From d2e74e9d50cf2bb0143cc16cd4d989683020aa42 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 22 Apr 2025 15:19:56 -0400 Subject: [PATCH] Release v4.2.8 --- .../ISSUE_TEMPLATE/01-feature_request.yaml | 2 +- .github/ISSUE_TEMPLATE/02-bug_report.yaml | 2 +- base_requirements.txt | 8 +- docs/release-notes/version-4.2.md | 30 + netbox/project-static/dist/netbox.css | Bin 554857 -> 554854 bytes netbox/project-static/dist/netbox.js | Bin 392173 -> 392168 bytes netbox/project-static/dist/netbox.js.map | Bin 1606128 -> 1606096 bytes netbox/project-static/package.json | 6 +- netbox/project-static/yarn.lock | 13 +- netbox/release.yaml | 4 +- netbox/translations/cs/LC_MESSAGES/django.mo | Bin 241597 -> 241786 bytes netbox/translations/cs/LC_MESSAGES/django.po | 829 ++++++++--------- netbox/translations/da/LC_MESSAGES/django.mo | Bin 234197 -> 234385 bytes netbox/translations/da/LC_MESSAGES/django.po | 829 ++++++++--------- netbox/translations/de/LC_MESSAGES/django.mo | Bin 246570 -> 246760 bytes netbox/translations/de/LC_MESSAGES/django.po | 829 ++++++++--------- netbox/translations/es/LC_MESSAGES/django.mo | Bin 248390 -> 248573 bytes netbox/translations/es/LC_MESSAGES/django.po | 829 ++++++++--------- netbox/translations/fr/LC_MESSAGES/django.mo | Bin 250399 -> 250607 bytes netbox/translations/fr/LC_MESSAGES/django.po | 855 +++++++++--------- netbox/translations/it/LC_MESSAGES/django.mo | Bin 246488 -> 246675 bytes netbox/translations/it/LC_MESSAGES/django.po | 829 ++++++++--------- netbox/translations/ja/LC_MESSAGES/django.mo | Bin 264416 -> 264631 bytes netbox/translations/ja/LC_MESSAGES/django.po | 833 ++++++++--------- netbox/translations/nl/LC_MESSAGES/django.mo | Bin 242162 -> 242343 bytes netbox/translations/nl/LC_MESSAGES/django.po | 829 ++++++++--------- netbox/translations/pl/LC_MESSAGES/django.mo | Bin 244029 -> 244212 bytes netbox/translations/pl/LC_MESSAGES/django.po | 829 ++++++++--------- netbox/translations/pt/LC_MESSAGES/django.mo | Bin 244565 -> 244703 bytes netbox/translations/pt/LC_MESSAGES/django.po | 837 ++++++++--------- netbox/translations/ru/LC_MESSAGES/django.mo | Bin 313534 -> 313741 bytes netbox/translations/ru/LC_MESSAGES/django.po | 833 ++++++++--------- netbox/translations/tr/LC_MESSAGES/django.mo | Bin 238157 -> 238350 bytes netbox/translations/tr/LC_MESSAGES/django.po | 829 ++++++++--------- netbox/translations/uk/LC_MESSAGES/django.mo | Bin 313588 -> 313972 bytes netbox/translations/uk/LC_MESSAGES/django.po | 845 ++++++++--------- netbox/translations/zh/LC_MESSAGES/django.mo | Bin 220218 -> 220399 bytes netbox/translations/zh/LC_MESSAGES/django.po | 829 ++++++++--------- requirements.txt | 14 +- 39 files changed, 6032 insertions(+), 5711 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml index e4eb15d4f..7cf1ea56c 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.7 + placeholder: v4.2.8 validations: required: true - type: dropdown diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml index f411aeaed..a39404a9d 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.7 + placeholder: v4.2.8 validations: required: true - type: dropdown diff --git a/base_requirements.txt b/base_requirements.txt index 3490f3874..9452cbd64 100644 --- a/base_requirements.txt +++ b/base_requirements.txt @@ -8,10 +8,7 @@ django-cors-headers # Runtime UI tool for debugging Django # https://github.com/jazzband/django-debug-toolbar/blob/main/docs/changes.rst -# See: https://django-debug-toolbar.readthedocs.io/en/latest/changes.html#id1 -# "Wrap SHOW_TOOLBAR_CALLBACK function with sync_to_async or async_to_sync to allow sync/async -# compatibility." breaks stawberry-graphql-django at version 0.52.0 (current) -django-debug-toolbar==5.0.1 +django-debug-toolbar # Library for writing reusable URL query filters # https://github.com/carltongibson/django-filter/blob/main/CHANGES.rst @@ -135,8 +132,7 @@ strawberry-graphql # Strawberry GraphQL Django extension # https://github.com/strawberry-graphql/strawberry-django/releases -# Pinned to v0.52.0 for suspected upstream bug; see #18329 -strawberry-graphql-django==0.52.0 +strawberry-graphql-django # SVG image rendering (used for rack elevations) # https://github.com/mozman/svgwrite/blob/master/NEWS.rst diff --git a/docs/release-notes/version-4.2.md b/docs/release-notes/version-4.2.md index 4d291ee0a..612fb9b02 100644 --- a/docs/release-notes/version-4.2.md +++ b/docs/release-notes/version-4.2.md @@ -1,5 +1,35 @@ # NetBox v4.2 +## v4.2.8 (2025-04-22) + +### Enhancements + +* [#17136](https://github.com/netbox-community/netbox/issues/17136) - Introduce the `--readonly` flag on upgrade script +* [#17908](https://github.com/netbox-community/netbox/issues/17908) - Add trace buttons to terminations under cable view +* [#18879](https://github.com/netbox-community/netbox/issues/18879) - Enable filtering prefixes by group of assigned VLAN +* [#18976](https://github.com/netbox-community/netbox/issues/18976) - Include FHRP group name on interface lists +* [#18978](https://github.com/netbox-community/netbox/issues/18978) - Add 802.1Q mode to interface filter form +* [#19038](https://github.com/netbox-community/netbox/issues/19038) - Show count of related VLAN groups under cluster view +* [#19040](https://github.com/netbox-community/netbox/issues/19040) - Add "copy to clipboard" button for rendered config +* [#19056](https://github.com/netbox-community/netbox/issues/19056) - Enable filtering devices by location slug +* [#19196](https://github.com/netbox-community/netbox/issues/19196) - Add filtering by VLAN translation policy to interface filter forms + +### Bug Fixes + +* [#18500](https://github.com/netbox-community/netbox/issues/18500) - `prepare_cloned_fields()` should validate cloning support on model +* [#18669](https://github.com/netbox-community/netbox/issues/18669) - Ensure default custom field values are respected when creating objects via the REST API +* [#18881](https://github.com/netbox-community/netbox/issues/18881) - Include missing related object counts under certain views +* [#18955](https://github.com/netbox-community/netbox/issues/18955) - Omit "clear" button on required choice fields +* [#18959](https://github.com/netbox-community/netbox/issues/18959) - Preserve ordering of terminations in cable traces +* [#18961](https://github.com/netbox-community/netbox/issues/18961) - Virtual chassis form should exclude members of other VCs when adding members +* [#19166](https://github.com/netbox-community/netbox/issues/19166) - Fix custom field choices bulk import support for `base_choices` +* [#19189](https://github.com/netbox-community/netbox/issues/19189) - The `load_yaml()` convenience method on BaseScript should use SafeLoader +* [#19195](https://github.com/netbox-community/netbox/issues/19195) - Language cookie should respect `SESSION_COOKIE_SECURE` value +* [#19230](https://github.com/netbox-community/netbox/issues/19230) - Allow label reuse when creating multiple components from a pattern +* [#19268](https://github.com/netbox-community/netbox/issues/19268) - Restore editing conflict protection for several object forms + +--- + ## v4.2.7 (2025-04-10) ### Enhancements diff --git a/netbox/project-static/dist/netbox.css b/netbox/project-static/dist/netbox.css index 9405ecda0181647b64e297fe547cace9f4afcf75..08fdc71477c4be12751b0e82a0dbf857c351642b 100644 GIT binary patch delta 1607 zcmcIjT}&KR6wbLUGuwsAP|DBpyA&)eGTYs0y<_;A*8y?r$&cWS;cHa`1)4$^ukFdu$VXLiOfo80^% zGrmx2{r5d(h(`@U6NNxT4Ug#N@_eOz)ny)uSEJCuITu;a`f;LQ8T;!PIp_`|or;#n^^(Y4=R7wi6p>BwTR^mHvO*-WJ^vx&vp z28%zr9d2OvHYmrBYrrw}xEL>NgS^C|0Qv1uN{1R?dUH|KN>acVjL70qzE{vCJ>bRh z8D=Xk`@u%{w8C9S$wrRP>wOyGB2$FypEiyj48hOMG&l%n81vEfYWkxN3M6J|&5G%% z5qO-p$*P1b4C!Jso*xGn(g~=?%M;K;gQwtmpcALT2Q+pD#9cV-W4E%Y4t3M2Pe5_d zU2({_;X8BI6{c>1P^73vqeloE(x~VT^sA$y){Ix?pe%nqfZQBRXM2X7R&Hi)!4_Pe zgM)bEJ8;k!7okB%D*z{+-%XZq$Rwrsd5By0nj3q%Ng0jqAyVgMt>76kZl1Mu1iwBDdRiq@x)Xw8nJoVL?+zbWygRh+=4}%uCiJ9krYOdXAJc zxEzN(XND*#eNtF3RE zmvKHR%lAeDt~zgW1UCemQck>URr?p(+MPhb(GYPFw^g3H_Ww9Fk{thZDh|I1rPUdU zze!xW+$S@f|M_yO1q-+&#d-rqqtES%Y64D%hy&d8!?y_WrCR5!c~T7NzOm+8Fd#u$ es&5j|=B%c9y?udLmSdUCvRum;+P=UxzxNl$mq{l8 delta 1455 zcmZ{jQA|@;7{~LSw)bL-v_M-xsMZ-EAh-5H0dq}evptw)INTQDN#iZtLgS?u+A=1j zjAmwxJt*e5eQsHlELpZhXSQ|bY*{ijvI)f)nZ9gG=3ZuEmPqEqmL)UUX|biCd-!tB z`ToEAKi~Pzx%VDyzyDzS=i|-PaoUOxU$#_=k?5cnizL!#oBtu!cw}5t+GE<#9y;mU z=1KbcBk^HfJtnnIgpFuI%IN`Lfv8<0+KP#%I0TCHwx>F@7ZZ7hq8&Pl^wzwdzUQm+ z+Uk?Om@y{x8G4+~X*<)M-Cqk(pI$lmqsWJ=hjIheZf95Fp*z_@8MSxg%}YWx9iFd7 zNDy~=asERS^(?sQ$%V5hcbnXJ_e-;bUYr-GZ?T7Vzi*)r7whPOYn$oig{^|3h7($h z2Cp@iPU>n%(+deV^)8muK;}Y@{q%adxC%@>;d+odu3Kr((#(#q5gU@ix}hc_(Sc_b z-gq^nYyBIXJ@m?wo&KFs(s!3qC3y6lXrr?qIZTq=gd-uS#$A5cgu!RPoxXIZva0|P zNoK!$;kKFnoT@c*I*H|5IlfX47hw{YlY)n>G{AS8D?@5L5?B0t!n*dlG{C#6$m~i0 z{rQjui@zoES-UKUOu(so%by{-Ih^4=U zs1>72AmZ)}sKTJ}nigxpREE1QXW(PJHO*)HzXu!sW+IjN%@XWmo*%$r#>2P3%B(k_ zG0r!T_mV$cl9UMPF)5UYN`1N!*QBw*NCGcBM*>(IB%k0bAyUO21<5&p7CLg?y{SOr zsUFJ~4E9=FXdAF}vbpEUz7qE6Mbd1>h8dv_Pi+&c%rbwtsE)x-HgkaZ1%wQ#LPsxg znU6I!d2zWP+}UL{??Zm>vS%fAG+`utLq@-<UbN4WIx!s4`BPSK z_zc-n)~Cjd(YU5dtH9K>;KaAy<+iVmlvM2U`~6AZdSq?crw%6~Ms$Mzh(=7=!C5Tl z4Y7F(NKqA!8<_XXl~S8aI<5c9uah>`UV|0A7U#O%^3|6=X`Gi<4`#|2>nSR>P=@sQ zWZ64+HWbopXdWm!I(z#JA#(PHTk^O0>mqR#%`0-3KCNU34-*eF4+{^0DH*Zlv;P2G C;sK-p diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js index c37c70722f258f23e2618f11806819722a25af58..814f9f568a187e133da15571e65a8ba021f85b41 100644 GIT binary patch delta 173 zcmaF+UHrv&@rEso{{F0b$%#2R+x`6+H3YXeCNQpHW;ETdm%_;B!mFQ>pIoe8W~8sF zq-j0<;zdT0?I9}|&$6(W_V+-|>Z! ynQwZo2^0JFElfGy!w(n$N_5aFfI-TR}4(n~V7*Ca5mVP-W}(h1C){%|Lw!t{6j zjNIEJQW)<$Z+BS1_>^V4&RWJ^`|StbF#cp^(Nxm3p1yGbqww~dpBRra>L(_bWR|6d z6lJETrxxiY=VT^l+bWi1WEShiW0BI?KI01`C*St<{9 diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map index 81041d18e032ea9d1dcf6c6e40f1cfb825b0cfcb..88c6c80507c4387f4e0d56b2194e4b61b9fcffa7 100644 GIT binary patch delta 10027 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 A-T(jq delta 10273 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 diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index 6ca59318d..935c82d90 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -1,6 +1,6 @@ { "name": "netbox", - "version": "4.1.0", + "version": "4.2.8", "main": "dist/netbox.js", "license": "Apache-2.0", "private": true, @@ -24,13 +24,13 @@ "dependencies": { "@mdi/font": "7.4.47", "@tabler/core": "1.0.0-beta21", - "bootstrap": "5.3.3", + "bootstrap": "5.3.5", "clipboard": "2.0.11", "flatpickr": "4.6.13", "gridstack": "11.5.0", "htmx.org": "1.9.12", "query-string": "9.1.1", - "sass": "1.86.0", + "sass": "1.87.0", "tom-select": "2.4.3", "typeface-inter": "3.18.1", "typeface-roboto-mono": "1.1.13" diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index 8cc19d255..2379d44c2 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -1066,6 +1066,11 @@ bootstrap@5.3.3: resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.3.tgz#de35e1a765c897ac940021900fcbb831602bac38" integrity sha512-8HLCdWgyoMguSO9o+aH+iuZ+aht+mzW0u3HIMzVu7Srrpv7EBBxTnrFlSCskwdY1+EOFQSm7uMJhNQHkdPcmjg== +bootstrap@5.3.5: + version "5.3.5" + resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.5.tgz#be42cfe0d580e97ee1abb7d38ce94f5c393c9bb6" + integrity sha512-ct1CHKtiobRimyGzmsSldEtM03E8fcEX4Tb3dGXz1V8faRwM50+vfHwTzOxB3IlKO7m+9vTH3s/3C6T2EAPeTA== + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -2673,10 +2678,10 @@ safe-regex-test@^1.0.3: es-errors "^1.3.0" is-regex "^1.1.4" -sass@1.86.0: - version "1.86.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.86.0.tgz#f49464fb6237a903a93f4e8760ef6e37a5030114" - integrity sha512-zV8vGUld/+mP4KbMLJMX7TyGCuUp7hnkOScgCMsWuHtns8CWBoz+vmEhoGMXsaJrbUP8gj+F1dLvVe79sK8UdA== +sass@1.87.0: + version "1.87.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.87.0.tgz#8cceb36fa63fb48a8d5d7f2f4c13b49c524b723e" + integrity sha512-d0NoFH4v6SjEK7BoX810Jsrhj7IQSYHAHLi/iSpgqKc7LaIDshFRlSg5LOymf9FqQhxEHs2W5ZQXlvy0KD45Uw== dependencies: chokidar "^4.0.0" immutable "^5.0.2" diff --git a/netbox/release.yaml b/netbox/release.yaml index 315055fff..903c5ef1b 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.2.7" +version: "4.2.8" edition: "Community" -published: "2025-04-10" +published: "2025-04-22" diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo index 977f53a6e4176b91d50bdda567e434ff2e8b94a4..a1bdfa866567f49e3f3866a39edf436ff3062a6a 100644 GIT binary patch delta 68958 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 delta 68898 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 F{{z_;L8$-$ diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po index 5918ff68f..a6a6dbef1 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-04-10 05:01+0000\n" +"POT-Creation-Date: 2025-04-22 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" @@ -73,19 +73,19 @@ msgstr "Povolené adresy IP" msgid "Logged in as {user}." msgstr "Přihlášen jako {user}." -#: netbox/account/views.py:164 +#: netbox/account/views.py:169 msgid "You have logged out." msgstr "Odhlásili jste se." -#: netbox/account/views.py:216 +#: netbox/account/views.py:221 msgid "Your preferences have been updated." msgstr "Vaše preference byly aktualizovány." -#: netbox/account/views.py:239 +#: netbox/account/views.py:249 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "Uživatelské pověření ověřené LDAP nelze v NetBoxu změnit." -#: netbox/account/views.py:254 +#: netbox/account/views.py:264 msgid "Your password has been changed successfully." msgstr "Vaše heslo bylo úspěšně změněno." @@ -169,9 +169,9 @@ msgstr "Mluvil" #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 -#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328 -#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139 +#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2281 netbox/dcim/filtersets.py:2339 +#: netbox/ipam/filtersets.py:954 netbox/virtualization/filtersets.py:139 #: netbox/vpn/filtersets.py:358 msgid "Region (ID)" msgstr "Region (ID)" @@ -181,9 +181,9 @@ msgstr "Region (ID)" #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034 -#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949 +#: netbox/dcim/filtersets.py:1384 netbox/dcim/filtersets.py:2045 +#: netbox/dcim/filtersets.py:2288 netbox/dcim/filtersets.py:2346 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Region (zkratka)" @@ -192,10 +192,10 @@ msgstr "Region (zkratka)" #: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 -#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383 -#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239 -#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152 +#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1390 +#: netbox/dcim/filtersets.py:2051 netbox/dcim/filtersets.py:2294 +#: netbox/dcim/filtersets.py:2352 netbox/ipam/filtersets.py:239 +#: netbox/ipam/filtersets.py:967 netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Skupina umístění (ID)" @@ -203,10 +203,10 @@ msgstr "Skupina umístění (ID)" #: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 -#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390 -#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290 -#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962 +#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2301 +#: netbox/dcim/filtersets.py:2359 netbox/extras/filtersets.py:515 +#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:974 #: netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Skupina umístění (zkratka)" @@ -224,8 +224,8 @@ msgstr "Skupina umístění (zkratka)" #: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754 #: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022 #: netbox/dcim/forms/filtersets.py:1112 netbox/dcim/forms/filtersets.py:1150 -#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/filtersets.py:1646 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 +#: netbox/dcim/forms/filtersets.py:1633 netbox/dcim/forms/filtersets.py:1657 +#: netbox/dcim/forms/filtersets.py:1681 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:385 netbox/dcim/tables/devices.py:163 @@ -234,11 +234,11 @@ msgstr "Skupina umístění (zkratka)" #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: 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 +#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:544 +#: netbox/ipam/forms/model_forms.py:678 netbox/ipam/tables/vlans.py:87 #: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 -#: netbox/templates/dcim/inc/cable_termination.html:33 +#: netbox/templates/dcim/inc/cable_termination.html:38 #: netbox/templates/dcim/location.html:37 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 #: netbox/templates/dcim/rackreservation.html:28 @@ -248,8 +248,8 @@ msgstr "Skupina umístění (zkratka)" #: netbox/virtualization/forms/bulk_edit.py:106 #: netbox/virtualization/forms/bulk_import.py:60 #: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:74 -#: netbox/virtualization/forms/filtersets.py:153 +#: netbox/virtualization/forms/filtersets.py:75 +#: netbox/virtualization/forms/filtersets.py:154 #: netbox/virtualization/forms/model_forms.py:104 #: netbox/virtualization/forms/model_forms.py:178 #: netbox/virtualization/tables/virtualmachines.py:33 @@ -263,7 +263,7 @@ msgstr "Umístění" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363 msgid "Site (slug)" msgstr "Umístění (zkratka)" @@ -319,10 +319,10 @@ msgstr "Typ okruhu (URL zkratka)" #: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 -#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395 -#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163 +#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:2063 netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2364 netbox/ipam/filtersets.py:251 +#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:163 #: netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Místo (ID)" @@ -330,8 +330,8 @@ msgstr "Místo (ID)" #: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 #: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 #: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 -#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2306 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1413 +#: netbox/dcim/filtersets.py:2317 msgid "Location (ID)" msgstr "Umístění (ID)" @@ -342,15 +342,15 @@ msgstr "Zakončení A (ID)" #: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 #: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 -#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1364 -#: netbox/dcim/filtersets.py:2401 netbox/extras/filtersets.py:41 +#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1371 +#: netbox/dcim/filtersets.py:2412 netbox/extras/filtersets.py:41 #: netbox/extras/filtersets.py:63 netbox/extras/filtersets.py:92 #: netbox/extras/filtersets.py:132 netbox/extras/filtersets.py:181 #: netbox/extras/filtersets.py:209 netbox/extras/filtersets.py:239 #: 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:704 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:703 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 @@ -378,15 +378,15 @@ msgstr "Vyhledávání" #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 -#: netbox/templates/dcim/inc/cable_termination.html:55 +#: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/trace/circuit.html:4 msgid "Circuit" msgstr "Okruh" #: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 -#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1412 -#: netbox/extras/filtersets.py:542 +#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1065 +#: netbox/dcim/filtersets.py:1419 netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "Umístění (zkratka)" @@ -406,7 +406,7 @@ msgstr "Okruh (ID)" msgid "Virtual circuit (CID)" msgstr "Virtuální obvod (CID)" -#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1860 msgid "Virtual circuit (ID)" msgstr "Virtuální obvod (ID)" @@ -442,8 +442,8 @@ msgstr "Typ virtuálního obvodu (slimák)" msgid "Virtual circuit" msgstr "Virtuální obvod" -#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 -#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1641 netbox/ipam/filtersets.py:627 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Rozhraní (ID)" @@ -638,7 +638,7 @@ msgstr "Popis" #: netbox/templates/circuits/providernetwork.html:20 #: netbox/templates/circuits/virtualcircuit.html:23 #: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:62 #: netbox/templates/dcim/interface.html:166 msgid "Provider" msgstr "Poskytovatel" @@ -656,8 +656,8 @@ msgstr "ID služby" #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065 -#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 -#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 +#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1471 +#: netbox/dcim/forms/filtersets.py:1495 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 @@ -699,8 +699,8 @@ msgstr "Barva" #: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317 -#: netbox/dcim/forms/filtersets.py:1358 netbox/dcim/forms/filtersets.py:1455 -#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714 +#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1466 +#: netbox/dcim/forms/filtersets.py:1490 netbox/dcim/forms/model_forms.py:714 #: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188 @@ -730,7 +730,7 @@ msgstr "Barva" #: netbox/templates/wireless/inc/wirelesslink_interface.html:14 #: netbox/virtualization/forms/bulk_edit.py:61 #: netbox/virtualization/forms/bulk_import.py:42 -#: netbox/virtualization/forms/filtersets.py:54 +#: netbox/virtualization/forms/filtersets.py:55 #: netbox/virtualization/forms/model_forms.py:65 #: netbox/virtualization/tables/clusters.py:66 #: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264 @@ -773,7 +773,7 @@ msgstr "Účet poskytovatele" #: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800 #: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959 #: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171 -#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150 +#: netbox/dcim/forms/filtersets.py:1573 netbox/dcim/tables/devices.py:150 #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 @@ -782,8 +782,8 @@ msgstr "Účet poskytovatele" #: 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: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/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 +#: netbox/ipam/forms/filtersets.py:372 netbox/ipam/forms/filtersets.py:556 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 #: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315 #: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405 @@ -811,8 +811,8 @@ msgstr "Účet poskytovatele" #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:55 #: netbox/virtualization/forms/bulk_import.py:86 -#: netbox/virtualization/forms/filtersets.py:82 -#: netbox/virtualization/forms/filtersets.py:165 +#: netbox/virtualization/forms/filtersets.py:83 +#: netbox/virtualization/forms/filtersets.py:166 #: netbox/virtualization/tables/clusters.py:74 #: netbox/virtualization/tables/virtualmachines.py:30 #: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37 @@ -862,8 +862,8 @@ msgstr "Stav" #: 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 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519 +#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282 +#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:524 #: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205 #: netbox/templates/circuits/circuit.html:48 #: netbox/templates/circuits/circuitgroup.html:36 @@ -892,8 +892,8 @@ msgstr "Stav" #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/forms/bulk_import.py:67 #: netbox/virtualization/forms/bulk_import.py:121 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/virtualization/forms/filtersets.py:48 +#: netbox/virtualization/forms/filtersets.py:111 #: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269 #: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 #: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65 @@ -960,22 +960,22 @@ msgstr "Parametry služby" #: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1240 #: netbox/dcim/forms/filtersets.py:1264 netbox/dcim/forms/filtersets.py:1289 #: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332 -#: netbox/dcim/forms/filtersets.py:1446 netbox/dcim/forms/filtersets.py:1470 -#: netbox/dcim/forms/filtersets.py:1494 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1528 netbox/extras/forms/bulk_edit.py:90 +#: netbox/dcim/forms/filtersets.py:1457 netbox/dcim/forms/filtersets.py:1481 +#: netbox/dcim/forms/filtersets.py:1505 netbox/dcim/forms/filtersets.py:1523 +#: netbox/dcim/forms/filtersets.py:1539 netbox/extras/forms/bulk_edit.py:90 #: netbox/extras/forms/filtersets.py:45 netbox/extras/forms/filtersets.py:137 #: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210 #: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258 #: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449 -#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276 -#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394 -#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588 -#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259 -#: netbox/virtualization/forms/filtersets.py:45 -#: netbox/virtualization/forms/filtersets.py:108 -#: netbox/virtualization/forms/filtersets.py:203 -#: netbox/virtualization/forms/filtersets.py:248 +#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:281 +#: netbox/ipam/forms/filtersets.py:323 netbox/ipam/forms/filtersets.py:399 +#: netbox/ipam/forms/filtersets.py:484 netbox/ipam/forms/filtersets.py:497 +#: netbox/ipam/forms/filtersets.py:522 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/filtersets.py:611 netbox/netbox/tables/tables.py:259 +#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:204 +#: netbox/virtualization/forms/filtersets.py:261 #: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153 #: netbox/wireless/forms/filtersets.py:36 #: netbox/wireless/forms/filtersets.py:102 @@ -1087,7 +1087,7 @@ msgstr "Síť poskytovatele" #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 #: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778 -#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256 +#: netbox/dcim/forms/filtersets.py:1550 netbox/dcim/forms/model_forms.py:256 #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 @@ -1097,10 +1097,10 @@ msgstr "Síť poskytovatele" #: 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: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/filtersets.py:305 netbox/ipam/forms/filtersets.py:377 +#: netbox/ipam/forms/filtersets.py:564 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 -#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209 +#: netbox/ipam/forms/model_forms.py:685 netbox/ipam/tables/ip.py:209 #: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319 #: netbox/ipam/tables/vlans.py:99 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 @@ -1121,7 +1121,7 @@ msgstr "Síť poskytovatele" #: netbox/tenancy/tables/contacts.py:102 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 -#: netbox/virtualization/forms/filtersets.py:162 +#: netbox/virtualization/forms/filtersets.py:163 #: netbox/virtualization/forms/model_forms.py:202 #: netbox/virtualization/tables/virtualmachines.py:45 #: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 @@ -1254,24 +1254,24 @@ msgstr "Rozhraní" #: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1130 #: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1265 #: netbox/dcim/forms/filtersets.py:1290 netbox/dcim/forms/filtersets.py:1309 -#: netbox/dcim/forms/filtersets.py:1336 netbox/dcim/forms/filtersets.py:1447 -#: netbox/dcim/forms/filtersets.py:1471 netbox/dcim/forms/filtersets.py:1495 -#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530 +#: netbox/dcim/forms/filtersets.py:1337 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1482 netbox/dcim/forms/filtersets.py:1506 +#: netbox/dcim/forms/filtersets.py:1524 netbox/dcim/forms/filtersets.py:1541 #: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739 #: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211 #: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426 -#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516 +#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:454 netbox/ipam/forms/filtersets.py:521 #: netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 #: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 #: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:79 -#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:80 +#: netbox/virtualization/forms/filtersets.py:106 #: netbox/wireless/forms/filtersets.py:93 #: netbox/wireless/forms/model_forms.py:90 #: netbox/wireless/forms/model_forms.py:132 @@ -1286,13 +1286,13 @@ msgstr "Lokace" #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472 #: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323 -#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31 +#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:328 +#: netbox/ipam/forms/filtersets.py:613 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42 #: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25 -#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 +#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:38 +#: netbox/virtualization/forms/filtersets.py:49 +#: netbox/virtualization/forms/filtersets.py:112 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1308,19 +1308,19 @@ msgstr "Kontakty" #: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:426 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:984 #: 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/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1625 +#: netbox/dcim/forms/filtersets.py:1649 netbox/dcim/forms/filtersets.py:1673 #: 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 -#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:439 +#: netbox/ipam/forms/filtersets.py:530 netbox/templates/dcim/device.html:18 #: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:59 -#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/filtersets.py:60 +#: netbox/virtualization/forms/filtersets.py:139 #: netbox/virtualization/forms/model_forms.py:92 #: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73 msgid "Region" @@ -1336,10 +1336,10 @@ msgstr "Region" #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 #: 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 -#: netbox/virtualization/forms/filtersets.py:64 -#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:444 +#: netbox/ipam/forms/filtersets.py:535 +#: netbox/virtualization/forms/filtersets.py:65 +#: netbox/virtualization/forms/filtersets.py:144 #: netbox/virtualization/forms/model_forms.py:98 #: netbox/wireless/forms/filtersets.py:78 msgid "Site group" @@ -1361,7 +1361,7 @@ msgstr "Strana termínu" #: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572 #: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337 +#: netbox/ipam/forms/filtersets.py:612 netbox/ipam/forms/model_forms.py:337 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 @@ -1375,8 +1375,8 @@ msgstr "Přiřazení" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: 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:475 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:477 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:570 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1402,7 +1402,7 @@ msgstr "Přiřazení" #: netbox/users/forms/filtersets.py:37 netbox/users/forms/filtersets.py:79 #: netbox/virtualization/forms/bulk_edit.py:66 #: netbox/virtualization/forms/bulk_import.py:48 -#: netbox/virtualization/forms/filtersets.py:90 +#: netbox/virtualization/forms/filtersets.py:91 #: netbox/virtualization/forms/model_forms.py:70 #: netbox/virtualization/tables/clusters.py:70 #: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 @@ -1728,8 +1728,8 @@ msgstr "zakončení virtuálních obvodů" #: 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: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/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:403 +#: netbox/ipam/forms/filtersets.py:488 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 #: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40 #: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83 @@ -1955,11 +1955,11 @@ msgstr "Zakončení" #: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922 #: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243 #: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292 -#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1339 -#: netbox/dcim/forms/filtersets.py:1449 netbox/dcim/forms/filtersets.py:1474 -#: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1516 -#: netbox/dcim/forms/filtersets.py:1533 netbox/dcim/forms/filtersets.py:1630 -#: netbox/dcim/forms/filtersets.py:1654 netbox/dcim/forms/filtersets.py:1678 +#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1340 +#: netbox/dcim/forms/filtersets.py:1460 netbox/dcim/forms/filtersets.py:1485 +#: netbox/dcim/forms/filtersets.py:1509 netbox/dcim/forms/filtersets.py:1527 +#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1641 +#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/filtersets.py:1689 #: 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 @@ -1973,9 +1973,9 @@ msgstr "Zakončení" #: 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: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 +#: netbox/ipam/forms/filtersets.py:618 netbox/ipam/forms/model_forms.py:333 +#: netbox/ipam/forms/model_forms.py:761 netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:820 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 @@ -2001,7 +2001,7 @@ msgstr "Zakončení" #: netbox/virtualization/filtersets.py:133 #: netbox/virtualization/forms/bulk_edit.py:119 #: netbox/virtualization/forms/bulk_import.py:105 -#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:134 #: netbox/virtualization/forms/model_forms.py:192 #: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 #: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283 @@ -2014,12 +2014,12 @@ msgstr "Zakončení" msgid "Device" msgstr "Zařízení" -#: netbox/circuits/views.py:356 +#: netbox/circuits/views.py:361 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "Pro okruh {circuit} nebyla definována žádná zakončení ." -#: netbox/circuits/views.py:405 +#: netbox/circuits/views.py:410 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "Vyměněná zakončení pro okruh {circuit}." @@ -2229,7 +2229,7 @@ msgstr "Uživatelské jméno" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 -#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 +#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1376 #: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 @@ -2245,7 +2245,7 @@ msgstr "Uživatelské jméno" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 #: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:223 msgid "Enabled" msgstr "Povoleno" @@ -2854,7 +2854,7 @@ msgstr "Pracovníci" msgid "Host" msgstr "Hostitel" -#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596 +#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:601 msgid "Port" msgstr "Port" @@ -3204,7 +3204,7 @@ msgid "Virtual" msgstr "Virtuální" #: 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/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1336 #: 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 #: netbox/templates/dcim/interface.html:267 @@ -3247,7 +3247,7 @@ msgstr "Buněčný" #: 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/dcim/forms/filtersets.py:1558 #: netbox/templates/dcim/inventoryitem.html:56 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -3393,7 +3393,7 @@ msgid "Parent site group (slug)" msgstr "Nadřazená skupina míst (zkratka)" #: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976 +#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988 msgid "Group (ID)" msgstr "Skupina (ID)" @@ -3416,16 +3416,16 @@ msgstr "Rodičovské umístění (slug)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 #: netbox/dcim/filtersets.py:883 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1308 -#: netbox/dcim/filtersets.py:1960 +#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1315 +#: netbox/dcim/filtersets.py:1971 msgid "Manufacturer (ID)" msgstr "Výrobce (ID)" #: netbox/dcim/filtersets.py:303 netbox/dcim/filtersets.py:388 #: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:685 #: netbox/dcim/filtersets.py:889 netbox/dcim/filtersets.py:940 -#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1314 -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1321 +#: netbox/dcim/filtersets.py:1977 msgid "Manufacturer (slug)" msgstr "Výrobce (slug)" @@ -3438,22 +3438,22 @@ msgid "Rack type (ID)" msgstr "Typ stojanu (ID)" #: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893 -#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970 -#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176 +#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1981 +#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 +#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:176 msgid "Role (ID)" msgstr "Role (ID)" #: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899 -#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370 -#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992 +#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1987 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:382 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004 #: netbox/virtualization/filtersets.py:182 msgid "Role (slug)" msgstr "Role (slug)" -#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1063 -#: netbox/dcim/filtersets.py:1417 netbox/dcim/filtersets.py:2368 +#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1070 +#: netbox/dcim/filtersets.py:1424 netbox/dcim/filtersets.py:2379 msgid "Rack (ID)" msgstr "Stojan (ID)" @@ -3481,47 +3481,47 @@ msgid "Has a rear image" msgstr "Má zadní obrázek" #: netbox/dcim/filtersets.py:568 netbox/dcim/filtersets.py:689 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/forms/filtersets.py:532 +#: netbox/dcim/filtersets.py:1139 netbox/dcim/forms/filtersets.py:532 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:849 msgid "Has console ports" msgstr "Má konzolové porty" #: netbox/dcim/filtersets.py:572 netbox/dcim/filtersets.py:693 -#: netbox/dcim/filtersets.py:1136 netbox/dcim/forms/filtersets.py:539 +#: netbox/dcim/filtersets.py:1143 netbox/dcim/forms/filtersets.py:539 #: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:856 msgid "Has console server ports" msgstr "Má porty konzolového serveru" #: netbox/dcim/filtersets.py:576 netbox/dcim/filtersets.py:697 -#: netbox/dcim/filtersets.py:1140 netbox/dcim/forms/filtersets.py:546 +#: netbox/dcim/filtersets.py:1147 netbox/dcim/forms/filtersets.py:546 #: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:863 msgid "Has power ports" msgstr "Má napájecí porty" #: netbox/dcim/filtersets.py:580 netbox/dcim/filtersets.py:701 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/filtersets.py:1151 netbox/dcim/forms/filtersets.py:553 #: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:870 msgid "Has power outlets" msgstr "Má elektrické zásuvky" #: netbox/dcim/filtersets.py:584 netbox/dcim/filtersets.py:705 -#: netbox/dcim/filtersets.py:1148 netbox/dcim/forms/filtersets.py:560 +#: netbox/dcim/filtersets.py:1155 netbox/dcim/forms/filtersets.py:560 #: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 msgid "Has interfaces" msgstr "Má rozhraní" #: netbox/dcim/filtersets.py:588 netbox/dcim/filtersets.py:709 -#: netbox/dcim/filtersets.py:1152 netbox/dcim/forms/filtersets.py:567 +#: netbox/dcim/filtersets.py:1159 netbox/dcim/forms/filtersets.py:567 #: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:884 msgid "Has pass-through ports" msgstr "Má průchozí porty" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1156 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:581 msgid "Has module bays" msgstr "Má pozice pro moduly" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1160 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1167 #: netbox/dcim/forms/filtersets.py:574 msgid "Has device bays" msgstr "Má pozice pro zařízení" @@ -3531,24 +3531,24 @@ msgid "Has inventory items" msgstr "Má položky inventáře" #: netbox/dcim/filtersets.py:757 netbox/dcim/filtersets.py:990 -#: netbox/dcim/filtersets.py:1438 +#: netbox/dcim/filtersets.py:1445 msgid "Device type (ID)" msgstr "Typ zařízení (ID)" -#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1319 +#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1326 msgid "Module type (ID)" msgstr "Typ modulu (ID)" -#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1593 +#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1600 msgid "Power port (ID)" msgstr "Napájecí port (ID)" -#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1956 +#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1967 msgid "Parent inventory item (ID)" msgstr "Nadřazená položka inventáře (ID)" #: netbox/dcim/filtersets.py:922 netbox/dcim/filtersets.py:948 -#: netbox/dcim/filtersets.py:1128 netbox/virtualization/filtersets.py:204 +#: netbox/dcim/filtersets.py:1135 netbox/virtualization/filtersets.py:204 msgid "Config template (ID)" msgstr "Konfigurační šablona (ID)" @@ -3569,125 +3569,125 @@ msgstr "Platforma (ID)" msgid "Platform (slug)" msgstr "Platforma (URL zkratka)" -#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1401 -#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2300 -#: netbox/dcim/filtersets.py:2359 +#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1408 +#: netbox/dcim/filtersets.py:2069 netbox/dcim/filtersets.py:2311 +#: netbox/dcim/filtersets.py:2370 msgid "Site name (slug)" msgstr "Název lokality (slug)" -#: netbox/dcim/filtersets.py:1068 +#: netbox/dcim/filtersets.py:1075 msgid "Parent bay (ID)" msgstr "Rodičovská zátoka (ID)" -#: netbox/dcim/filtersets.py:1072 +#: netbox/dcim/filtersets.py:1079 msgid "VM cluster (ID)" msgstr "Cluster virtuálních počítačů (ID)" -#: netbox/dcim/filtersets.py:1078 netbox/extras/filtersets.py:591 +#: netbox/dcim/filtersets.py:1085 netbox/extras/filtersets.py:591 #: netbox/virtualization/filtersets.py:102 msgid "Cluster group (slug)" msgstr "Skupina klastru (slug)" -#: netbox/dcim/filtersets.py:1083 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1090 netbox/virtualization/filtersets.py:96 msgid "Cluster group (ID)" msgstr "Skupina clusteru (ID)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1096 msgid "Device model (slug)" msgstr "Model zařízení (slug)" -#: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 +#: netbox/dcim/filtersets.py:1107 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" msgstr "Je plná hloubka" -#: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 -#: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/filtersets.py:1111 netbox/dcim/forms/filtersets.py:819 +#: netbox/dcim/forms/filtersets.py:1391 netbox/dcim/forms/filtersets.py:1597 +#: netbox/dcim/forms/filtersets.py:1602 netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/models/devices.py:1505 netbox/dcim/models/devices.py:1526 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 -#: netbox/virtualization/forms/filtersets.py:177 -#: netbox/virtualization/forms/filtersets.py:228 +#: netbox/virtualization/forms/filtersets.py:178 +#: netbox/virtualization/forms/filtersets.py:231 msgid "MAC address" msgstr "MAC adresa" -#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1118 netbox/dcim/filtersets.py:1283 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:931 #: netbox/virtualization/filtersets.py:200 -#: netbox/virtualization/forms/filtersets.py:181 +#: netbox/virtualization/forms/filtersets.py:182 msgid "Has a primary IP" msgstr "Má primární IP" -#: netbox/dcim/filtersets.py:1115 +#: netbox/dcim/filtersets.py:1122 msgid "Has an out-of-band IP" msgstr "Má IP mimo pásmo" -#: netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1127 msgid "Virtual chassis (ID)" msgstr "Virtuální podvozek (ID)" -#: netbox/dcim/filtersets.py:1124 +#: netbox/dcim/filtersets.py:1131 msgid "Is a virtual chassis member" msgstr "Je virtuální člen šasi" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1172 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1169 +#: netbox/dcim/filtersets.py:1176 msgid "Has virtual device context" msgstr "Má kontext virtuálního zařízení" -#: netbox/dcim/filtersets.py:1259 +#: netbox/dcim/filtersets.py:1266 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1264 +#: netbox/dcim/filtersets.py:1271 msgid "Device model" msgstr "Model zařízení" -#: netbox/dcim/filtersets.py:1325 +#: netbox/dcim/filtersets.py:1332 msgid "Module type (model)" msgstr "Typ modulu (model)" -#: netbox/dcim/filtersets.py:1331 +#: netbox/dcim/filtersets.py:1338 msgid "Module bay (ID)" msgstr "Modulová přihrádka (ID)" -#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427 -#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594 -#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156 +#: netbox/dcim/filtersets.py:1342 netbox/dcim/filtersets.py:1434 +#: netbox/dcim/filtersets.py:1620 netbox/ipam/filtersets.py:606 +#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1168 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Zařízení (ID)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1430 msgid "Rack (name)" msgstr "Stojan (název)" -#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608 -#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829 -#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374 +#: netbox/dcim/filtersets.py:1440 netbox/dcim/filtersets.py:1615 +#: netbox/ipam/filtersets.py:601 netbox/ipam/filtersets.py:841 +#: netbox/ipam/filtersets.py:1174 netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Zařízení (název)" -#: netbox/dcim/filtersets.py:1444 +#: netbox/dcim/filtersets.py:1451 msgid "Device type (model)" msgstr "Typ zařízení (model)" -#: netbox/dcim/filtersets.py:1449 +#: netbox/dcim/filtersets.py:1456 msgid "Device role (ID)" msgstr "Role zařízení (ID)" -#: netbox/dcim/filtersets.py:1455 +#: netbox/dcim/filtersets.py:1462 msgid "Device role (slug)" msgstr "Role zařízení (slug)" -#: netbox/dcim/filtersets.py:1460 +#: netbox/dcim/filtersets.py:1467 msgid "Virtual Chassis (ID)" msgstr "Virtuální šasi (ID)" -#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110 +#: netbox/dcim/filtersets.py:1473 netbox/dcim/forms/filtersets.py:110 #: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device.html:120 #: netbox/templates/dcim/device_edit.html:93 @@ -3697,63 +3697,69 @@ msgstr "Virtuální šasi (ID)" msgid "Virtual Chassis" msgstr "Virtuální šasi" -#: netbox/dcim/filtersets.py:1490 +#: netbox/dcim/filtersets.py:1497 msgid "Module (ID)" msgstr "Modul (ID)" -#: netbox/dcim/filtersets.py:1497 +#: netbox/dcim/filtersets.py:1504 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599 -#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172 +#: netbox/dcim/filtersets.py:1625 netbox/ipam/filtersets.py:611 +#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1184 #: netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Virtuální počítač (název)" -#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604 -#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166 +#: netbox/dcim/filtersets.py:1630 netbox/ipam/filtersets.py:616 +#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1178 #: netbox/virtualization/filtersets.py:248 #: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Virtuální počítač (ID)" -#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610 +#: netbox/dcim/filtersets.py:1636 netbox/ipam/filtersets.py:622 #: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Rozhraní (název)" -#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621 +#: netbox/dcim/filtersets.py:1647 netbox/ipam/filtersets.py:633 #: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "Rozhraní virtuálního počítače (název)" -#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626 +#: netbox/dcim/filtersets.py:1652 netbox/ipam/filtersets.py:638 #: netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "Rozhraní virtuálního počítače (ID)" -#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1694 netbox/templates/dcim/interface.html:81 +#: netbox/templates/virtualization/vminterface.html:55 +#: netbox/virtualization/forms/model_forms.py:395 +msgid "802.1Q Mode" +msgstr "Režim 802.1Q" + +#: netbox/dcim/filtersets.py:1698 netbox/ipam/forms/bulk_import.py:192 #: netbox/vpn/forms/bulk_import.py:308 msgid "Assigned VLAN" msgstr "Přiřazená VLAN" -#: netbox/dcim/filtersets.py:1691 +#: netbox/dcim/filtersets.py:1702 msgid "Assigned VID" msgstr "Přiřazené VID" -#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544 -#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433 +#: netbox/dcim/filtersets.py:1707 netbox/dcim/forms/bulk_edit.py:1544 +#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1444 #: netbox/dcim/forms/model_forms.py:1411 #: netbox/dcim/models/device_components.py:752 #: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466 -#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578 +#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 +#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 #: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 #: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160 #: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 #: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/filtersets.py:325 netbox/ipam/forms/model_forms.py:65 #: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256 #: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474 #: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502 @@ -3768,74 +3774,76 @@ msgstr "Přiřazené VID" #: netbox/templates/virtualization/vminterface.html:84 #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 -#: netbox/virtualization/forms/filtersets.py:233 +#: netbox/virtualization/forms/filtersets.py:236 #: netbox/virtualization/forms/model_forms.py:368 #: netbox/virtualization/models/virtualmachines.py:331 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472 -#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584 +#: netbox/dcim/filtersets.py:1713 netbox/ipam/filtersets.py:341 +#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 +#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1036 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438 -#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113 +#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1449 +#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1042 +#: netbox/ipam/forms/filtersets.py:584 netbox/ipam/tables/vlans.py:113 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:238 +#: netbox/virtualization/forms/filtersets.py:241 #: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252 #: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 #: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 +#: netbox/dcim/filtersets.py:1729 netbox/ipam/filtersets.py:1117 msgid "VLAN Translation Policy (ID)" msgstr "Zásady překladu VLAN (ID)" -#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 +#: netbox/dcim/filtersets.py:1735 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 -#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712 +#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/forms/model_forms.py:711 #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 +#: netbox/virtualization/forms/filtersets.py:251 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" msgstr "Zásady překladu VLAN" -#: netbox/dcim/filtersets.py:1758 +#: netbox/dcim/filtersets.py:1769 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuální rozhraní šasi pro zařízení" -#: netbox/dcim/filtersets.py:1763 +#: netbox/dcim/filtersets.py:1774 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuální rozhraní šasi pro zařízení (ID)" -#: netbox/dcim/filtersets.py:1767 +#: netbox/dcim/filtersets.py:1778 msgid "Kind of interface" msgstr "Druh rozhraní" -#: netbox/dcim/filtersets.py:1772 netbox/virtualization/filtersets.py:259 +#: netbox/dcim/filtersets.py:1783 netbox/virtualization/filtersets.py:259 msgid "Parent interface (ID)" msgstr "Rodičovské rozhraní (ID)" -#: netbox/dcim/filtersets.py:1777 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:1788 netbox/virtualization/filtersets.py:264 msgid "Bridged interface (ID)" msgstr "Přemostěné rozhraní (ID)" -#: netbox/dcim/filtersets.py:1782 +#: netbox/dcim/filtersets.py:1793 msgid "LAG interface (ID)" msgstr "Rozhraní LAG (ID)" -#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605 +#: netbox/dcim/filtersets.py:1801 netbox/dcim/tables/devices.py:605 #: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 @@ -3843,78 +3851,78 @@ msgstr "Rozhraní LAG (ID)" msgid "MAC Address" msgstr "MAC adresa" -#: netbox/dcim/filtersets.py:1795 netbox/virtualization/filtersets.py:273 +#: netbox/dcim/filtersets.py:1806 netbox/virtualization/filtersets.py:273 msgid "Primary MAC address (ID)" msgstr "Primární MAC adresa (ID)" -#: netbox/dcim/filtersets.py:1801 netbox/dcim/forms/model_forms.py:1415 +#: netbox/dcim/filtersets.py:1812 netbox/dcim/forms/model_forms.py:1415 #: netbox/virtualization/filtersets.py:279 #: netbox/virtualization/forms/model_forms.py:311 msgid "Primary MAC address" msgstr "Primární MAC adresa" -#: netbox/dcim/filtersets.py:1823 netbox/dcim/filtersets.py:1835 -#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:1742 +#: netbox/dcim/filtersets.py:1834 netbox/dcim/filtersets.py:1846 +#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/model_forms.py:1742 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Kontext virtuálního zařízení" -#: netbox/dcim/filtersets.py:1829 +#: netbox/dcim/filtersets.py:1840 msgid "Virtual Device Context (Identifier)" msgstr "Kontext virtuálního zařízení (identifikátor)" -#: netbox/dcim/filtersets.py:1840 +#: netbox/dcim/filtersets.py:1851 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:55 msgid "Wireless LAN" msgstr "Bezdrátová síť LAN" -#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634 +#: netbox/dcim/filtersets.py:1855 netbox/dcim/tables/devices.py:634 msgid "Wireless link" msgstr "Bezdrátové spojení" -#: netbox/dcim/filtersets.py:1854 +#: netbox/dcim/filtersets.py:1865 msgid "Virtual circuit termination (ID)" msgstr "Ukončení virtuálního obvodu (ID)" -#: netbox/dcim/filtersets.py:1923 +#: netbox/dcim/filtersets.py:1934 msgid "Parent module bay (ID)" msgstr "Pozice nadřazeného modulu (ID)" -#: netbox/dcim/filtersets.py:1928 +#: netbox/dcim/filtersets.py:1939 msgid "Installed module (ID)" msgstr "Instalovaný modul (ID)" -#: netbox/dcim/filtersets.py:1939 +#: netbox/dcim/filtersets.py:1950 msgid "Installed device (ID)" msgstr "Instalované zařízení (ID)" -#: netbox/dcim/filtersets.py:1945 +#: netbox/dcim/filtersets.py:1956 msgid "Installed device (name)" msgstr "Instalované zařízení (název)" -#: netbox/dcim/filtersets.py:2015 +#: netbox/dcim/filtersets.py:2026 msgid "Master (ID)" msgstr "Mistr (ID)" -#: netbox/dcim/filtersets.py:2021 +#: netbox/dcim/filtersets.py:2032 msgid "Master (name)" msgstr "Mistr (jméno)" -#: netbox/dcim/filtersets.py:2063 netbox/tenancy/filtersets.py:245 +#: netbox/dcim/filtersets.py:2074 netbox/tenancy/filtersets.py:245 msgid "Tenant (ID)" msgstr "Nájemce (ID)" -#: netbox/dcim/filtersets.py:2069 netbox/extras/filtersets.py:618 +#: netbox/dcim/filtersets.py:2080 netbox/extras/filtersets.py:618 #: netbox/tenancy/filtersets.py:251 msgid "Tenant (slug)" msgstr "Nájemce (slug)" -#: netbox/dcim/filtersets.py:2105 netbox/dcim/forms/filtersets.py:1078 +#: netbox/dcim/filtersets.py:2116 netbox/dcim/forms/filtersets.py:1078 msgid "Unterminated" msgstr "Neukončený" -#: netbox/dcim/filtersets.py:2363 +#: netbox/dcim/filtersets.py:2374 msgid "Power panel (ID)" msgstr "Napájecí panel (ID)" @@ -3929,7 +3937,7 @@ msgstr "Napájecí panel (ID)" msgid "Tags" msgstr "Značky" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1514 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:198 #: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 @@ -3976,7 +3984,7 @@ msgstr "Časové pásmo" #: netbox/dcim/forms/filtersets.py:314 netbox/dcim/forms/filtersets.py:373 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:620 #: netbox/dcim/forms/filtersets.py:701 netbox/dcim/forms/filtersets.py:783 -#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1544 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1555 #: netbox/dcim/forms/model_forms.py:211 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/forms/model_forms.py:357 netbox/dcim/forms/model_forms.py:404 #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 @@ -4117,7 +4125,7 @@ msgstr "Sériové číslo" #: netbox/dcim/forms/bulk_edit.py:376 netbox/dcim/forms/filtersets.py:388 #: netbox/dcim/forms/filtersets.py:814 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1562 msgid "Asset tag" msgstr "Inventární číslo" @@ -4144,7 +4152,7 @@ msgstr "Proudění vzduchu" #: 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: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/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:459 #: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -4218,7 +4226,7 @@ msgstr "Role virtuálního počítače" #: netbox/dcim/forms/model_forms.py:566 #: netbox/virtualization/forms/bulk_import.py:138 #: netbox/virtualization/forms/bulk_import.py:139 -#: netbox/virtualization/forms/filtersets.py:193 +#: netbox/virtualization/forms/filtersets.py:194 #: netbox/virtualization/forms/model_forms.py:222 msgid "Config template" msgstr "Konfigurační šablona" @@ -4243,7 +4251,7 @@ msgstr "Role zařízení" #: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/virtualization/forms/bulk_edit.py:142 #: netbox/virtualization/forms/bulk_import.py:128 -#: netbox/virtualization/forms/filtersets.py:173 +#: netbox/virtualization/forms/filtersets.py:174 #: netbox/virtualization/forms/model_forms.py:210 #: netbox/virtualization/tables/virtualmachines.py:49 msgid "Platform" @@ -4253,7 +4261,7 @@ msgstr "Nástupiště" #: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899 #: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212 #: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459 +#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:464 #: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:92 @@ -4262,9 +4270,9 @@ msgstr "Nástupiště" #: netbox/virtualization/filtersets.py:243 #: netbox/virtualization/forms/bulk_edit.py:111 #: netbox/virtualization/forms/bulk_import.py:98 -#: netbox/virtualization/forms/filtersets.py:104 -#: netbox/virtualization/forms/filtersets.py:128 -#: netbox/virtualization/forms/filtersets.py:209 +#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:129 +#: netbox/virtualization/forms/filtersets.py:212 #: netbox/virtualization/forms/model_forms.py:78 #: netbox/virtualization/forms/model_forms.py:183 #: netbox/virtualization/tables/virtualmachines.py:37 @@ -4391,7 +4399,7 @@ msgid "Management only" msgstr "Pouze správa" #: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1471 -#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399 +#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 #: netbox/dcim/models/device_components.py:724 @@ -4399,14 +4407,14 @@ msgid "PoE mode" msgstr "Režim PoE" #: netbox/dcim/forms/bulk_edit.py:1163 netbox/dcim/forms/bulk_edit.py:1477 -#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404 +#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1405 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 #: netbox/dcim/models/device_components.py:731 msgid "PoE type" msgstr "Typ PoE" -#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1409 +#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1420 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Bezdrátová role" @@ -4437,7 +4445,7 @@ msgstr "Kontexty virtuálních zařízení" #: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741 #: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1364 #: netbox/dcim/tables/devices.py:631 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 @@ -4460,7 +4468,7 @@ msgid "Mode" msgstr "Režim" #: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377 -#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548 +#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:553 #: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/model_forms.py:335 msgid "VLAN group" @@ -4511,6 +4519,7 @@ msgstr "Bezdrátové LAN sítě" #: netbox/templates/dcim/interface.html:128 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:70 +#: netbox/virtualization/forms/filtersets.py:205 #: netbox/virtualization/forms/model_forms.py:378 msgid "Addressing" msgstr "Adresování" @@ -4533,8 +4542,10 @@ msgstr "PoE" msgid "Related Interfaces" msgstr "Související rozhraní" -#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/model_forms.py:1441 +#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/model_forms.py:1441 #: netbox/virtualization/forms/bulk_edit.py:257 +#: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:383 msgid "802.1Q Switching" msgstr "Přepínání 802.1Q" @@ -4826,7 +4837,7 @@ msgstr "Názvy VDC oddělené čárkami, uzavřené dvojitými uvozovkami. Pří msgid "Physical medium" msgstr "Fyzické médium" -#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1370 +#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1371 msgid "Duplex" msgstr "Dvoupodlažní" @@ -4845,8 +4856,8 @@ msgstr "Provozní režim IEEE 802.1Q (pro rozhraní L2)" #: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288 -#: netbox/ipam/forms/filtersets.py:348 +#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 +#: netbox/ipam/forms/filtersets.py:353 #: netbox/virtualization/forms/bulk_import.py:181 msgid "Assigned VRF" msgstr "Přiřazené VRF" @@ -4929,15 +4940,15 @@ 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:563 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:767 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/bulk_edit.py:316 #: netbox/virtualization/forms/bulk_import.py:152 #: netbox/virtualization/forms/bulk_import.py:213 -#: netbox/virtualization/forms/filtersets.py:217 -#: netbox/virtualization/forms/filtersets.py:253 +#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:266 #: netbox/virtualization/forms/model_forms.py:295 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290 msgid "Virtual machine" @@ -4947,7 +4958,7 @@ msgstr "Virtuální stroj" msgid "Parent VM of assigned interface (if any)" msgstr "Nadřazený virtuální počítač přiřazeného rozhraní (pokud existuje)" -#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035 +#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1047 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Přiřazené rozhraní" @@ -5111,7 +5122,7 @@ msgstr "{model} pojmenovaný {name} již existuje" #: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:749 #: netbox/dcim/tables/power.py:66 -#: netbox/templates/dcim/inc/cable_termination.html:37 +#: netbox/templates/dcim/inc/cable_termination.html:42 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 #: netbox/templates/dcim/trace/powerpanel.html:4 @@ -5181,8 +5192,8 @@ msgid "Has virtual device contexts" msgstr "Má kontexty virtuálních zařízení" #: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585 -#: netbox/ipam/forms/filtersets.py:464 -#: netbox/virtualization/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:469 +#: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster group" msgstr "Skupina klastru" @@ -5196,7 +5207,7 @@ msgstr "Obsazeno" #: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270 #: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314 -#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373 +#: netbox/dcim/forms/filtersets.py:1342 netbox/dcim/tables/devices.py:373 #: netbox/dcim/tables/devices.py:662 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 @@ -5210,7 +5221,7 @@ msgstr "Obsazeno" msgid "Connection" msgstr "Připojení" -#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 +#: netbox/dcim/forms/filtersets.py:1354 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:582 @@ -5218,34 +5229,39 @@ msgstr "Připojení" msgid "Kind" msgstr "Druh" -#: netbox/dcim/forms/filtersets.py:1382 +#: netbox/dcim/forms/filtersets.py:1383 msgid "Mgmt only" msgstr "Pouze správa" -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/model_forms.py:1423 #: netbox/dcim/models/device_components.py:680 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:1410 +#: netbox/virtualization/forms/filtersets.py:246 +msgid "802.1Q mode" +msgstr "Režim 802.1Q" + +#: netbox/dcim/forms/filtersets.py:1425 msgid "Wireless channel" msgstr "Bezdrátový kanál" -#: netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/filtersets.py:1429 msgid "Channel frequency (MHz)" msgstr "Frekvence kanálu (MHz)" -#: netbox/dcim/forms/filtersets.py:1422 +#: netbox/dcim/forms/filtersets.py:1433 msgid "Channel width (MHz)" msgstr "Šířka kanálu (MHz)" -#: netbox/dcim/forms/filtersets.py:1426 +#: netbox/dcim/forms/filtersets.py:1437 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Vysílací výkon (dBm)" -#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476 +#: netbox/dcim/forms/filtersets.py:1462 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -5256,15 +5272,15 @@ msgstr "Vysílací výkon (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978 +#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/tables/devices.py:978 msgid "Discovered" msgstr "objeveno" -#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:1607 netbox/ipam/forms/filtersets.py:364 msgid "Assigned Device" msgstr "Přiřazené zařízení" -#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364 +#: netbox/dcim/forms/filtersets.py:1612 netbox/ipam/forms/filtersets.py:369 msgid "Assigned VM" msgstr "Přiřazený virtuální počítač" @@ -5274,21 +5290,21 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Člen virtuálního šasi na pozici {vc_position} již existuje." #: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:75 -#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:618 +#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:617 msgid "Scope type" msgstr "Typ rozsahu" #: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78 #: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423 #: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621 -#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194 +#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:194 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 #: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:47 #: netbox/virtualization/forms/model_forms.py:79 #: netbox/virtualization/tables/clusters.py:80 #: netbox/wireless/forms/bulk_edit.py:93 @@ -5515,15 +5531,15 @@ msgstr "Role položky inventáře" msgid "VM Interface" msgstr "Rozhraní VM" -#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796 -#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171 +#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:623 +#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:795 +#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:171 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 -#: netbox/virtualization/forms/filtersets.py:202 -#: netbox/virtualization/forms/filtersets.py:247 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/filtersets.py:260 #: netbox/virtualization/forms/model_forms.py:227 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 @@ -6080,8 +6096,8 @@ 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:507 netbox/ipam/forms/filtersets.py:574 -#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:579 +#: netbox/ipam/forms/model_forms.py:691 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 SVLAN" @@ -7211,7 +7227,7 @@ msgstr "Dosažitelný" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:216 +#: netbox/virtualization/views.py:240 msgid "Devices" msgstr "Přístroje" @@ -7286,8 +7302,8 @@ msgid "Power outlets" msgstr "Elektrické zásuvky" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153 -#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:1447 netbox/dcim/views.py:2198 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7299,7 +7315,7 @@ msgstr "Elektrické zásuvky" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:405 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "Rozhraní" @@ -7325,8 +7341,8 @@ msgid "Module Bay" msgstr "Modulová přihrádka" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228 -#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1278 +#: netbox/dcim/views.py:2296 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7355,7 +7371,7 @@ msgstr "Maximální tažení (W)" msgid "Allocated draw (W)" msgstr "Přidělené losování (W)" -#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784 +#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:783 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633 #: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164 #: netbox/netbox/navigation/menu.py:166 @@ -7460,8 +7476,8 @@ msgstr "Výška U" msgid "Instances" msgstr "Instance" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093 -#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2134 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7471,8 +7487,8 @@ msgstr "Instance" msgid "Console Ports" msgstr "Porty konzoly" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108 -#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2150 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7482,8 +7498,8 @@ msgstr "Porty konzoly" msgid "Console Server Ports" msgstr "Porty konzolového serveru" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123 -#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2166 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7493,8 +7509,8 @@ msgstr "Porty konzolového serveru" msgid "Power Ports" msgstr "Napájecí porty" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138 -#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2182 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7504,8 +7520,8 @@ msgstr "Napájecí porty" msgid "Power Outlets" msgstr "Napájecí zásuvky" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168 -#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:1462 netbox/dcim/views.py:2220 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7514,8 +7530,8 @@ msgstr "Napájecí zásuvky" msgid "Front Ports" msgstr "Přední porty" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183 -#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1233 +#: netbox/dcim/views.py:1477 netbox/dcim/views.py:2236 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7525,16 +7541,16 @@ msgstr "Přední porty" msgid "Rear Ports" msgstr "Zadní porty" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213 -#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1263 +#: netbox/dcim/views.py:2276 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Pozice pro zařízení" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198 -#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1248 +#: netbox/dcim/views.py:1492 netbox/dcim/views.py:2256 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7608,57 +7624,57 @@ msgstr "Testovací případ musí nastavit peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Odpojeno {count} {type}" -#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:884 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "Rezervace" -#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:903 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Zařízení bez racku" -#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591 +#: netbox/dcim/views.py:2309 netbox/extras/forms/model_forms.py:591 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:422 +#: netbox/virtualization/views.py:446 msgid "Config Context" msgstr "Kontext konfigurace" -#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2319 netbox/virtualization/views.py:456 msgid "Render Config" msgstr "Konfigurace rendrování" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 +#: netbox/dcim/views.py:2332 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:190 +#: netbox/virtualization/views.py:214 msgid "Virtual Machines" msgstr "Virtuální stroje" -#: netbox/dcim/views.py:3115 +#: netbox/dcim/views.py:3165 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Nainstalované zařízení {device} v zátoce {device_bay}." -#: netbox/dcim/views.py:3156 +#: netbox/dcim/views.py:3206 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Odstraněné zařízení {device} od zátoky {device_bay}." -#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3322 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "Děti" -#: netbox/dcim/views.py:3739 +#: netbox/dcim/views.py:3789 #, python-brace-format msgid "Added member {device}" msgstr "Přidán člen {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Nelze odebrat hlavní zařízení {device} z virtuálního podvozku." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Odstraněno {device} z virtuálního šasi {chassis}" @@ -8059,7 +8075,7 @@ msgid "Group (name)" msgstr "Skupina (název)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Typ clusteru" @@ -8087,7 +8103,7 @@ msgstr "Značka" msgid "Tag (slug)" msgstr "Štítek (slug)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Má místní kontextová data konfigurace" @@ -9750,8 +9766,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Prostý text" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Servisní služby" @@ -9840,84 +9856,92 @@ msgstr "V rámci a včetně prefixu" msgid "Prefixes which contain this prefix or IP" msgstr "Předpony, které obsahují tuto předponu nebo IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Délka masky" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "Skupina VLAN (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "Skupina VLAN (slimák)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Číslo VLAN (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adresa" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Rozsahy, které obsahují tuto předponu nebo IP" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Nadřazená předpona" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "Skupina FHRP (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Je přiřazen k rozhraní" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "Je přiřazen" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Služba (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "NAT uvnitř IP adresy (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Číslo SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Přiřazené rozhraní virtuálního počítače" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "Zásady překladu VLAN (název)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "IP adresa (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP adresa" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "Primární IPv4 (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "Primární IPv6 (ID)" @@ -9977,15 +10001,15 @@ msgstr "RIR" msgid "Date added" msgstr "Datum přidání" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Skupina VLAN" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10009,7 +10033,7 @@ msgid "Is a pool" msgstr "Je bazén" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Zacházejte jako plně využívané" @@ -10025,20 +10049,20 @@ msgstr "Název DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "protokolu" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "ID skupiny" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10050,11 +10074,11 @@ msgstr "ID skupiny" msgid "Authentication type" msgstr "Typ autentizace" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Ověřovací klíč" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10072,7 +10096,7 @@ msgid "VLAN ID ranges" msgstr "Rozsahy ID VLAN" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Role Q-in-Q" @@ -10086,14 +10110,14 @@ msgid "Site & Group" msgstr "Stránky a skupina" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Politika" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10236,7 +10260,7 @@ msgid "Private" msgstr "Soukromé" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Rodina adres" @@ -10256,50 +10280,50 @@ msgstr "Konec" msgid "Search within" msgstr "Vyhledávání uvnitř" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "Přítomnost ve VRF" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Zařízení/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Nadřazená předpona" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Přiřazeno k rozhraní" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Název DNS" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Obsahuje VLAN ID" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "Místní VLAN ID" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "Vzdálené VLAN ID" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "ID VLAN" @@ -10367,25 +10391,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Virtuální IP adresa" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "Přiřazení již existuje" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "ID VLAN" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "Dětské sítě VLAN" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Pravidlo překladu VLAN" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10393,28 +10417,28 @@ msgstr "" "Seznam jednoho nebo více čísel portů oddělený čárkami. Rozsah lze zadat " "pomocí pomlčky." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Šablona služby" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Přístav (y)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Šablona služby" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "Z šablony" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Zvyk" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11431,32 +11455,32 @@ msgstr "Vlastní pole '{name}Musí mít jedinečnou hodnotu." msgid "Missing required custom field '{name}'." msgstr "Chybí povinné vlastní pole '{name}„." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Vzdálený zdroj dat" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "datová cesta" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "Cesta ke vzdálenému souboru (vzhledem k kořenovému zdroji dat)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "automatická synchronizace povolena" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Povolit automatickou synchronizaci dat při aktualizaci datového souboru" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "datum synchronizováno" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} musí implementovat metodu sync_data ()." @@ -11649,7 +11673,7 @@ msgstr "Profily IPsec" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Virtuální disky" @@ -12502,6 +12526,9 @@ msgstr "do" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13334,7 +13361,7 @@ msgstr "Strana A" msgid "B Side" msgstr "Strana B" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Žádné ukončení" @@ -13414,12 +13441,6 @@ msgstr "Režim PoE" msgid "PoE Type" msgstr "Typ PoE" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "Režim 802.1Q" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14066,15 +14087,15 @@ msgstr "Kontextová data" msgid "Rendered Config" msgstr "Rendrovaná konfigurace" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Ke stažení" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Chyba při vykreslování šablony" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Nebyla přiřazena žádná šablona konfigurace." @@ -16021,7 +16042,7 @@ msgid "Disk (MB)" msgstr "Disk (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Velikost (MB)" @@ -16041,7 +16062,7 @@ msgstr "Přiřazený cluster" msgid "Assigned device within cluster" msgstr "Přiřazené zařízení v rámci clusteru" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Sériové číslo" @@ -16214,12 +16235,12 @@ msgstr "virtuální disk" msgid "virtual disks" msgstr "virtuální disky" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Přidal {count} zařízení do clusteru {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Odstraněno {count} zařízení z clusteru {cluster}" diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo index 7edb45e3ee583919fca86011d73e36533642de61..18cc8b94a9d0bc62eaed06d9c89c7bc27a2af9ac 100644 GIT binary patch delta 68956 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 diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po index a7742192b..fcb71fa7b 100644 --- a/netbox/translations/da/LC_MESSAGES/django.po +++ b/netbox/translations/da/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-04-10 05:01+0000\n" +"POT-Creation-Date: 2025-04-22 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n" @@ -72,19 +72,19 @@ msgstr "Tilladte IP'er" msgid "Logged in as {user}." msgstr "Logget ind som {user}." -#: netbox/account/views.py:164 +#: netbox/account/views.py:169 msgid "You have logged out." msgstr "Du er logget ud." -#: netbox/account/views.py:216 +#: netbox/account/views.py:221 msgid "Your preferences have been updated." msgstr "Dine præferencer er blevet opdateret." -#: netbox/account/views.py:239 +#: netbox/account/views.py:249 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "LDAP-godkendte brugeroplysninger kan ikke ændres i NetBox." -#: netbox/account/views.py:254 +#: netbox/account/views.py:264 msgid "Your password has been changed successfully." msgstr "Din adgangskode er blevet ændret." @@ -168,9 +168,9 @@ msgstr "Talede" #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 -#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328 -#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139 +#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2281 netbox/dcim/filtersets.py:2339 +#: netbox/ipam/filtersets.py:954 netbox/virtualization/filtersets.py:139 #: netbox/vpn/filtersets.py:358 msgid "Region (ID)" msgstr "Område (ID)" @@ -180,9 +180,9 @@ msgstr "Område (ID)" #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034 -#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949 +#: netbox/dcim/filtersets.py:1384 netbox/dcim/filtersets.py:2045 +#: netbox/dcim/filtersets.py:2288 netbox/dcim/filtersets.py:2346 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Region (slug)" @@ -191,10 +191,10 @@ msgstr "Region (slug)" #: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 -#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383 -#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239 -#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152 +#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1390 +#: netbox/dcim/filtersets.py:2051 netbox/dcim/filtersets.py:2294 +#: netbox/dcim/filtersets.py:2352 netbox/ipam/filtersets.py:239 +#: netbox/ipam/filtersets.py:967 netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Områdegruppe (ID)" @@ -202,10 +202,10 @@ msgstr "Områdegruppe (ID)" #: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 -#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390 -#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290 -#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962 +#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2301 +#: netbox/dcim/filtersets.py:2359 netbox/extras/filtersets.py:515 +#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:974 #: netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Områdegruppe (slug)" @@ -223,8 +223,8 @@ msgstr "Områdegruppe (slug)" #: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754 #: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022 #: netbox/dcim/forms/filtersets.py:1112 netbox/dcim/forms/filtersets.py:1150 -#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/filtersets.py:1646 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 +#: netbox/dcim/forms/filtersets.py:1633 netbox/dcim/forms/filtersets.py:1657 +#: netbox/dcim/forms/filtersets.py:1681 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:385 netbox/dcim/tables/devices.py:163 @@ -233,11 +233,11 @@ msgstr "Områdegruppe (slug)" #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: 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 +#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:544 +#: netbox/ipam/forms/model_forms.py:678 netbox/ipam/tables/vlans.py:87 #: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 -#: netbox/templates/dcim/inc/cable_termination.html:33 +#: netbox/templates/dcim/inc/cable_termination.html:38 #: netbox/templates/dcim/location.html:37 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 #: netbox/templates/dcim/rackreservation.html:28 @@ -247,8 +247,8 @@ msgstr "Områdegruppe (slug)" #: netbox/virtualization/forms/bulk_edit.py:106 #: netbox/virtualization/forms/bulk_import.py:60 #: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:74 -#: netbox/virtualization/forms/filtersets.py:153 +#: netbox/virtualization/forms/filtersets.py:75 +#: netbox/virtualization/forms/filtersets.py:154 #: netbox/virtualization/forms/model_forms.py:104 #: netbox/virtualization/forms/model_forms.py:178 #: netbox/virtualization/tables/virtualmachines.py:33 @@ -262,7 +262,7 @@ msgstr "Område" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363 msgid "Site (slug)" msgstr "Område (slug)" @@ -318,10 +318,10 @@ msgstr "Kredsløbstype (slug)" #: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 -#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395 -#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163 +#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:2063 netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2364 netbox/ipam/filtersets.py:251 +#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:163 #: netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Område (ID)" @@ -329,8 +329,8 @@ msgstr "Område (ID)" #: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 #: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 #: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 -#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2306 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1413 +#: netbox/dcim/filtersets.py:2317 msgid "Location (ID)" msgstr "Placering (ID)" @@ -341,15 +341,15 @@ msgstr "Afslutning A (ID)" #: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 #: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 -#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1364 -#: netbox/dcim/filtersets.py:2401 netbox/extras/filtersets.py:41 +#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1371 +#: netbox/dcim/filtersets.py:2412 netbox/extras/filtersets.py:41 #: netbox/extras/filtersets.py:63 netbox/extras/filtersets.py:92 #: netbox/extras/filtersets.py:132 netbox/extras/filtersets.py:181 #: netbox/extras/filtersets.py:209 netbox/extras/filtersets.py:239 #: 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:704 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:703 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 @@ -377,15 +377,15 @@ msgstr "Søg" #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 -#: netbox/templates/dcim/inc/cable_termination.html:55 +#: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/trace/circuit.html:4 msgid "Circuit" msgstr "Kredsløb" #: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 -#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1412 -#: netbox/extras/filtersets.py:542 +#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1065 +#: netbox/dcim/filtersets.py:1419 netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "Placering (slug)" @@ -405,7 +405,7 @@ msgstr "Kredsløb (ID)" msgid "Virtual circuit (CID)" msgstr "Virtuelt kredsløb (CID)" -#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1860 msgid "Virtual circuit (ID)" msgstr "Virtuelt kredsløb (ID)" @@ -441,8 +441,8 @@ msgstr "Virtuel kredsløbstype (slug)" msgid "Virtual circuit" msgstr "Virtuelt kredsløb" -#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 -#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1641 netbox/ipam/filtersets.py:627 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Grænseflade (ID)" @@ -637,7 +637,7 @@ msgstr "Beskrivelse" #: netbox/templates/circuits/providernetwork.html:20 #: netbox/templates/circuits/virtualcircuit.html:23 #: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:62 #: netbox/templates/dcim/interface.html:166 msgid "Provider" msgstr "Leverandør" @@ -655,8 +655,8 @@ msgstr "Tjeneste-id" #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065 -#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 -#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 +#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1471 +#: netbox/dcim/forms/filtersets.py:1495 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 @@ -698,8 +698,8 @@ msgstr "Farve" #: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317 -#: netbox/dcim/forms/filtersets.py:1358 netbox/dcim/forms/filtersets.py:1455 -#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714 +#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1466 +#: netbox/dcim/forms/filtersets.py:1490 netbox/dcim/forms/model_forms.py:714 #: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188 @@ -729,7 +729,7 @@ msgstr "Farve" #: netbox/templates/wireless/inc/wirelesslink_interface.html:14 #: netbox/virtualization/forms/bulk_edit.py:61 #: netbox/virtualization/forms/bulk_import.py:42 -#: netbox/virtualization/forms/filtersets.py:54 +#: netbox/virtualization/forms/filtersets.py:55 #: netbox/virtualization/forms/model_forms.py:65 #: netbox/virtualization/tables/clusters.py:66 #: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264 @@ -772,7 +772,7 @@ msgstr "Leverandørkonto" #: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800 #: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959 #: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171 -#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150 +#: netbox/dcim/forms/filtersets.py:1573 netbox/dcim/tables/devices.py:150 #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 @@ -781,8 +781,8 @@ msgstr "Leverandørkonto" #: 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: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/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 +#: netbox/ipam/forms/filtersets.py:372 netbox/ipam/forms/filtersets.py:556 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 #: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315 #: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405 @@ -810,8 +810,8 @@ msgstr "Leverandørkonto" #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:55 #: netbox/virtualization/forms/bulk_import.py:86 -#: netbox/virtualization/forms/filtersets.py:82 -#: netbox/virtualization/forms/filtersets.py:165 +#: netbox/virtualization/forms/filtersets.py:83 +#: netbox/virtualization/forms/filtersets.py:166 #: netbox/virtualization/tables/clusters.py:74 #: netbox/virtualization/tables/virtualmachines.py:30 #: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37 @@ -861,8 +861,8 @@ msgstr "Status" #: 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 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519 +#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282 +#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:524 #: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205 #: netbox/templates/circuits/circuit.html:48 #: netbox/templates/circuits/circuitgroup.html:36 @@ -891,8 +891,8 @@ msgstr "Status" #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/forms/bulk_import.py:67 #: netbox/virtualization/forms/bulk_import.py:121 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/virtualization/forms/filtersets.py:48 +#: netbox/virtualization/forms/filtersets.py:111 #: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269 #: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 #: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65 @@ -959,22 +959,22 @@ msgstr "Serviceparametre" #: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1240 #: netbox/dcim/forms/filtersets.py:1264 netbox/dcim/forms/filtersets.py:1289 #: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332 -#: netbox/dcim/forms/filtersets.py:1446 netbox/dcim/forms/filtersets.py:1470 -#: netbox/dcim/forms/filtersets.py:1494 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1528 netbox/extras/forms/bulk_edit.py:90 +#: netbox/dcim/forms/filtersets.py:1457 netbox/dcim/forms/filtersets.py:1481 +#: netbox/dcim/forms/filtersets.py:1505 netbox/dcim/forms/filtersets.py:1523 +#: netbox/dcim/forms/filtersets.py:1539 netbox/extras/forms/bulk_edit.py:90 #: netbox/extras/forms/filtersets.py:45 netbox/extras/forms/filtersets.py:137 #: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210 #: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258 #: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449 -#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276 -#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394 -#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588 -#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259 -#: netbox/virtualization/forms/filtersets.py:45 -#: netbox/virtualization/forms/filtersets.py:108 -#: netbox/virtualization/forms/filtersets.py:203 -#: netbox/virtualization/forms/filtersets.py:248 +#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:281 +#: netbox/ipam/forms/filtersets.py:323 netbox/ipam/forms/filtersets.py:399 +#: netbox/ipam/forms/filtersets.py:484 netbox/ipam/forms/filtersets.py:497 +#: netbox/ipam/forms/filtersets.py:522 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/filtersets.py:611 netbox/netbox/tables/tables.py:259 +#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:204 +#: netbox/virtualization/forms/filtersets.py:261 #: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153 #: netbox/wireless/forms/filtersets.py:36 #: netbox/wireless/forms/filtersets.py:102 @@ -1086,7 +1086,7 @@ msgstr "Leverandørnetværk" #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 #: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778 -#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256 +#: netbox/dcim/forms/filtersets.py:1550 netbox/dcim/forms/model_forms.py:256 #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 @@ -1096,10 +1096,10 @@ msgstr "Leverandørnetværk" #: 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: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/filtersets.py:305 netbox/ipam/forms/filtersets.py:377 +#: netbox/ipam/forms/filtersets.py:564 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 -#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209 +#: netbox/ipam/forms/model_forms.py:685 netbox/ipam/tables/ip.py:209 #: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319 #: netbox/ipam/tables/vlans.py:99 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 @@ -1120,7 +1120,7 @@ msgstr "Leverandørnetværk" #: netbox/tenancy/tables/contacts.py:102 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 -#: netbox/virtualization/forms/filtersets.py:162 +#: netbox/virtualization/forms/filtersets.py:163 #: netbox/virtualization/forms/model_forms.py:202 #: netbox/virtualization/tables/virtualmachines.py:45 #: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 @@ -1253,24 +1253,24 @@ msgstr "Grænseflade" #: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1130 #: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1265 #: netbox/dcim/forms/filtersets.py:1290 netbox/dcim/forms/filtersets.py:1309 -#: netbox/dcim/forms/filtersets.py:1336 netbox/dcim/forms/filtersets.py:1447 -#: netbox/dcim/forms/filtersets.py:1471 netbox/dcim/forms/filtersets.py:1495 -#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530 +#: netbox/dcim/forms/filtersets.py:1337 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1482 netbox/dcim/forms/filtersets.py:1506 +#: netbox/dcim/forms/filtersets.py:1524 netbox/dcim/forms/filtersets.py:1541 #: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739 #: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211 #: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426 -#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516 +#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:454 netbox/ipam/forms/filtersets.py:521 #: netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 #: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 #: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:79 -#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:80 +#: netbox/virtualization/forms/filtersets.py:106 #: netbox/wireless/forms/filtersets.py:93 #: netbox/wireless/forms/model_forms.py:90 #: netbox/wireless/forms/model_forms.py:132 @@ -1285,13 +1285,13 @@ msgstr "Beliggenhed" #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472 #: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323 -#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31 +#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:328 +#: netbox/ipam/forms/filtersets.py:613 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42 #: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25 -#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 +#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:38 +#: netbox/virtualization/forms/filtersets.py:49 +#: netbox/virtualization/forms/filtersets.py:112 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1307,19 +1307,19 @@ msgstr "Kontakter" #: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:426 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:984 #: 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/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1625 +#: netbox/dcim/forms/filtersets.py:1649 netbox/dcim/forms/filtersets.py:1673 #: 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 -#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:439 +#: netbox/ipam/forms/filtersets.py:530 netbox/templates/dcim/device.html:18 #: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:59 -#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/filtersets.py:60 +#: netbox/virtualization/forms/filtersets.py:139 #: netbox/virtualization/forms/model_forms.py:92 #: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73 msgid "Region" @@ -1335,10 +1335,10 @@ msgstr "Regionen" #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 #: 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 -#: netbox/virtualization/forms/filtersets.py:64 -#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:444 +#: netbox/ipam/forms/filtersets.py:535 +#: netbox/virtualization/forms/filtersets.py:65 +#: netbox/virtualization/forms/filtersets.py:144 #: netbox/virtualization/forms/model_forms.py:98 #: netbox/wireless/forms/filtersets.py:78 msgid "Site group" @@ -1360,7 +1360,7 @@ msgstr "Termside" #: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572 #: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337 +#: netbox/ipam/forms/filtersets.py:612 netbox/ipam/forms/model_forms.py:337 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 @@ -1374,8 +1374,8 @@ msgstr "Opgave" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: 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:475 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:477 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:570 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1401,7 +1401,7 @@ msgstr "Opgave" #: netbox/users/forms/filtersets.py:37 netbox/users/forms/filtersets.py:79 #: netbox/virtualization/forms/bulk_edit.py:66 #: netbox/virtualization/forms/bulk_import.py:48 -#: netbox/virtualization/forms/filtersets.py:90 +#: netbox/virtualization/forms/filtersets.py:91 #: netbox/virtualization/forms/model_forms.py:70 #: netbox/virtualization/tables/clusters.py:70 #: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 @@ -1727,8 +1727,8 @@ msgstr "virtuelle kredsløbsafslutninger" #: 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: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/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:403 +#: netbox/ipam/forms/filtersets.py:488 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 #: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40 #: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83 @@ -1954,11 +1954,11 @@ msgstr "Opsigelser" #: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922 #: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243 #: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292 -#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1339 -#: netbox/dcim/forms/filtersets.py:1449 netbox/dcim/forms/filtersets.py:1474 -#: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1516 -#: netbox/dcim/forms/filtersets.py:1533 netbox/dcim/forms/filtersets.py:1630 -#: netbox/dcim/forms/filtersets.py:1654 netbox/dcim/forms/filtersets.py:1678 +#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1340 +#: netbox/dcim/forms/filtersets.py:1460 netbox/dcim/forms/filtersets.py:1485 +#: netbox/dcim/forms/filtersets.py:1509 netbox/dcim/forms/filtersets.py:1527 +#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1641 +#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/filtersets.py:1689 #: 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 @@ -1972,9 +1972,9 @@ msgstr "Opsigelser" #: 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: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 +#: netbox/ipam/forms/filtersets.py:618 netbox/ipam/forms/model_forms.py:333 +#: netbox/ipam/forms/model_forms.py:761 netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:820 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 @@ -2000,7 +2000,7 @@ msgstr "Opsigelser" #: netbox/virtualization/filtersets.py:133 #: netbox/virtualization/forms/bulk_edit.py:119 #: netbox/virtualization/forms/bulk_import.py:105 -#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:134 #: netbox/virtualization/forms/model_forms.py:192 #: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 #: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283 @@ -2013,12 +2013,12 @@ msgstr "Opsigelser" msgid "Device" msgstr "Enhed" -#: netbox/circuits/views.py:356 +#: netbox/circuits/views.py:361 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "Der er ikke defineret nogen afslutninger for kredsløb {circuit}." -#: netbox/circuits/views.py:405 +#: netbox/circuits/views.py:410 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "Udskiftede afslutninger til kredsløb {circuit}." @@ -2228,7 +2228,7 @@ msgstr "Brugernavn" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 -#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 +#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1376 #: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 @@ -2244,7 +2244,7 @@ msgstr "Brugernavn" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 #: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:223 msgid "Enabled" msgstr "Aktiveret" @@ -2854,7 +2854,7 @@ msgstr "Arbejdstagere" msgid "Host" msgstr "Værten" -#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596 +#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:601 msgid "Port" msgstr "Port" @@ -3204,7 +3204,7 @@ msgid "Virtual" msgstr "Virtuel" #: 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/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1336 #: 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 #: netbox/templates/dcim/interface.html:267 @@ -3247,7 +3247,7 @@ msgstr "Cellulær" #: 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/dcim/forms/filtersets.py:1558 #: netbox/templates/dcim/inventoryitem.html:56 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -3393,7 +3393,7 @@ msgid "Parent site group (slug)" msgstr "Overordnet områdegruppe (slug)" #: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976 +#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988 msgid "Group (ID)" msgstr "Gruppe (ID)" @@ -3416,16 +3416,16 @@ msgstr "Forældreplacering (slug)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 #: netbox/dcim/filtersets.py:883 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1308 -#: netbox/dcim/filtersets.py:1960 +#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1315 +#: netbox/dcim/filtersets.py:1971 msgid "Manufacturer (ID)" msgstr "Producent (ID)" #: netbox/dcim/filtersets.py:303 netbox/dcim/filtersets.py:388 #: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:685 #: netbox/dcim/filtersets.py:889 netbox/dcim/filtersets.py:940 -#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1314 -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1321 +#: netbox/dcim/filtersets.py:1977 msgid "Manufacturer (slug)" msgstr "Producent (slug)" @@ -3438,22 +3438,22 @@ msgid "Rack type (ID)" msgstr "Racktype (ID)" #: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893 -#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970 -#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176 +#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1981 +#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 +#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:176 msgid "Role (ID)" msgstr "Rolle (ID)" #: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899 -#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370 -#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992 +#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1987 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:382 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004 #: netbox/virtualization/filtersets.py:182 msgid "Role (slug)" msgstr "Rolle (slug)" -#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1063 -#: netbox/dcim/filtersets.py:1417 netbox/dcim/filtersets.py:2368 +#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1070 +#: netbox/dcim/filtersets.py:1424 netbox/dcim/filtersets.py:2379 msgid "Rack (ID)" msgstr "Rack (ID)" @@ -3481,47 +3481,47 @@ msgid "Has a rear image" msgstr "Har et bagbillede" #: netbox/dcim/filtersets.py:568 netbox/dcim/filtersets.py:689 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/forms/filtersets.py:532 +#: netbox/dcim/filtersets.py:1139 netbox/dcim/forms/filtersets.py:532 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:849 msgid "Has console ports" msgstr "Har konsolporte" #: netbox/dcim/filtersets.py:572 netbox/dcim/filtersets.py:693 -#: netbox/dcim/filtersets.py:1136 netbox/dcim/forms/filtersets.py:539 +#: netbox/dcim/filtersets.py:1143 netbox/dcim/forms/filtersets.py:539 #: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:856 msgid "Has console server ports" msgstr "Har konsolserverporte" #: netbox/dcim/filtersets.py:576 netbox/dcim/filtersets.py:697 -#: netbox/dcim/filtersets.py:1140 netbox/dcim/forms/filtersets.py:546 +#: netbox/dcim/filtersets.py:1147 netbox/dcim/forms/filtersets.py:546 #: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:863 msgid "Has power ports" msgstr "Har strømstik" #: netbox/dcim/filtersets.py:580 netbox/dcim/filtersets.py:701 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/filtersets.py:1151 netbox/dcim/forms/filtersets.py:553 #: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:870 msgid "Has power outlets" msgstr "Har strømudtag" #: netbox/dcim/filtersets.py:584 netbox/dcim/filtersets.py:705 -#: netbox/dcim/filtersets.py:1148 netbox/dcim/forms/filtersets.py:560 +#: netbox/dcim/filtersets.py:1155 netbox/dcim/forms/filtersets.py:560 #: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 msgid "Has interfaces" msgstr "Har grænseflader" #: netbox/dcim/filtersets.py:588 netbox/dcim/filtersets.py:709 -#: netbox/dcim/filtersets.py:1152 netbox/dcim/forms/filtersets.py:567 +#: netbox/dcim/filtersets.py:1159 netbox/dcim/forms/filtersets.py:567 #: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:884 msgid "Has pass-through ports" msgstr "Har gennemgangsporte" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1156 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:581 msgid "Has module bays" msgstr "Har modulpladser" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1160 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1167 #: netbox/dcim/forms/filtersets.py:574 msgid "Has device bays" msgstr "Har enhedsbugter" @@ -3531,24 +3531,24 @@ msgid "Has inventory items" msgstr "Har lagervarer" #: netbox/dcim/filtersets.py:757 netbox/dcim/filtersets.py:990 -#: netbox/dcim/filtersets.py:1438 +#: netbox/dcim/filtersets.py:1445 msgid "Device type (ID)" msgstr "Enhedstype (ID)" -#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1319 +#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1326 msgid "Module type (ID)" msgstr "Modultype (ID)" -#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1593 +#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1600 msgid "Power port (ID)" msgstr "Strømstik (ID)" -#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1956 +#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1967 msgid "Parent inventory item (ID)" msgstr "Overordnet beholdningspost (ID)" #: netbox/dcim/filtersets.py:922 netbox/dcim/filtersets.py:948 -#: netbox/dcim/filtersets.py:1128 netbox/virtualization/filtersets.py:204 +#: netbox/dcim/filtersets.py:1135 netbox/virtualization/filtersets.py:204 msgid "Config template (ID)" msgstr "Konfigurationsskabelon (ID)" @@ -3569,125 +3569,125 @@ msgstr "Platform (ID)" msgid "Platform (slug)" msgstr "Platform (slug)" -#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1401 -#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2300 -#: netbox/dcim/filtersets.py:2359 +#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1408 +#: netbox/dcim/filtersets.py:2069 netbox/dcim/filtersets.py:2311 +#: netbox/dcim/filtersets.py:2370 msgid "Site name (slug)" msgstr "Områdenavn (slug)" -#: netbox/dcim/filtersets.py:1068 +#: netbox/dcim/filtersets.py:1075 msgid "Parent bay (ID)" msgstr "Forældrebugt (ID)" -#: netbox/dcim/filtersets.py:1072 +#: netbox/dcim/filtersets.py:1079 msgid "VM cluster (ID)" msgstr "VM-klynge (ID)" -#: netbox/dcim/filtersets.py:1078 netbox/extras/filtersets.py:591 +#: netbox/dcim/filtersets.py:1085 netbox/extras/filtersets.py:591 #: netbox/virtualization/filtersets.py:102 msgid "Cluster group (slug)" msgstr "Clustergruppe (slug)" -#: netbox/dcim/filtersets.py:1083 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1090 netbox/virtualization/filtersets.py:96 msgid "Cluster group (ID)" msgstr "Klyngegruppe (ID)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1096 msgid "Device model (slug)" msgstr "Enhedsmodel (slug)" -#: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 +#: netbox/dcim/filtersets.py:1107 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" msgstr "Er fuld dybde" -#: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 -#: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/filtersets.py:1111 netbox/dcim/forms/filtersets.py:819 +#: netbox/dcim/forms/filtersets.py:1391 netbox/dcim/forms/filtersets.py:1597 +#: netbox/dcim/forms/filtersets.py:1602 netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/models/devices.py:1505 netbox/dcim/models/devices.py:1526 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 -#: netbox/virtualization/forms/filtersets.py:177 -#: netbox/virtualization/forms/filtersets.py:228 +#: netbox/virtualization/forms/filtersets.py:178 +#: netbox/virtualization/forms/filtersets.py:231 msgid "MAC address" msgstr "MAC-adresse" -#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1118 netbox/dcim/filtersets.py:1283 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:931 #: netbox/virtualization/filtersets.py:200 -#: netbox/virtualization/forms/filtersets.py:181 +#: netbox/virtualization/forms/filtersets.py:182 msgid "Has a primary IP" msgstr "Har en primær IP" -#: netbox/dcim/filtersets.py:1115 +#: netbox/dcim/filtersets.py:1122 msgid "Has an out-of-band IP" msgstr "Har en IP uden for båndet" -#: netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1127 msgid "Virtual chassis (ID)" msgstr "Virtuelt kabinet (ID)" -#: netbox/dcim/filtersets.py:1124 +#: netbox/dcim/filtersets.py:1131 msgid "Is a virtual chassis member" msgstr "Er et virtuelt chassismedlem" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1172 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1169 +#: netbox/dcim/filtersets.py:1176 msgid "Has virtual device context" msgstr "Har virtuel enhedskontekst" -#: netbox/dcim/filtersets.py:1259 +#: netbox/dcim/filtersets.py:1266 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1264 +#: netbox/dcim/filtersets.py:1271 msgid "Device model" msgstr "Enhedsmodel" -#: netbox/dcim/filtersets.py:1325 +#: netbox/dcim/filtersets.py:1332 msgid "Module type (model)" msgstr "Modultype (model)" -#: netbox/dcim/filtersets.py:1331 +#: netbox/dcim/filtersets.py:1338 msgid "Module bay (ID)" msgstr "Modulplads (ID)" -#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427 -#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594 -#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156 +#: netbox/dcim/filtersets.py:1342 netbox/dcim/filtersets.py:1434 +#: netbox/dcim/filtersets.py:1620 netbox/ipam/filtersets.py:606 +#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1168 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Enhed (ID)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1430 msgid "Rack (name)" msgstr "Rack (navn)" -#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608 -#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829 -#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374 +#: netbox/dcim/filtersets.py:1440 netbox/dcim/filtersets.py:1615 +#: netbox/ipam/filtersets.py:601 netbox/ipam/filtersets.py:841 +#: netbox/ipam/filtersets.py:1174 netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Enhed (navn)" -#: netbox/dcim/filtersets.py:1444 +#: netbox/dcim/filtersets.py:1451 msgid "Device type (model)" msgstr "Enhedstype (model)" -#: netbox/dcim/filtersets.py:1449 +#: netbox/dcim/filtersets.py:1456 msgid "Device role (ID)" msgstr "Enhedsrolle (ID)" -#: netbox/dcim/filtersets.py:1455 +#: netbox/dcim/filtersets.py:1462 msgid "Device role (slug)" msgstr "Enhedsrolle (slug)" -#: netbox/dcim/filtersets.py:1460 +#: netbox/dcim/filtersets.py:1467 msgid "Virtual Chassis (ID)" msgstr "Virtuelt kabinet (ID)" -#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110 +#: netbox/dcim/filtersets.py:1473 netbox/dcim/forms/filtersets.py:110 #: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device.html:120 #: netbox/templates/dcim/device_edit.html:93 @@ -3697,63 +3697,69 @@ msgstr "Virtuelt kabinet (ID)" msgid "Virtual Chassis" msgstr "Virtuelt kabinet" -#: netbox/dcim/filtersets.py:1490 +#: netbox/dcim/filtersets.py:1497 msgid "Module (ID)" msgstr "Modul (ID)" -#: netbox/dcim/filtersets.py:1497 +#: netbox/dcim/filtersets.py:1504 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599 -#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172 +#: netbox/dcim/filtersets.py:1625 netbox/ipam/filtersets.py:611 +#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1184 #: netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Virtuel maskine (navn)" -#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604 -#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166 +#: netbox/dcim/filtersets.py:1630 netbox/ipam/filtersets.py:616 +#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1178 #: netbox/virtualization/filtersets.py:248 #: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Virtuel maskine (ID)" -#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610 +#: netbox/dcim/filtersets.py:1636 netbox/ipam/filtersets.py:622 #: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Grænseflade (navn)" -#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621 +#: netbox/dcim/filtersets.py:1647 netbox/ipam/filtersets.py:633 #: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "VM-grænseflade (navn)" -#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626 +#: netbox/dcim/filtersets.py:1652 netbox/ipam/filtersets.py:638 #: netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "VM-grænseflade (ID)" -#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1694 netbox/templates/dcim/interface.html:81 +#: netbox/templates/virtualization/vminterface.html:55 +#: netbox/virtualization/forms/model_forms.py:395 +msgid "802.1Q Mode" +msgstr "802.1Q-tilstand" + +#: netbox/dcim/filtersets.py:1698 netbox/ipam/forms/bulk_import.py:192 #: netbox/vpn/forms/bulk_import.py:308 msgid "Assigned VLAN" msgstr "Tildelt VLAN" -#: netbox/dcim/filtersets.py:1691 +#: netbox/dcim/filtersets.py:1702 msgid "Assigned VID" msgstr "Tildelt VID" -#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544 -#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433 +#: netbox/dcim/filtersets.py:1707 netbox/dcim/forms/bulk_edit.py:1544 +#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1444 #: netbox/dcim/forms/model_forms.py:1411 #: netbox/dcim/models/device_components.py:752 #: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466 -#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578 +#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 +#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 #: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 #: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160 #: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 #: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/filtersets.py:325 netbox/ipam/forms/model_forms.py:65 #: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256 #: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474 #: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502 @@ -3768,74 +3774,76 @@ msgstr "Tildelt VID" #: netbox/templates/virtualization/vminterface.html:84 #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 -#: netbox/virtualization/forms/filtersets.py:233 +#: netbox/virtualization/forms/filtersets.py:236 #: netbox/virtualization/forms/model_forms.py:368 #: netbox/virtualization/models/virtualmachines.py:331 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472 -#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584 +#: netbox/dcim/filtersets.py:1713 netbox/ipam/filtersets.py:341 +#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 +#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 msgid "VRF (RD)" msgstr "VRF (RED.)" -#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1036 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438 -#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113 +#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1449 +#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1042 +#: netbox/ipam/forms/filtersets.py:584 netbox/ipam/tables/vlans.py:113 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:238 +#: netbox/virtualization/forms/filtersets.py:241 #: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252 #: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 #: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 +#: netbox/dcim/filtersets.py:1729 netbox/ipam/filtersets.py:1117 msgid "VLAN Translation Policy (ID)" msgstr "VLAN-oversættelsespolitik (ID)" -#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 +#: netbox/dcim/filtersets.py:1735 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 -#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712 +#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/forms/model_forms.py:711 #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 +#: netbox/virtualization/forms/filtersets.py:251 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" msgstr "VLAN-oversættelsespolitik" -#: netbox/dcim/filtersets.py:1758 +#: netbox/dcim/filtersets.py:1769 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuelle chassis-grænseflader til enhed" -#: netbox/dcim/filtersets.py:1763 +#: netbox/dcim/filtersets.py:1774 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuelle chassisgrænseflader til enhed (ID)" -#: netbox/dcim/filtersets.py:1767 +#: netbox/dcim/filtersets.py:1778 msgid "Kind of interface" msgstr "Slags grænseflade" -#: netbox/dcim/filtersets.py:1772 netbox/virtualization/filtersets.py:259 +#: netbox/dcim/filtersets.py:1783 netbox/virtualization/filtersets.py:259 msgid "Parent interface (ID)" msgstr "Overordnet grænseflade (ID)" -#: netbox/dcim/filtersets.py:1777 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:1788 netbox/virtualization/filtersets.py:264 msgid "Bridged interface (ID)" msgstr "Broet grænseflade (ID)" -#: netbox/dcim/filtersets.py:1782 +#: netbox/dcim/filtersets.py:1793 msgid "LAG interface (ID)" msgstr "LAG-grænseflade (ID)" -#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605 +#: netbox/dcim/filtersets.py:1801 netbox/dcim/tables/devices.py:605 #: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 @@ -3843,78 +3851,78 @@ msgstr "LAG-grænseflade (ID)" msgid "MAC Address" msgstr "MAC-adresse" -#: netbox/dcim/filtersets.py:1795 netbox/virtualization/filtersets.py:273 +#: netbox/dcim/filtersets.py:1806 netbox/virtualization/filtersets.py:273 msgid "Primary MAC address (ID)" msgstr "Primær MAC-adresse (ID)" -#: netbox/dcim/filtersets.py:1801 netbox/dcim/forms/model_forms.py:1415 +#: netbox/dcim/filtersets.py:1812 netbox/dcim/forms/model_forms.py:1415 #: netbox/virtualization/filtersets.py:279 #: netbox/virtualization/forms/model_forms.py:311 msgid "Primary MAC address" msgstr "Primær MAC-adresse" -#: netbox/dcim/filtersets.py:1823 netbox/dcim/filtersets.py:1835 -#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:1742 +#: netbox/dcim/filtersets.py:1834 netbox/dcim/filtersets.py:1846 +#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/model_forms.py:1742 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Virtuel enhedskontekst" -#: netbox/dcim/filtersets.py:1829 +#: netbox/dcim/filtersets.py:1840 msgid "Virtual Device Context (Identifier)" msgstr "Virtuel enhedskontekst (identifikator)" -#: netbox/dcim/filtersets.py:1840 +#: netbox/dcim/filtersets.py:1851 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:55 msgid "Wireless LAN" msgstr "Trådløst LAN" -#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634 +#: netbox/dcim/filtersets.py:1855 netbox/dcim/tables/devices.py:634 msgid "Wireless link" msgstr "Trådløs forbindelse" -#: netbox/dcim/filtersets.py:1854 +#: netbox/dcim/filtersets.py:1865 msgid "Virtual circuit termination (ID)" msgstr "Virtuel kredsløbsafslutning (ID)" -#: netbox/dcim/filtersets.py:1923 +#: netbox/dcim/filtersets.py:1934 msgid "Parent module bay (ID)" msgstr "Forældremodulplads (ID)" -#: netbox/dcim/filtersets.py:1928 +#: netbox/dcim/filtersets.py:1939 msgid "Installed module (ID)" msgstr "Installeret modul (ID)" -#: netbox/dcim/filtersets.py:1939 +#: netbox/dcim/filtersets.py:1950 msgid "Installed device (ID)" msgstr "Installeret enhed (ID)" -#: netbox/dcim/filtersets.py:1945 +#: netbox/dcim/filtersets.py:1956 msgid "Installed device (name)" msgstr "Installeret enhed (navn)" -#: netbox/dcim/filtersets.py:2015 +#: netbox/dcim/filtersets.py:2026 msgid "Master (ID)" msgstr "Master (ID)" -#: netbox/dcim/filtersets.py:2021 +#: netbox/dcim/filtersets.py:2032 msgid "Master (name)" msgstr "Master (navn)" -#: netbox/dcim/filtersets.py:2063 netbox/tenancy/filtersets.py:245 +#: netbox/dcim/filtersets.py:2074 netbox/tenancy/filtersets.py:245 msgid "Tenant (ID)" msgstr "Lejer (ID)" -#: netbox/dcim/filtersets.py:2069 netbox/extras/filtersets.py:618 +#: netbox/dcim/filtersets.py:2080 netbox/extras/filtersets.py:618 #: netbox/tenancy/filtersets.py:251 msgid "Tenant (slug)" msgstr "Lejer (snegle)" -#: netbox/dcim/filtersets.py:2105 netbox/dcim/forms/filtersets.py:1078 +#: netbox/dcim/filtersets.py:2116 netbox/dcim/forms/filtersets.py:1078 msgid "Unterminated" msgstr "Uafsluttede" -#: netbox/dcim/filtersets.py:2363 +#: netbox/dcim/filtersets.py:2374 msgid "Power panel (ID)" msgstr "Strømpanel (ID)" @@ -3929,7 +3937,7 @@ msgstr "Strømpanel (ID)" msgid "Tags" msgstr "Mærker" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1514 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:198 #: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 @@ -3976,7 +3984,7 @@ msgstr "Tidszone" #: netbox/dcim/forms/filtersets.py:314 netbox/dcim/forms/filtersets.py:373 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:620 #: netbox/dcim/forms/filtersets.py:701 netbox/dcim/forms/filtersets.py:783 -#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1544 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1555 #: netbox/dcim/forms/model_forms.py:211 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/forms/model_forms.py:357 netbox/dcim/forms/model_forms.py:404 #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 @@ -4117,7 +4125,7 @@ msgstr "Serienummer" #: netbox/dcim/forms/bulk_edit.py:376 netbox/dcim/forms/filtersets.py:388 #: netbox/dcim/forms/filtersets.py:814 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1562 msgid "Asset tag" msgstr "Aktivemærke" @@ -4144,7 +4152,7 @@ msgstr "Luftstrøm" #: 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: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/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:459 #: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -4218,7 +4226,7 @@ msgstr "VM-rolle" #: netbox/dcim/forms/model_forms.py:566 #: netbox/virtualization/forms/bulk_import.py:138 #: netbox/virtualization/forms/bulk_import.py:139 -#: netbox/virtualization/forms/filtersets.py:193 +#: netbox/virtualization/forms/filtersets.py:194 #: netbox/virtualization/forms/model_forms.py:222 msgid "Config template" msgstr "Konfigurationsskabelon" @@ -4243,7 +4251,7 @@ msgstr "Enhedsrolle" #: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/virtualization/forms/bulk_edit.py:142 #: netbox/virtualization/forms/bulk_import.py:128 -#: netbox/virtualization/forms/filtersets.py:173 +#: netbox/virtualization/forms/filtersets.py:174 #: netbox/virtualization/forms/model_forms.py:210 #: netbox/virtualization/tables/virtualmachines.py:49 msgid "Platform" @@ -4253,7 +4261,7 @@ msgstr "Platformen" #: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899 #: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212 #: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459 +#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:464 #: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:92 @@ -4262,9 +4270,9 @@ msgstr "Platformen" #: netbox/virtualization/filtersets.py:243 #: netbox/virtualization/forms/bulk_edit.py:111 #: netbox/virtualization/forms/bulk_import.py:98 -#: netbox/virtualization/forms/filtersets.py:104 -#: netbox/virtualization/forms/filtersets.py:128 -#: netbox/virtualization/forms/filtersets.py:209 +#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:129 +#: netbox/virtualization/forms/filtersets.py:212 #: netbox/virtualization/forms/model_forms.py:78 #: netbox/virtualization/forms/model_forms.py:183 #: netbox/virtualization/tables/virtualmachines.py:37 @@ -4391,7 +4399,7 @@ msgid "Management only" msgstr "Kun ledelse" #: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1471 -#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399 +#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 #: netbox/dcim/models/device_components.py:724 @@ -4399,14 +4407,14 @@ msgid "PoE mode" msgstr "PoE-tilstand" #: netbox/dcim/forms/bulk_edit.py:1163 netbox/dcim/forms/bulk_edit.py:1477 -#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404 +#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1405 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 #: netbox/dcim/models/device_components.py:731 msgid "PoE type" msgstr "PoE-type" -#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1409 +#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1420 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Trådløs rolle" @@ -4437,7 +4445,7 @@ msgstr "Virtuelle enhedskontekster" #: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741 #: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1364 #: netbox/dcim/tables/devices.py:631 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 @@ -4460,7 +4468,7 @@ msgid "Mode" msgstr "Tilstand" #: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377 -#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548 +#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:553 #: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/model_forms.py:335 msgid "VLAN group" @@ -4511,6 +4519,7 @@ msgstr "Trådløse LAN" #: netbox/templates/dcim/interface.html:128 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:70 +#: netbox/virtualization/forms/filtersets.py:205 #: netbox/virtualization/forms/model_forms.py:378 msgid "Addressing" msgstr "Adressering" @@ -4533,8 +4542,10 @@ msgstr "PoE" msgid "Related Interfaces" msgstr "Relaterede grænseflader" -#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/model_forms.py:1441 +#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/model_forms.py:1441 #: netbox/virtualization/forms/bulk_edit.py:257 +#: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:383 msgid "802.1Q Switching" msgstr "802.1Q-skift" @@ -4826,7 +4837,7 @@ msgstr "" msgid "Physical medium" msgstr "Fysisk medium" -#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1370 +#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1371 msgid "Duplex" msgstr "Duplex" @@ -4845,8 +4856,8 @@ msgstr "IEEE 802.1Q driftstilstand (til L2-grænseflader)" #: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288 -#: netbox/ipam/forms/filtersets.py:348 +#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 +#: netbox/ipam/forms/filtersets.py:353 #: netbox/virtualization/forms/bulk_import.py:181 msgid "Assigned VRF" msgstr "Tildelt VRF" @@ -4929,15 +4940,15 @@ msgid "Parent device of assigned interface (if any)" msgstr "Overordnet enhed med tildelt grænseflade (hvis nogen)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:767 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/bulk_edit.py:316 #: netbox/virtualization/forms/bulk_import.py:152 #: netbox/virtualization/forms/bulk_import.py:213 -#: netbox/virtualization/forms/filtersets.py:217 -#: netbox/virtualization/forms/filtersets.py:253 +#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:266 #: netbox/virtualization/forms/model_forms.py:295 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290 msgid "Virtual machine" @@ -4947,7 +4958,7 @@ msgstr "Virtuel maskine" msgid "Parent VM of assigned interface (if any)" msgstr "Overordnet VM for tildelt grænseflade (hvis nogen)" -#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035 +#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1047 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Tildelt grænseflade" @@ -5111,7 +5122,7 @@ msgstr "EN {model} som hedder {name} findes allerede" #: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:749 #: netbox/dcim/tables/power.py:66 -#: netbox/templates/dcim/inc/cable_termination.html:37 +#: netbox/templates/dcim/inc/cable_termination.html:42 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 #: netbox/templates/dcim/trace/powerpanel.html:4 @@ -5181,8 +5192,8 @@ msgid "Has virtual device contexts" msgstr "Har virtuelle enhedskontekster" #: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585 -#: netbox/ipam/forms/filtersets.py:464 -#: netbox/virtualization/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:469 +#: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster group" msgstr "Klyngegruppe" @@ -5196,7 +5207,7 @@ msgstr "Besat" #: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270 #: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314 -#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373 +#: netbox/dcim/forms/filtersets.py:1342 netbox/dcim/tables/devices.py:373 #: netbox/dcim/tables/devices.py:662 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 @@ -5210,7 +5221,7 @@ msgstr "Besat" msgid "Connection" msgstr "Forbindelse" -#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 +#: netbox/dcim/forms/filtersets.py:1354 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:582 @@ -5218,34 +5229,39 @@ msgstr "Forbindelse" msgid "Kind" msgstr "Venlig" -#: netbox/dcim/forms/filtersets.py:1382 +#: netbox/dcim/forms/filtersets.py:1383 msgid "Mgmt only" msgstr "Kun Mgmt" -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/model_forms.py:1423 #: netbox/dcim/models/device_components.py:680 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:1410 +#: netbox/virtualization/forms/filtersets.py:246 +msgid "802.1Q mode" +msgstr "802.1Q-tilstand" + +#: netbox/dcim/forms/filtersets.py:1425 msgid "Wireless channel" msgstr "Trådløs kanal" -#: netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/filtersets.py:1429 msgid "Channel frequency (MHz)" msgstr "Kanalfrekvens (MHz)" -#: netbox/dcim/forms/filtersets.py:1422 +#: netbox/dcim/forms/filtersets.py:1433 msgid "Channel width (MHz)" msgstr "Kanalbredde (MHz)" -#: netbox/dcim/forms/filtersets.py:1426 +#: netbox/dcim/forms/filtersets.py:1437 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Sendeeffekt (dBm)" -#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476 +#: netbox/dcim/forms/filtersets.py:1462 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -5256,15 +5272,15 @@ msgstr "Sendeeffekt (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978 +#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/tables/devices.py:978 msgid "Discovered" msgstr "Opdaget" -#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:1607 netbox/ipam/forms/filtersets.py:364 msgid "Assigned Device" msgstr "Tildelt enhed" -#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364 +#: netbox/dcim/forms/filtersets.py:1612 netbox/ipam/forms/filtersets.py:369 msgid "Assigned VM" msgstr "Tildelt VM" @@ -5274,21 +5290,21 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Et virtuelt chassiselement findes allerede på plads {vc_position}." #: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:75 -#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:618 +#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:617 msgid "Scope type" msgstr "Områdetype" #: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78 #: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423 #: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621 -#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194 +#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:194 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 #: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:47 #: netbox/virtualization/forms/model_forms.py:79 #: netbox/virtualization/tables/clusters.py:80 #: netbox/wireless/forms/bulk_edit.py:93 @@ -5516,15 +5532,15 @@ msgstr "Lagervarrolle" msgid "VM Interface" msgstr "VM-grænseflade" -#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796 -#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171 +#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:623 +#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:795 +#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:171 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 -#: netbox/virtualization/forms/filtersets.py:202 -#: netbox/virtualization/forms/filtersets.py:247 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/filtersets.py:260 #: netbox/virtualization/forms/model_forms.py:227 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 @@ -6086,8 +6102,8 @@ msgstr "mærkede VLAN'er" #: 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:507 netbox/ipam/forms/filtersets.py:574 -#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:579 +#: netbox/ipam/forms/model_forms.py:691 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-i-Q SVLAN" @@ -7225,7 +7241,7 @@ msgstr "Tilgængelig" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:216 +#: netbox/virtualization/views.py:240 msgid "Devices" msgstr "Enheder" @@ -7300,8 +7316,8 @@ msgid "Power outlets" msgstr "Strømudtag" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153 -#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:1447 netbox/dcim/views.py:2198 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7313,7 +7329,7 @@ msgstr "Strømudtag" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:405 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "Grænseflader" @@ -7339,8 +7355,8 @@ msgid "Module Bay" msgstr "Modulbugt" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228 -#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1278 +#: netbox/dcim/views.py:2296 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7369,7 +7385,7 @@ msgstr "Maksimal trækkraft (W)" msgid "Allocated draw (W)" msgstr "Tildelt lodtrækning (W)" -#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784 +#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:783 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633 #: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164 #: netbox/netbox/navigation/menu.py:166 @@ -7474,8 +7490,8 @@ msgstr "U Højde" msgid "Instances" msgstr "forekomster" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093 -#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2134 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7485,8 +7501,8 @@ msgstr "forekomster" msgid "Console Ports" msgstr "Konsolporte" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108 -#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2150 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7496,8 +7512,8 @@ msgstr "Konsolporte" msgid "Console Server Ports" msgstr "Konsolserverporte" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123 -#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2166 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7507,8 +7523,8 @@ msgstr "Konsolserverporte" msgid "Power Ports" msgstr "Strømstik" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138 -#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2182 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7518,8 +7534,8 @@ msgstr "Strømstik" msgid "Power Outlets" msgstr "Strømudtag" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168 -#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:1462 netbox/dcim/views.py:2220 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7528,8 +7544,8 @@ msgstr "Strømudtag" msgid "Front Ports" msgstr "Frontporte" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183 -#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1233 +#: netbox/dcim/views.py:1477 netbox/dcim/views.py:2236 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7539,16 +7555,16 @@ msgstr "Frontporte" msgid "Rear Ports" msgstr "Bageste porte" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213 -#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1263 +#: netbox/dcim/views.py:2276 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Enhedsbugter" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198 -#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1248 +#: netbox/dcim/views.py:1492 netbox/dcim/views.py:2256 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7622,57 +7638,57 @@ msgstr "Testcase skal indstille peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Afbrudt {count} {type}" -#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:884 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "Reservationer" -#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:903 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Enheder uden rack" -#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591 +#: netbox/dcim/views.py:2309 netbox/extras/forms/model_forms.py:591 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:422 +#: netbox/virtualization/views.py:446 msgid "Config Context" msgstr "Konfigurationskontekst" -#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2319 netbox/virtualization/views.py:456 msgid "Render Config" msgstr "Gengivelseskonfiguration" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 +#: netbox/dcim/views.py:2332 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:190 +#: netbox/virtualization/views.py:214 msgid "Virtual Machines" msgstr "Virtuelle maskiner" -#: netbox/dcim/views.py:3115 +#: netbox/dcim/views.py:3165 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Installeret enhed {device} i bugten {device_bay}." -#: netbox/dcim/views.py:3156 +#: netbox/dcim/views.py:3206 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Fjernet enhed {device} fra bugten {device_bay}." -#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3322 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "Børn" -#: netbox/dcim/views.py:3739 +#: netbox/dcim/views.py:3789 #, python-brace-format msgid "Added member {device}" msgstr "Tilføjet medlem {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Kan ikke fjerne masterenheden {device} fra det virtuelle chassis." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Fjernet {device} fra virtuelt chassis {chassis}" @@ -8074,7 +8090,7 @@ msgid "Group (name)" msgstr "Gruppe (navn)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Klyngetype" @@ -8102,7 +8118,7 @@ msgstr "Mærke" msgid "Tag (slug)" msgstr "Tag (slug)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Har lokale konfigurationskontekstdata" @@ -9770,8 +9786,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Almindelig tekst" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Serviceydelse" @@ -9860,84 +9876,92 @@ msgstr "Inden for og med præfiks" msgid "Prefixes which contain this prefix or IP" msgstr "Præfikser, der indeholder dette præfiks eller IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Maskelængde" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "VLAN-gruppen (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "VLAN-gruppen (slug)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adresse" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Intervaller, der indeholder dette præfiks eller IP" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Forældrepræfiks" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "FHRP-gruppe (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Tildeles til en grænseflade" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "Er tildelt" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Tjeneste (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "NAT inde i IP-adresse (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-i-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Tildelt VM grænseflade" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "VLAN-oversættelsespolitik (navn)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "IP-adresse (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP adresse" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "Primær IPv4 (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "Primær IPv6 (ID)" @@ -9997,15 +10021,15 @@ msgstr "RIR" msgid "Date added" msgstr "Dato tilføjet" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN-gruppen" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10029,7 +10053,7 @@ msgid "Is a pool" msgstr "Er en pool" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Behandl som fuldt udnyttet" @@ -10045,20 +10069,20 @@ msgstr "DNS-navn" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "protokol" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Gruppe-ID" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10070,11 +10094,11 @@ msgstr "Gruppe-ID" msgid "Authentication type" msgstr "Autentificeringstype" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Autentificeringsnøgle" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10092,7 +10116,7 @@ msgid "VLAN ID ranges" msgstr "VLAN-ID-intervaller" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Q-in-Q-rolle" @@ -10106,14 +10130,14 @@ msgid "Site & Group" msgstr "Område & Gruppe" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Politik" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10255,7 +10279,7 @@ msgid "Private" msgstr "Privat" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Adressefamilie" @@ -10275,50 +10299,50 @@ msgstr "Slut" msgid "Search within" msgstr "Søg inden for" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "Til stede i VRF" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Enhed/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Forældrepræfiks" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Tildelt til en grænseflade" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS-navn" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLAN'er" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Indeholder VLAN ID" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "Lokalt VLAN-id" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "Fjernbetjent VLAN-id" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-i-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN-ID" @@ -10387,25 +10411,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Virtuel IP-adresse" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "Opgaven findes allerede" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN-id'er" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "VLAN'er til børn" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN-oversættelsesregel" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10413,28 +10437,28 @@ msgstr "" "Kommasepareret liste over et eller flere portnumre. Et interval kan angives " "ved hjælp af en bindestreg." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Serviceskabelon" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Havn (er)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Serviceskabelon" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "Fra skabelon" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Brugerdefineret" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11463,31 +11487,31 @@ msgstr "Brugerdefineret felt '{name}“ skal have en unik værdi." msgid "Missing required custom field '{name}'." msgstr "Mangler påkrævet brugerdefineret felt '{name}„." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Fjerndatakilde" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "datastie" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "Sti til fjernfil (i forhold til datakildens rod)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "automatisk synkronisering aktiveret" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "Aktivér automatisk synkronisering af data, når datafilen opdateres" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "dato synkroniseret" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} skal implementere en sync_data () metode." @@ -11680,7 +11704,7 @@ msgstr "IPsec-profiler" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Virtuelle diske" @@ -12537,6 +12561,9 @@ msgstr "til" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13371,7 +13398,7 @@ msgstr "En side" msgid "B Side" msgstr "B-side" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Ingen opsigelse" @@ -13451,12 +13478,6 @@ msgstr "PoE-tilstand" msgid "PoE Type" msgstr "PoE-type" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "802.1Q-tilstand" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14105,15 +14126,15 @@ msgstr "Kontekstdata" msgid "Rendered Config" msgstr "Renderet konfiguration" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Hent" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Fejl ved gengivelse af skabelon" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Der er ikke tildelt nogen konfigurationsskabelon." @@ -16065,7 +16086,7 @@ msgid "Disk (MB)" msgstr "Disk (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Størrelse (MB)" @@ -16085,7 +16106,7 @@ msgstr "Tildelt klynge" msgid "Assigned device within cluster" msgstr "Tildelt enhed inden for klynge" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Serienummer" @@ -16255,12 +16276,12 @@ msgstr "virtuel disk" msgid "virtual disks" msgstr "virtuelle diske" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Tilføjet {count} enheder til klynge {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Fjernet {count} enheder fra klynge {cluster}" diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo index 06fec1fa7edc55f5d89d0eaab53964c3e0b89df3..cd35f397bdf8f6b0db14a001e4b48822262eca19 100644 GIT binary patch delta 68934 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 JDBr<({tx(cv7G<_ delta 68898 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 I-=2B?2W@M1y8r+H diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po index fc0b9f9ef..1916138b5 100644 --- a/netbox/translations/de/LC_MESSAGES/django.po +++ b/netbox/translations/de/LC_MESSAGES/django.po @@ -18,7 +18,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-10 05:01+0000\n" +"POT-Creation-Date: 2025-04-22 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: chbally, 2025\n" "Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n" @@ -76,20 +76,20 @@ msgstr "Erlaubte IP-Adressen" msgid "Logged in as {user}." msgstr "Angemeldet als {user}." -#: netbox/account/views.py:164 +#: netbox/account/views.py:169 msgid "You have logged out." msgstr "Du hast dich abgemeldet." -#: netbox/account/views.py:216 +#: netbox/account/views.py:221 msgid "Your preferences have been updated." msgstr "Ihre Einstellungen wurden aktualisiert." -#: netbox/account/views.py:239 +#: netbox/account/views.py:249 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Die LDAP Zugangsdaten können nicht innerhalb von NetBox geändert werden." -#: netbox/account/views.py:254 +#: netbox/account/views.py:264 msgid "Your password has been changed successfully." msgstr "Dein Passwort wurde erfolgreich geändert." @@ -173,9 +173,9 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 -#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328 -#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139 +#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2281 netbox/dcim/filtersets.py:2339 +#: netbox/ipam/filtersets.py:954 netbox/virtualization/filtersets.py:139 #: netbox/vpn/filtersets.py:358 msgid "Region (ID)" msgstr "Region (ID)" @@ -185,9 +185,9 @@ msgstr "Region (ID)" #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034 -#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949 +#: netbox/dcim/filtersets.py:1384 netbox/dcim/filtersets.py:2045 +#: netbox/dcim/filtersets.py:2288 netbox/dcim/filtersets.py:2346 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Region (URL-Slug)" @@ -196,10 +196,10 @@ msgstr "Region (URL-Slug)" #: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 -#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383 -#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239 -#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152 +#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1390 +#: netbox/dcim/filtersets.py:2051 netbox/dcim/filtersets.py:2294 +#: netbox/dcim/filtersets.py:2352 netbox/ipam/filtersets.py:239 +#: netbox/ipam/filtersets.py:967 netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Standortgruppe (ID)" @@ -207,10 +207,10 @@ msgstr "Standortgruppe (ID)" #: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 -#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390 -#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290 -#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962 +#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2301 +#: netbox/dcim/filtersets.py:2359 netbox/extras/filtersets.py:515 +#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:974 #: netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Standortgruppe (URL-Slug)" @@ -228,8 +228,8 @@ msgstr "Standortgruppe (URL-Slug)" #: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754 #: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022 #: netbox/dcim/forms/filtersets.py:1112 netbox/dcim/forms/filtersets.py:1150 -#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/filtersets.py:1646 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 +#: netbox/dcim/forms/filtersets.py:1633 netbox/dcim/forms/filtersets.py:1657 +#: netbox/dcim/forms/filtersets.py:1681 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:385 netbox/dcim/tables/devices.py:163 @@ -238,11 +238,11 @@ msgstr "Standortgruppe (URL-Slug)" #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: 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 +#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:544 +#: netbox/ipam/forms/model_forms.py:678 netbox/ipam/tables/vlans.py:87 #: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 -#: netbox/templates/dcim/inc/cable_termination.html:33 +#: netbox/templates/dcim/inc/cable_termination.html:38 #: netbox/templates/dcim/location.html:37 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 #: netbox/templates/dcim/rackreservation.html:28 @@ -252,8 +252,8 @@ msgstr "Standortgruppe (URL-Slug)" #: netbox/virtualization/forms/bulk_edit.py:106 #: netbox/virtualization/forms/bulk_import.py:60 #: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:74 -#: netbox/virtualization/forms/filtersets.py:153 +#: netbox/virtualization/forms/filtersets.py:75 +#: netbox/virtualization/forms/filtersets.py:154 #: netbox/virtualization/forms/model_forms.py:104 #: netbox/virtualization/forms/model_forms.py:178 #: netbox/virtualization/tables/virtualmachines.py:33 @@ -267,7 +267,7 @@ msgstr "Standort" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363 msgid "Site (slug)" msgstr "Standort (URL-Slug)" @@ -323,10 +323,10 @@ msgstr "Transportnetz Typ (URL-Slug)" #: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 -#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395 -#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163 +#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:2063 netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2364 netbox/ipam/filtersets.py:251 +#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:163 #: netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Standort (ID)" @@ -334,8 +334,8 @@ msgstr "Standort (ID)" #: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 #: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 #: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 -#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2306 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1413 +#: netbox/dcim/filtersets.py:2317 msgid "Location (ID)" msgstr "Lokation (ID)" @@ -346,15 +346,15 @@ msgstr "Abschlusspunkt A (ID)" #: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 #: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 -#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1364 -#: netbox/dcim/filtersets.py:2401 netbox/extras/filtersets.py:41 +#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1371 +#: netbox/dcim/filtersets.py:2412 netbox/extras/filtersets.py:41 #: netbox/extras/filtersets.py:63 netbox/extras/filtersets.py:92 #: netbox/extras/filtersets.py:132 netbox/extras/filtersets.py:181 #: netbox/extras/filtersets.py:209 netbox/extras/filtersets.py:239 #: 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:704 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:703 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 @@ -382,15 +382,15 @@ msgstr "Suche" #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 -#: netbox/templates/dcim/inc/cable_termination.html:55 +#: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/trace/circuit.html:4 msgid "Circuit" msgstr "Transportnetz" #: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 -#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1412 -#: netbox/extras/filtersets.py:542 +#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1065 +#: netbox/dcim/filtersets.py:1419 netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "Lokation (URL-Slug)" @@ -410,7 +410,7 @@ msgstr "Transportnetz (ID)" msgid "Virtual circuit (CID)" msgstr "Virtuelle Verbindung (CID)" -#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1860 msgid "Virtual circuit (ID)" msgstr "Virtuelle Verbindung (ID)" @@ -446,8 +446,8 @@ msgstr "Virtueller Verbindungstyp (Slug)" msgid "Virtual circuit" msgstr "Virtuelle Verbindung" -#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 -#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1641 netbox/ipam/filtersets.py:627 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Schnittstelle (ID)" @@ -642,7 +642,7 @@ msgstr "Beschreibung" #: netbox/templates/circuits/providernetwork.html:20 #: netbox/templates/circuits/virtualcircuit.html:23 #: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:62 #: netbox/templates/dcim/interface.html:166 msgid "Provider" msgstr "Provider" @@ -660,8 +660,8 @@ msgstr "Dienst ID" #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065 -#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 -#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 +#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1471 +#: netbox/dcim/forms/filtersets.py:1495 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 @@ -703,8 +703,8 @@ msgstr "Farbe" #: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317 -#: netbox/dcim/forms/filtersets.py:1358 netbox/dcim/forms/filtersets.py:1455 -#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714 +#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1466 +#: netbox/dcim/forms/filtersets.py:1490 netbox/dcim/forms/model_forms.py:714 #: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188 @@ -734,7 +734,7 @@ msgstr "Farbe" #: netbox/templates/wireless/inc/wirelesslink_interface.html:14 #: netbox/virtualization/forms/bulk_edit.py:61 #: netbox/virtualization/forms/bulk_import.py:42 -#: netbox/virtualization/forms/filtersets.py:54 +#: netbox/virtualization/forms/filtersets.py:55 #: netbox/virtualization/forms/model_forms.py:65 #: netbox/virtualization/tables/clusters.py:66 #: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264 @@ -777,7 +777,7 @@ msgstr "Providerkonto" #: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800 #: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959 #: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171 -#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150 +#: netbox/dcim/forms/filtersets.py:1573 netbox/dcim/tables/devices.py:150 #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 @@ -786,8 +786,8 @@ msgstr "Providerkonto" #: 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: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/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 +#: netbox/ipam/forms/filtersets.py:372 netbox/ipam/forms/filtersets.py:556 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 #: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315 #: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405 @@ -815,8 +815,8 @@ msgstr "Providerkonto" #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:55 #: netbox/virtualization/forms/bulk_import.py:86 -#: netbox/virtualization/forms/filtersets.py:82 -#: netbox/virtualization/forms/filtersets.py:165 +#: netbox/virtualization/forms/filtersets.py:83 +#: netbox/virtualization/forms/filtersets.py:166 #: netbox/virtualization/tables/clusters.py:74 #: netbox/virtualization/tables/virtualmachines.py:30 #: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37 @@ -866,8 +866,8 @@ msgstr "Status" #: 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 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519 +#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282 +#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:524 #: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205 #: netbox/templates/circuits/circuit.html:48 #: netbox/templates/circuits/circuitgroup.html:36 @@ -896,8 +896,8 @@ msgstr "Status" #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/forms/bulk_import.py:67 #: netbox/virtualization/forms/bulk_import.py:121 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/virtualization/forms/filtersets.py:48 +#: netbox/virtualization/forms/filtersets.py:111 #: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269 #: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 #: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65 @@ -964,22 +964,22 @@ msgstr "Service Parameter" #: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1240 #: netbox/dcim/forms/filtersets.py:1264 netbox/dcim/forms/filtersets.py:1289 #: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332 -#: netbox/dcim/forms/filtersets.py:1446 netbox/dcim/forms/filtersets.py:1470 -#: netbox/dcim/forms/filtersets.py:1494 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1528 netbox/extras/forms/bulk_edit.py:90 +#: netbox/dcim/forms/filtersets.py:1457 netbox/dcim/forms/filtersets.py:1481 +#: netbox/dcim/forms/filtersets.py:1505 netbox/dcim/forms/filtersets.py:1523 +#: netbox/dcim/forms/filtersets.py:1539 netbox/extras/forms/bulk_edit.py:90 #: netbox/extras/forms/filtersets.py:45 netbox/extras/forms/filtersets.py:137 #: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210 #: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258 #: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449 -#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276 -#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394 -#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588 -#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259 -#: netbox/virtualization/forms/filtersets.py:45 -#: netbox/virtualization/forms/filtersets.py:108 -#: netbox/virtualization/forms/filtersets.py:203 -#: netbox/virtualization/forms/filtersets.py:248 +#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:281 +#: netbox/ipam/forms/filtersets.py:323 netbox/ipam/forms/filtersets.py:399 +#: netbox/ipam/forms/filtersets.py:484 netbox/ipam/forms/filtersets.py:497 +#: netbox/ipam/forms/filtersets.py:522 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/filtersets.py:611 netbox/netbox/tables/tables.py:259 +#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:204 +#: netbox/virtualization/forms/filtersets.py:261 #: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153 #: netbox/wireless/forms/filtersets.py:36 #: netbox/wireless/forms/filtersets.py:102 @@ -1091,7 +1091,7 @@ msgstr "Providernetzwerk" #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 #: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778 -#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256 +#: netbox/dcim/forms/filtersets.py:1550 netbox/dcim/forms/model_forms.py:256 #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 @@ -1101,10 +1101,10 @@ msgstr "Providernetzwerk" #: 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: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/filtersets.py:305 netbox/ipam/forms/filtersets.py:377 +#: netbox/ipam/forms/filtersets.py:564 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 -#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209 +#: netbox/ipam/forms/model_forms.py:685 netbox/ipam/tables/ip.py:209 #: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319 #: netbox/ipam/tables/vlans.py:99 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 @@ -1125,7 +1125,7 @@ msgstr "Providernetzwerk" #: netbox/tenancy/tables/contacts.py:102 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 -#: netbox/virtualization/forms/filtersets.py:162 +#: netbox/virtualization/forms/filtersets.py:163 #: netbox/virtualization/forms/model_forms.py:202 #: netbox/virtualization/tables/virtualmachines.py:45 #: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 @@ -1258,24 +1258,24 @@ msgstr "Schnittstelle" #: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1130 #: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1265 #: netbox/dcim/forms/filtersets.py:1290 netbox/dcim/forms/filtersets.py:1309 -#: netbox/dcim/forms/filtersets.py:1336 netbox/dcim/forms/filtersets.py:1447 -#: netbox/dcim/forms/filtersets.py:1471 netbox/dcim/forms/filtersets.py:1495 -#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530 +#: netbox/dcim/forms/filtersets.py:1337 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1482 netbox/dcim/forms/filtersets.py:1506 +#: netbox/dcim/forms/filtersets.py:1524 netbox/dcim/forms/filtersets.py:1541 #: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739 #: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211 #: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426 -#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516 +#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:454 netbox/ipam/forms/filtersets.py:521 #: netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 #: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 #: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:79 -#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:80 +#: netbox/virtualization/forms/filtersets.py:106 #: netbox/wireless/forms/filtersets.py:93 #: netbox/wireless/forms/model_forms.py:90 #: netbox/wireless/forms/model_forms.py:132 @@ -1290,13 +1290,13 @@ msgstr "Lokation" #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472 #: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323 -#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31 +#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:328 +#: netbox/ipam/forms/filtersets.py:613 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42 #: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25 -#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 +#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:38 +#: netbox/virtualization/forms/filtersets.py:49 +#: netbox/virtualization/forms/filtersets.py:112 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1312,19 +1312,19 @@ msgstr "Kontakte" #: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:426 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:984 #: 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/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1625 +#: netbox/dcim/forms/filtersets.py:1649 netbox/dcim/forms/filtersets.py:1673 #: 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 -#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:439 +#: netbox/ipam/forms/filtersets.py:530 netbox/templates/dcim/device.html:18 #: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:59 -#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/filtersets.py:60 +#: netbox/virtualization/forms/filtersets.py:139 #: netbox/virtualization/forms/model_forms.py:92 #: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73 msgid "Region" @@ -1340,10 +1340,10 @@ msgstr "Region" #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 #: 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 -#: netbox/virtualization/forms/filtersets.py:64 -#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:444 +#: netbox/ipam/forms/filtersets.py:535 +#: netbox/virtualization/forms/filtersets.py:65 +#: netbox/virtualization/forms/filtersets.py:144 #: netbox/virtualization/forms/model_forms.py:98 #: netbox/wireless/forms/filtersets.py:78 msgid "Site group" @@ -1365,7 +1365,7 @@ msgstr "Terminationsseite" #: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572 #: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337 +#: netbox/ipam/forms/filtersets.py:612 netbox/ipam/forms/model_forms.py:337 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 @@ -1379,8 +1379,8 @@ msgstr "Zuweisung" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: 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:475 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:477 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:570 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1406,7 +1406,7 @@ msgstr "Zuweisung" #: netbox/users/forms/filtersets.py:37 netbox/users/forms/filtersets.py:79 #: netbox/virtualization/forms/bulk_edit.py:66 #: netbox/virtualization/forms/bulk_import.py:48 -#: netbox/virtualization/forms/filtersets.py:90 +#: netbox/virtualization/forms/filtersets.py:91 #: netbox/virtualization/forms/model_forms.py:70 #: netbox/virtualization/tables/clusters.py:70 #: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 @@ -1734,8 +1734,8 @@ msgstr "virtuelle Verbindungsabschlüsse" #: 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: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/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:403 +#: netbox/ipam/forms/filtersets.py:488 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 #: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40 #: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83 @@ -1961,11 +1961,11 @@ msgstr "Abschlusspunkte" #: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922 #: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243 #: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292 -#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1339 -#: netbox/dcim/forms/filtersets.py:1449 netbox/dcim/forms/filtersets.py:1474 -#: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1516 -#: netbox/dcim/forms/filtersets.py:1533 netbox/dcim/forms/filtersets.py:1630 -#: netbox/dcim/forms/filtersets.py:1654 netbox/dcim/forms/filtersets.py:1678 +#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1340 +#: netbox/dcim/forms/filtersets.py:1460 netbox/dcim/forms/filtersets.py:1485 +#: netbox/dcim/forms/filtersets.py:1509 netbox/dcim/forms/filtersets.py:1527 +#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1641 +#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/filtersets.py:1689 #: 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 @@ -1979,9 +1979,9 @@ msgstr "Abschlusspunkte" #: 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: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 +#: netbox/ipam/forms/filtersets.py:618 netbox/ipam/forms/model_forms.py:333 +#: netbox/ipam/forms/model_forms.py:761 netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:820 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 @@ -2007,7 +2007,7 @@ msgstr "Abschlusspunkte" #: netbox/virtualization/filtersets.py:133 #: netbox/virtualization/forms/bulk_edit.py:119 #: netbox/virtualization/forms/bulk_import.py:105 -#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:134 #: netbox/virtualization/forms/model_forms.py:192 #: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 #: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283 @@ -2020,12 +2020,12 @@ msgstr "Abschlusspunkte" msgid "Device" msgstr "Gerät" -#: netbox/circuits/views.py:356 +#: netbox/circuits/views.py:361 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "Keine Terminierung wurde für das Transportnetz {circuit}definiert" -#: netbox/circuits/views.py:405 +#: netbox/circuits/views.py:410 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "Tausche Terminierungen für Transportnetz {circuit}" @@ -2236,7 +2236,7 @@ msgstr "Benutzername" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 -#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 +#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1376 #: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 @@ -2252,7 +2252,7 @@ msgstr "Benutzername" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 #: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:223 msgid "Enabled" msgstr "Aktiviert" @@ -2871,7 +2871,7 @@ msgstr "Arbeiter" msgid "Host" msgstr "Host" -#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596 +#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:601 msgid "Port" msgstr "Port" @@ -3221,7 +3221,7 @@ msgid "Virtual" msgstr "Virtuell" #: 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/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1336 #: 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 #: netbox/templates/dcim/interface.html:267 @@ -3264,7 +3264,7 @@ msgstr "Mobilfunk" #: 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/dcim/forms/filtersets.py:1558 #: netbox/templates/dcim/inventoryitem.html:56 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -3410,7 +3410,7 @@ msgid "Parent site group (slug)" msgstr "Übergeordnete Standortgruppe (URL-Slug)" #: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976 +#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988 msgid "Group (ID)" msgstr "Gruppe (ID)" @@ -3433,16 +3433,16 @@ msgstr "Übergeordnete Lokation (URL-Slug)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 #: netbox/dcim/filtersets.py:883 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1308 -#: netbox/dcim/filtersets.py:1960 +#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1315 +#: netbox/dcim/filtersets.py:1971 msgid "Manufacturer (ID)" msgstr "Hersteller (ID)" #: netbox/dcim/filtersets.py:303 netbox/dcim/filtersets.py:388 #: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:685 #: netbox/dcim/filtersets.py:889 netbox/dcim/filtersets.py:940 -#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1314 -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1321 +#: netbox/dcim/filtersets.py:1977 msgid "Manufacturer (slug)" msgstr "Hersteller (Slug)" @@ -3455,22 +3455,22 @@ msgid "Rack type (ID)" msgstr "Racktyp (ID)" #: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893 -#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970 -#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176 +#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1981 +#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 +#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:176 msgid "Role (ID)" msgstr "Rolle (ID)" #: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899 -#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370 -#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992 +#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1987 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:382 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004 #: netbox/virtualization/filtersets.py:182 msgid "Role (slug)" msgstr "Rolle (URL-Slug)" -#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1063 -#: netbox/dcim/filtersets.py:1417 netbox/dcim/filtersets.py:2368 +#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1070 +#: netbox/dcim/filtersets.py:1424 netbox/dcim/filtersets.py:2379 msgid "Rack (ID)" msgstr "Rack (ID)" @@ -3498,47 +3498,47 @@ msgid "Has a rear image" msgstr "Hat ein Rückseitenbild" #: netbox/dcim/filtersets.py:568 netbox/dcim/filtersets.py:689 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/forms/filtersets.py:532 +#: netbox/dcim/filtersets.py:1139 netbox/dcim/forms/filtersets.py:532 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:849 msgid "Has console ports" msgstr "Hat Konsolenanschlüsse" #: netbox/dcim/filtersets.py:572 netbox/dcim/filtersets.py:693 -#: netbox/dcim/filtersets.py:1136 netbox/dcim/forms/filtersets.py:539 +#: netbox/dcim/filtersets.py:1143 netbox/dcim/forms/filtersets.py:539 #: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:856 msgid "Has console server ports" msgstr "Hat Konsolenserveranschlüsse" #: netbox/dcim/filtersets.py:576 netbox/dcim/filtersets.py:697 -#: netbox/dcim/filtersets.py:1140 netbox/dcim/forms/filtersets.py:546 +#: netbox/dcim/filtersets.py:1147 netbox/dcim/forms/filtersets.py:546 #: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:863 msgid "Has power ports" msgstr "Hat Stromanschlüsse" #: netbox/dcim/filtersets.py:580 netbox/dcim/filtersets.py:701 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/filtersets.py:1151 netbox/dcim/forms/filtersets.py:553 #: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:870 msgid "Has power outlets" msgstr "Hat Steckdosen" #: netbox/dcim/filtersets.py:584 netbox/dcim/filtersets.py:705 -#: netbox/dcim/filtersets.py:1148 netbox/dcim/forms/filtersets.py:560 +#: netbox/dcim/filtersets.py:1155 netbox/dcim/forms/filtersets.py:560 #: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 msgid "Has interfaces" msgstr "Hat Schnittstellen" #: netbox/dcim/filtersets.py:588 netbox/dcim/filtersets.py:709 -#: netbox/dcim/filtersets.py:1152 netbox/dcim/forms/filtersets.py:567 +#: netbox/dcim/filtersets.py:1159 netbox/dcim/forms/filtersets.py:567 #: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:884 msgid "Has pass-through ports" msgstr "Hat durchgereichte Anschlüsse" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1156 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:581 msgid "Has module bays" msgstr "Hat Moduleinsätze" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1160 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1167 #: netbox/dcim/forms/filtersets.py:574 msgid "Has device bays" msgstr "Hat Geräteeinsätze" @@ -3548,24 +3548,24 @@ msgid "Has inventory items" msgstr "Hat Inventargegenstände" #: netbox/dcim/filtersets.py:757 netbox/dcim/filtersets.py:990 -#: netbox/dcim/filtersets.py:1438 +#: netbox/dcim/filtersets.py:1445 msgid "Device type (ID)" msgstr "Gerätetyp (ID)" -#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1319 +#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1326 msgid "Module type (ID)" msgstr "Modultyp (ID)" -#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1593 +#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1600 msgid "Power port (ID)" msgstr "Stromanschluss (ID)" -#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1956 +#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1967 msgid "Parent inventory item (ID)" msgstr "Übergeordneter Inventarartikel (ID)" #: netbox/dcim/filtersets.py:922 netbox/dcim/filtersets.py:948 -#: netbox/dcim/filtersets.py:1128 netbox/virtualization/filtersets.py:204 +#: netbox/dcim/filtersets.py:1135 netbox/virtualization/filtersets.py:204 msgid "Config template (ID)" msgstr "Konfigurationsvorlage (ID)" @@ -3586,125 +3586,125 @@ msgstr "Betriebssystem (ID)" msgid "Platform (slug)" msgstr "Betriebssystem (URL-Slug)" -#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1401 -#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2300 -#: netbox/dcim/filtersets.py:2359 +#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1408 +#: netbox/dcim/filtersets.py:2069 netbox/dcim/filtersets.py:2311 +#: netbox/dcim/filtersets.py:2370 msgid "Site name (slug)" msgstr "Standortname (URL-Slug)" -#: netbox/dcim/filtersets.py:1068 +#: netbox/dcim/filtersets.py:1075 msgid "Parent bay (ID)" msgstr "Übergeordneter Schacht (ID)" -#: netbox/dcim/filtersets.py:1072 +#: netbox/dcim/filtersets.py:1079 msgid "VM cluster (ID)" msgstr "VM-Cluster (ID)" -#: netbox/dcim/filtersets.py:1078 netbox/extras/filtersets.py:591 +#: netbox/dcim/filtersets.py:1085 netbox/extras/filtersets.py:591 #: netbox/virtualization/filtersets.py:102 msgid "Cluster group (slug)" msgstr "Clustergruppe (URL-Slug)" -#: netbox/dcim/filtersets.py:1083 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1090 netbox/virtualization/filtersets.py:96 msgid "Cluster group (ID)" msgstr "Clustergruppe (ID)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1096 msgid "Device model (slug)" msgstr "Gerätemodell (URL-Slug)" -#: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 +#: netbox/dcim/filtersets.py:1107 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" msgstr "Hat volle Tiefe" -#: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 -#: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/filtersets.py:1111 netbox/dcim/forms/filtersets.py:819 +#: netbox/dcim/forms/filtersets.py:1391 netbox/dcim/forms/filtersets.py:1597 +#: netbox/dcim/forms/filtersets.py:1602 netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/models/devices.py:1505 netbox/dcim/models/devices.py:1526 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 -#: netbox/virtualization/forms/filtersets.py:177 -#: netbox/virtualization/forms/filtersets.py:228 +#: netbox/virtualization/forms/filtersets.py:178 +#: netbox/virtualization/forms/filtersets.py:231 msgid "MAC address" msgstr "MAC-Adresse" -#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1118 netbox/dcim/filtersets.py:1283 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:931 #: netbox/virtualization/filtersets.py:200 -#: netbox/virtualization/forms/filtersets.py:181 +#: netbox/virtualization/forms/filtersets.py:182 msgid "Has a primary IP" msgstr "Hat eine primäre IP" -#: netbox/dcim/filtersets.py:1115 +#: netbox/dcim/filtersets.py:1122 msgid "Has an out-of-band IP" msgstr "Hat eine Out-of-Band-IP" -#: netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1127 msgid "Virtual chassis (ID)" msgstr "Virtuelles Gehäuse (ID)" -#: netbox/dcim/filtersets.py:1124 +#: netbox/dcim/filtersets.py:1131 msgid "Is a virtual chassis member" msgstr "Ist ein virtuelles Gehäuse-Mitglied" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1172 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1169 +#: netbox/dcim/filtersets.py:1176 msgid "Has virtual device context" msgstr "Hat Virtual Device Context" -#: netbox/dcim/filtersets.py:1259 +#: netbox/dcim/filtersets.py:1266 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1264 +#: netbox/dcim/filtersets.py:1271 msgid "Device model" msgstr "Modell des Geräts" -#: netbox/dcim/filtersets.py:1325 +#: netbox/dcim/filtersets.py:1332 msgid "Module type (model)" msgstr "Modultyp (Modell)" -#: netbox/dcim/filtersets.py:1331 +#: netbox/dcim/filtersets.py:1338 msgid "Module bay (ID)" msgstr "Modulschacht (ID)" -#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427 -#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594 -#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156 +#: netbox/dcim/filtersets.py:1342 netbox/dcim/filtersets.py:1434 +#: netbox/dcim/filtersets.py:1620 netbox/ipam/filtersets.py:606 +#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1168 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Gerät (ID)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1430 msgid "Rack (name)" msgstr "Rack (Name)" -#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608 -#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829 -#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374 +#: netbox/dcim/filtersets.py:1440 netbox/dcim/filtersets.py:1615 +#: netbox/ipam/filtersets.py:601 netbox/ipam/filtersets.py:841 +#: netbox/ipam/filtersets.py:1174 netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Gerät (Name)" -#: netbox/dcim/filtersets.py:1444 +#: netbox/dcim/filtersets.py:1451 msgid "Device type (model)" msgstr "Gerätetyp (Modell)" -#: netbox/dcim/filtersets.py:1449 +#: netbox/dcim/filtersets.py:1456 msgid "Device role (ID)" msgstr "Geräterolle (ID)" -#: netbox/dcim/filtersets.py:1455 +#: netbox/dcim/filtersets.py:1462 msgid "Device role (slug)" msgstr "Geräterolle (URL-Slug)" -#: netbox/dcim/filtersets.py:1460 +#: netbox/dcim/filtersets.py:1467 msgid "Virtual Chassis (ID)" msgstr "Virtuelles Gehäuse (ID)" -#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110 +#: netbox/dcim/filtersets.py:1473 netbox/dcim/forms/filtersets.py:110 #: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device.html:120 #: netbox/templates/dcim/device_edit.html:93 @@ -3714,63 +3714,69 @@ msgstr "Virtuelles Gehäuse (ID)" msgid "Virtual Chassis" msgstr "Virtuelles Gehäuse" -#: netbox/dcim/filtersets.py:1490 +#: netbox/dcim/filtersets.py:1497 msgid "Module (ID)" msgstr "Modul (ID)" -#: netbox/dcim/filtersets.py:1497 +#: netbox/dcim/filtersets.py:1504 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599 -#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172 +#: netbox/dcim/filtersets.py:1625 netbox/ipam/filtersets.py:611 +#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1184 #: netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Virtuelle Maschine (Name)" -#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604 -#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166 +#: netbox/dcim/filtersets.py:1630 netbox/ipam/filtersets.py:616 +#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1178 #: netbox/virtualization/filtersets.py:248 #: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Virtuelle Maschine (ID)" -#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610 +#: netbox/dcim/filtersets.py:1636 netbox/ipam/filtersets.py:622 #: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Schnittstelle (Name)" -#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621 +#: netbox/dcim/filtersets.py:1647 netbox/ipam/filtersets.py:633 #: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "VM-Schnittstelle (Name)" -#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626 +#: netbox/dcim/filtersets.py:1652 netbox/ipam/filtersets.py:638 #: netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "VM-Schnittstelle (ID)" -#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1694 netbox/templates/dcim/interface.html:81 +#: netbox/templates/virtualization/vminterface.html:55 +#: netbox/virtualization/forms/model_forms.py:395 +msgid "802.1Q Mode" +msgstr "802.1Q-Modus" + +#: netbox/dcim/filtersets.py:1698 netbox/ipam/forms/bulk_import.py:192 #: netbox/vpn/forms/bulk_import.py:308 msgid "Assigned VLAN" msgstr "Zugewiesenes VLAN" -#: netbox/dcim/filtersets.py:1691 +#: netbox/dcim/filtersets.py:1702 msgid "Assigned VID" msgstr "Zugewiesene VID" -#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544 -#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433 +#: netbox/dcim/filtersets.py:1707 netbox/dcim/forms/bulk_edit.py:1544 +#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1444 #: netbox/dcim/forms/model_forms.py:1411 #: netbox/dcim/models/device_components.py:752 #: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466 -#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578 +#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 +#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 #: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 #: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160 #: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 #: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/filtersets.py:325 netbox/ipam/forms/model_forms.py:65 #: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256 #: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474 #: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502 @@ -3785,74 +3791,76 @@ msgstr "Zugewiesene VID" #: netbox/templates/virtualization/vminterface.html:84 #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 -#: netbox/virtualization/forms/filtersets.py:233 +#: netbox/virtualization/forms/filtersets.py:236 #: netbox/virtualization/forms/model_forms.py:368 #: netbox/virtualization/models/virtualmachines.py:331 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472 -#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584 +#: netbox/dcim/filtersets.py:1713 netbox/ipam/filtersets.py:341 +#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 +#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1036 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438 -#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113 +#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1449 +#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1042 +#: netbox/ipam/forms/filtersets.py:584 netbox/ipam/tables/vlans.py:113 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:238 +#: netbox/virtualization/forms/filtersets.py:241 #: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252 #: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 #: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 +#: netbox/dcim/filtersets.py:1729 netbox/ipam/filtersets.py:1117 msgid "VLAN Translation Policy (ID)" msgstr "VLAN-Übersetzungsrichtlinie (ID)" -#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 +#: netbox/dcim/filtersets.py:1735 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 -#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712 +#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/forms/model_forms.py:711 #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 +#: netbox/virtualization/forms/filtersets.py:251 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" msgstr "VLAN-Übersetzungsrichtlinie" -#: netbox/dcim/filtersets.py:1758 +#: netbox/dcim/filtersets.py:1769 msgid "Virtual Chassis Interfaces for Device" msgstr "Virtuelle Gehäuseschnittstellen für Gerät" -#: netbox/dcim/filtersets.py:1763 +#: netbox/dcim/filtersets.py:1774 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Virtuelle Gehäuseschnittstellen für Gerät (ID)" -#: netbox/dcim/filtersets.py:1767 +#: netbox/dcim/filtersets.py:1778 msgid "Kind of interface" msgstr "Art der Schnittstelle" -#: netbox/dcim/filtersets.py:1772 netbox/virtualization/filtersets.py:259 +#: netbox/dcim/filtersets.py:1783 netbox/virtualization/filtersets.py:259 msgid "Parent interface (ID)" msgstr "Übergeordnete Schnittstelle (ID)" -#: netbox/dcim/filtersets.py:1777 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:1788 netbox/virtualization/filtersets.py:264 msgid "Bridged interface (ID)" msgstr "Überbrückte Schnittstelle (ID)" -#: netbox/dcim/filtersets.py:1782 +#: netbox/dcim/filtersets.py:1793 msgid "LAG interface (ID)" msgstr "LAG-Schnittstelle (ID)" -#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605 +#: netbox/dcim/filtersets.py:1801 netbox/dcim/tables/devices.py:605 #: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 @@ -3860,78 +3868,78 @@ msgstr "LAG-Schnittstelle (ID)" msgid "MAC Address" msgstr "MAC-Adresse" -#: netbox/dcim/filtersets.py:1795 netbox/virtualization/filtersets.py:273 +#: netbox/dcim/filtersets.py:1806 netbox/virtualization/filtersets.py:273 msgid "Primary MAC address (ID)" msgstr "Primäre MAC-Adresse (ID)" -#: netbox/dcim/filtersets.py:1801 netbox/dcim/forms/model_forms.py:1415 +#: netbox/dcim/filtersets.py:1812 netbox/dcim/forms/model_forms.py:1415 #: netbox/virtualization/filtersets.py:279 #: netbox/virtualization/forms/model_forms.py:311 msgid "Primary MAC address" msgstr "Primäre MAC-Adresse" -#: netbox/dcim/filtersets.py:1823 netbox/dcim/filtersets.py:1835 -#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:1742 +#: netbox/dcim/filtersets.py:1834 netbox/dcim/filtersets.py:1846 +#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/model_forms.py:1742 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Virtual Device Context" -#: netbox/dcim/filtersets.py:1829 +#: netbox/dcim/filtersets.py:1840 msgid "Virtual Device Context (Identifier)" msgstr "Virtual Device Context (Identifier)" -#: netbox/dcim/filtersets.py:1840 +#: netbox/dcim/filtersets.py:1851 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:55 msgid "Wireless LAN" msgstr "WLAN" -#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634 +#: netbox/dcim/filtersets.py:1855 netbox/dcim/tables/devices.py:634 msgid "Wireless link" msgstr "WLAN Verbindung" -#: netbox/dcim/filtersets.py:1854 +#: netbox/dcim/filtersets.py:1865 msgid "Virtual circuit termination (ID)" msgstr "Virtueller Verbindungsabschluß (ID)" -#: netbox/dcim/filtersets.py:1923 +#: netbox/dcim/filtersets.py:1934 msgid "Parent module bay (ID)" msgstr "Hauptmodulschacht (ID)" -#: netbox/dcim/filtersets.py:1928 +#: netbox/dcim/filtersets.py:1939 msgid "Installed module (ID)" msgstr "Installiertes Modul (ID)" -#: netbox/dcim/filtersets.py:1939 +#: netbox/dcim/filtersets.py:1950 msgid "Installed device (ID)" msgstr "Installiertes Gerät (ID)" -#: netbox/dcim/filtersets.py:1945 +#: netbox/dcim/filtersets.py:1956 msgid "Installed device (name)" msgstr "Installiertes Gerät (Name)" -#: netbox/dcim/filtersets.py:2015 +#: netbox/dcim/filtersets.py:2026 msgid "Master (ID)" msgstr "Master (ID)" -#: netbox/dcim/filtersets.py:2021 +#: netbox/dcim/filtersets.py:2032 msgid "Master (name)" msgstr "Master (Name)" -#: netbox/dcim/filtersets.py:2063 netbox/tenancy/filtersets.py:245 +#: netbox/dcim/filtersets.py:2074 netbox/tenancy/filtersets.py:245 msgid "Tenant (ID)" msgstr "Mandant (ID)" -#: netbox/dcim/filtersets.py:2069 netbox/extras/filtersets.py:618 +#: netbox/dcim/filtersets.py:2080 netbox/extras/filtersets.py:618 #: netbox/tenancy/filtersets.py:251 msgid "Tenant (slug)" msgstr "Mandant (URL-Slug)" -#: netbox/dcim/filtersets.py:2105 netbox/dcim/forms/filtersets.py:1078 +#: netbox/dcim/filtersets.py:2116 netbox/dcim/forms/filtersets.py:1078 msgid "Unterminated" msgstr "Nicht terminiert" -#: netbox/dcim/filtersets.py:2363 +#: netbox/dcim/filtersets.py:2374 msgid "Power panel (ID)" msgstr "Stromverteiler (ID)" @@ -3946,7 +3954,7 @@ msgstr "Stromverteiler (ID)" msgid "Tags" msgstr "Tags" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1514 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:198 #: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 @@ -3993,7 +4001,7 @@ msgstr "Zeitzone" #: netbox/dcim/forms/filtersets.py:314 netbox/dcim/forms/filtersets.py:373 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:620 #: netbox/dcim/forms/filtersets.py:701 netbox/dcim/forms/filtersets.py:783 -#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1544 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1555 #: netbox/dcim/forms/model_forms.py:211 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/forms/model_forms.py:357 netbox/dcim/forms/model_forms.py:404 #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 @@ -4134,7 +4142,7 @@ msgstr "Seriennummer" #: netbox/dcim/forms/bulk_edit.py:376 netbox/dcim/forms/filtersets.py:388 #: netbox/dcim/forms/filtersets.py:814 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1562 msgid "Asset tag" msgstr "Asset-Tag" @@ -4161,7 +4169,7 @@ msgstr "Luftstrom" #: 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: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/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:459 #: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -4235,7 +4243,7 @@ msgstr "VM-Rolle" #: netbox/dcim/forms/model_forms.py:566 #: netbox/virtualization/forms/bulk_import.py:138 #: netbox/virtualization/forms/bulk_import.py:139 -#: netbox/virtualization/forms/filtersets.py:193 +#: netbox/virtualization/forms/filtersets.py:194 #: netbox/virtualization/forms/model_forms.py:222 msgid "Config template" msgstr "Konfigurationsvorlage" @@ -4260,7 +4268,7 @@ msgstr "Geräterolle" #: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/virtualization/forms/bulk_edit.py:142 #: netbox/virtualization/forms/bulk_import.py:128 -#: netbox/virtualization/forms/filtersets.py:173 +#: netbox/virtualization/forms/filtersets.py:174 #: netbox/virtualization/forms/model_forms.py:210 #: netbox/virtualization/tables/virtualmachines.py:49 msgid "Platform" @@ -4270,7 +4278,7 @@ msgstr "Betriebssystem" #: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899 #: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212 #: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459 +#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:464 #: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:92 @@ -4279,9 +4287,9 @@ msgstr "Betriebssystem" #: netbox/virtualization/filtersets.py:243 #: netbox/virtualization/forms/bulk_edit.py:111 #: netbox/virtualization/forms/bulk_import.py:98 -#: netbox/virtualization/forms/filtersets.py:104 -#: netbox/virtualization/forms/filtersets.py:128 -#: netbox/virtualization/forms/filtersets.py:209 +#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:129 +#: netbox/virtualization/forms/filtersets.py:212 #: netbox/virtualization/forms/model_forms.py:78 #: netbox/virtualization/forms/model_forms.py:183 #: netbox/virtualization/tables/virtualmachines.py:37 @@ -4408,7 +4416,7 @@ msgid "Management only" msgstr "Nur Management" #: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1471 -#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399 +#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 #: netbox/dcim/models/device_components.py:724 @@ -4416,14 +4424,14 @@ msgid "PoE mode" msgstr "PoE-Modus" #: netbox/dcim/forms/bulk_edit.py:1163 netbox/dcim/forms/bulk_edit.py:1477 -#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404 +#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1405 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 #: netbox/dcim/models/device_components.py:731 msgid "PoE type" msgstr "PoE-Typ" -#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1409 +#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1420 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "WLAN Funktion" @@ -4454,7 +4462,7 @@ msgstr "Virtual Device Contexts" #: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741 #: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1364 #: netbox/dcim/tables/devices.py:631 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 @@ -4477,7 +4485,7 @@ msgid "Mode" msgstr "Modus" #: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377 -#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548 +#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:553 #: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/model_forms.py:335 msgid "VLAN group" @@ -4528,6 +4536,7 @@ msgstr "WLANs" #: netbox/templates/dcim/interface.html:128 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:70 +#: netbox/virtualization/forms/filtersets.py:205 #: netbox/virtualization/forms/model_forms.py:378 msgid "Addressing" msgstr "Adressierung" @@ -4550,8 +4559,10 @@ msgstr "PoE" msgid "Related Interfaces" msgstr "Verwandte Schnittstellen" -#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/model_forms.py:1441 +#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/model_forms.py:1441 #: netbox/virtualization/forms/bulk_edit.py:257 +#: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:383 msgid "802.1Q Switching" msgstr "802.1Q-Switching" @@ -4848,7 +4859,7 @@ msgstr "" msgid "Physical medium" msgstr "Physikalisches Medium" -#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1370 +#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1371 msgid "Duplex" msgstr "Duplex" @@ -4867,8 +4878,8 @@ msgstr "IEEE 802.1Q-Betriebsmodus (für L2-Schnittstellen)" #: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288 -#: netbox/ipam/forms/filtersets.py:348 +#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 +#: netbox/ipam/forms/filtersets.py:353 #: netbox/virtualization/forms/bulk_import.py:181 msgid "Assigned VRF" msgstr "Zugewiesenes VRF" @@ -4955,15 +4966,15 @@ msgid "Parent device of assigned interface (if any)" msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle (falls vorhanden)" #: netbox/dcim/forms/bulk_import.py:1230 netbox/ipam/forms/bulk_import.py:317 -#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:767 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/bulk_edit.py:316 #: netbox/virtualization/forms/bulk_import.py:152 #: netbox/virtualization/forms/bulk_import.py:213 -#: netbox/virtualization/forms/filtersets.py:217 -#: netbox/virtualization/forms/filtersets.py:253 +#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:266 #: netbox/virtualization/forms/model_forms.py:295 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290 msgid "Virtual machine" @@ -4973,7 +4984,7 @@ msgstr "Virtuelle Maschine" msgid "Parent VM of assigned interface (if any)" msgstr "Übergeordnete VM der zugewiesenen Schnittstelle (falls vorhanden)" -#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035 +#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1047 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Zugewiesene Schnittstelle" @@ -5141,7 +5152,7 @@ msgstr "Ein {model} genannt {name} existiert bereits" #: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:749 #: netbox/dcim/tables/power.py:66 -#: netbox/templates/dcim/inc/cable_termination.html:37 +#: netbox/templates/dcim/inc/cable_termination.html:42 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 #: netbox/templates/dcim/trace/powerpanel.html:4 @@ -5211,8 +5222,8 @@ msgid "Has virtual device contexts" msgstr "Hat Virtual Device Contexts" #: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585 -#: netbox/ipam/forms/filtersets.py:464 -#: netbox/virtualization/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:469 +#: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster group" msgstr "Clustergruppe" @@ -5226,7 +5237,7 @@ msgstr "Belegt" #: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270 #: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314 -#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373 +#: netbox/dcim/forms/filtersets.py:1342 netbox/dcim/tables/devices.py:373 #: netbox/dcim/tables/devices.py:662 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 @@ -5240,7 +5251,7 @@ msgstr "Belegt" msgid "Connection" msgstr "Verbindung" -#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 +#: netbox/dcim/forms/filtersets.py:1354 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:582 @@ -5248,34 +5259,39 @@ msgstr "Verbindung" msgid "Kind" msgstr "Art" -#: netbox/dcim/forms/filtersets.py:1382 +#: netbox/dcim/forms/filtersets.py:1383 msgid "Mgmt only" msgstr "Nur Verwaltung" -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/model_forms.py:1423 #: netbox/dcim/models/device_components.py:680 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:1410 +#: netbox/virtualization/forms/filtersets.py:246 +msgid "802.1Q mode" +msgstr "802.1Q-Modus" + +#: netbox/dcim/forms/filtersets.py:1425 msgid "Wireless channel" msgstr "WLAN Kanal" -#: netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/filtersets.py:1429 msgid "Channel frequency (MHz)" msgstr "Kanalfrequenz (MHz)" -#: netbox/dcim/forms/filtersets.py:1422 +#: netbox/dcim/forms/filtersets.py:1433 msgid "Channel width (MHz)" msgstr "Kanalbreite (MHz)" -#: netbox/dcim/forms/filtersets.py:1426 +#: netbox/dcim/forms/filtersets.py:1437 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Sendeleistung (dBm)" -#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476 +#: netbox/dcim/forms/filtersets.py:1462 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -5286,15 +5302,15 @@ msgstr "Sendeleistung (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978 +#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/tables/devices.py:978 msgid "Discovered" msgstr "Erfasst" -#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:1607 netbox/ipam/forms/filtersets.py:364 msgid "Assigned Device" msgstr "Zugewiesenes Gerät" -#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364 +#: netbox/dcim/forms/filtersets.py:1612 netbox/ipam/forms/filtersets.py:369 msgid "Assigned VM" msgstr "Zugewiesene VM" @@ -5304,21 +5320,21 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Ein virtuelles Chassismitglied ist bereits in Position {vc_position}." #: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:75 -#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:618 +#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:617 msgid "Scope type" msgstr "Art des Geltungsbereichs" #: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78 #: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423 #: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621 -#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194 +#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:194 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 #: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:47 #: netbox/virtualization/forms/model_forms.py:79 #: netbox/virtualization/tables/clusters.py:80 #: netbox/wireless/forms/bulk_edit.py:93 @@ -5550,15 +5566,15 @@ msgstr "Rolle des Inventarartikels" msgid "VM Interface" msgstr "VM-Schnittstelle" -#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796 -#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171 +#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:623 +#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:795 +#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:171 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 -#: netbox/virtualization/forms/filtersets.py:202 -#: netbox/virtualization/forms/filtersets.py:247 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/filtersets.py:260 #: netbox/virtualization/forms/model_forms.py:227 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 @@ -6139,8 +6155,8 @@ msgstr "tagged VLANs" #: 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:507 netbox/ipam/forms/filtersets.py:574 -#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:579 +#: netbox/ipam/forms/model_forms.py:691 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-SVLAN" @@ -7333,7 +7349,7 @@ msgstr "Erreichbar" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:216 +#: netbox/virtualization/views.py:240 msgid "Devices" msgstr "Geräte" @@ -7408,8 +7424,8 @@ msgid "Power outlets" msgstr "Steckdosen" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153 -#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:1447 netbox/dcim/views.py:2198 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7421,7 +7437,7 @@ msgstr "Steckdosen" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:405 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "Schnittstellen" @@ -7447,8 +7463,8 @@ msgid "Module Bay" msgstr "Moduleinsatz" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228 -#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1278 +#: netbox/dcim/views.py:2296 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7477,7 +7493,7 @@ msgstr "Maximaler Stromverbrauch (W)" msgid "Allocated draw (W)" msgstr "Zugewiesener Stromverbrauch (W)" -#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784 +#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:783 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633 #: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164 #: netbox/netbox/navigation/menu.py:166 @@ -7582,8 +7598,8 @@ msgstr "Höhe in HE" msgid "Instances" msgstr "Instanzen" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093 -#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2134 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7593,8 +7609,8 @@ msgstr "Instanzen" msgid "Console Ports" msgstr "Konsolenanschlüsse" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108 -#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2150 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7604,8 +7620,8 @@ msgstr "Konsolenanschlüsse" msgid "Console Server Ports" msgstr "Konsolenserveranschlüsse" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123 -#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2166 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7615,8 +7631,8 @@ msgstr "Konsolenserveranschlüsse" msgid "Power Ports" msgstr "Stromanschlüsse" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138 -#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2182 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7626,8 +7642,8 @@ msgstr "Stromanschlüsse" msgid "Power Outlets" msgstr "Steckdosen" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168 -#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:1462 netbox/dcim/views.py:2220 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7636,8 +7652,8 @@ msgstr "Steckdosen" msgid "Front Ports" msgstr "Frontanschlüsse" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183 -#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1233 +#: netbox/dcim/views.py:1477 netbox/dcim/views.py:2236 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7647,16 +7663,16 @@ msgstr "Frontanschlüsse" msgid "Rear Ports" msgstr "Rückanschlüsse" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213 -#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1263 +#: netbox/dcim/views.py:2276 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Geräteeinsätze" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198 -#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1248 +#: netbox/dcim/views.py:1492 netbox/dcim/views.py:2256 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7730,59 +7746,59 @@ msgstr "Der Testfall muss peer_termination_type setzen" msgid "Disconnected {count} {type}" msgstr "Verbindung von {count} {type} unterbrochen" -#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:884 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "Rackreservierungen" -#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:903 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Nicht in einem Rack befindliche Geräte" -#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591 +#: netbox/dcim/views.py:2309 netbox/extras/forms/model_forms.py:591 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:422 +#: netbox/virtualization/views.py:446 msgid "Config Context" msgstr "Konfigurationsvorlage" -#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2319 netbox/virtualization/views.py:456 msgid "Render Config" msgstr "Konfiguration rendern" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 +#: netbox/dcim/views.py:2332 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:190 +#: netbox/virtualization/views.py:214 msgid "Virtual Machines" msgstr "Virtuelle Maschinen" -#: netbox/dcim/views.py:3115 +#: netbox/dcim/views.py:3165 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Gerät {device} im Schacht {device_bay} installiert." -#: netbox/dcim/views.py:3156 +#: netbox/dcim/views.py:3206 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Gerät {device} im Schacht {device_bay} entfernt." -#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3322 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "Untergeordnet" -#: netbox/dcim/views.py:3739 +#: netbox/dcim/views.py:3789 #, python-brace-format msgid "Added member {device}" msgstr "Mitglied hinzugefügt {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Ein Hauptgerät (Master Device) {device} kann von einem virtuellen Gehäuse " "nicht entfernt werden." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt." @@ -8190,7 +8206,7 @@ msgid "Group (name)" msgstr "Gruppe (Name)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Clustertyp" @@ -8218,7 +8234,7 @@ msgstr "Schlagwort" msgid "Tag (slug)" msgstr "Schlagwort (URL-Slug)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Hat lokale Konfigurationskontextdaten" @@ -9934,8 +9950,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Klartext" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Dienst / Port" @@ -10024,84 +10040,92 @@ msgstr "Innerhalb und einschließlich Präfix" msgid "Prefixes which contain this prefix or IP" msgstr "Präfixe, die dieses Präfix oder diese IP enthalten" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Länge der Maske" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "VLAN-Gruppe (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "Standortgruppe (URL-Slug)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "VLAN-Nummer (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adresse" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Bereiche, die dieses Präfix oder diese IP enthalten" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Übergeordnetes Präfix" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "FHRP-Gruppe (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Ist einer Schnittstelle zugewiesen" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "Ist zugewiesen" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Dienst (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "NAT inside IP-Adresse (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q-SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q-SVLAN-Nummer (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Zugewiesene VM-Schnittstelle" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "VLAN-Übersetzungsrichtlinie (Name)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "IP-Adresse (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP-Adresse" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "Primäre IPv4 (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "Primäre IPv6 (ID)" @@ -10161,15 +10185,15 @@ msgstr "RIR" msgid "Date added" msgstr "hinzugefügt am" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN-Gruppe" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10193,7 +10217,7 @@ msgid "Is a pool" msgstr "Ist ein Pool" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Als voll ausgelastet behandeln" @@ -10209,20 +10233,20 @@ msgstr "DNS-Name" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protokoll" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Gruppen-ID" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10234,11 +10258,11 @@ msgstr "Gruppen-ID" msgid "Authentication type" msgstr "Typ der Authentifizierung" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Authentifizierungsschlüssel" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10256,7 +10280,7 @@ msgid "VLAN ID ranges" msgstr "VLAN-ID-Bereiche" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Q-in-Q-Rolle" @@ -10270,14 +10294,14 @@ msgid "Site & Group" msgstr "Standort und Gruppe" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Richtlinie" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10425,7 +10449,7 @@ msgid "Private" msgstr "Privat" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Adressfamilie" @@ -10445,50 +10469,50 @@ msgstr "Ende" msgid "Search within" msgstr "Suche innerhalb" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "In VRF präsent" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Gerät/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Übergeordnetes Prefix" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Einer Schnittstelle zugewiesen" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS-Name" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLANs" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Enthält VLAN-ID" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "Lokale VLAN-ID" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "Remote-VLAN-ID" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN-ID" @@ -10559,25 +10583,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Virtuelle IP-Adresse" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "Zuweisung ist bereits vorhanden" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN-IDs" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "Untergeordnete VLANs" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN-Übersetzungsregel" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10585,28 +10609,28 @@ msgstr "" "Kommagetrennte Liste mit einer oder mehreren Portnummern. Ein Bereich kann " "mit einem Bindestrich angegeben werden." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Vorlage für den Service" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Port(s)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Dienstevorlagen (Ports)" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "Aus Vorlage" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Benutzerdefiniert" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11647,33 +11671,33 @@ msgstr "Benutzerdefiniertes Feld '{name}'muss einen eindeutigen Wert haben." msgid "Missing required custom field '{name}'." msgstr "Erforderliches benutzerdefiniertes Feld fehlt '{name}'." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Entfernte Datenquelle" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "Datenpfad" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "Pfad zur Remote-Datei (relativ zum Stammverzeichnis)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "Auto-Sync aktiviert" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Automatische Synchronisation von Daten aktivieren, wenn die Datendatei " "aktualisiert wird" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "Datum der Synchronisierung " -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} muss eine sync_data () -Methode implementieren." @@ -11867,7 +11891,7 @@ msgstr "IPSec-Profile" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Virtuelle Festplatten" @@ -12733,6 +12757,9 @@ msgstr "zu" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13569,7 +13596,7 @@ msgstr "A-Seite" msgid "B Side" msgstr "B-Seite" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Kein Abschlusspunkt" @@ -13649,12 +13676,6 @@ msgstr "PoE-Modus" msgid "PoE Type" msgstr "PoE-Typ" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "802.1Q-Modus" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14304,15 +14325,15 @@ msgstr "Kontextdaten" msgid "Rendered Config" msgstr "Gerenderte Konfiguration" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Herunterladen" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Fehler beim Rendern der Vorlage" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Es wurde keine Konfigurationsvorlage zugewiesen." @@ -16289,7 +16310,7 @@ msgid "Disk (MB)" msgstr "Festplatte (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Größe (MB)" @@ -16309,7 +16330,7 @@ msgstr "Zugewiesener Cluster" msgid "Assigned device within cluster" msgstr "Zugewiesenes Gerät innerhalb des Clusters" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Seriennummer" @@ -16491,12 +16512,12 @@ msgstr "virtuelle Festplatte" msgid "virtual disks" msgstr "virtuelle Festplatten" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Füge {count} Geräte zum Cluster {cluster}hinzu " -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Entferne {count}Geräte vom Cluster {cluster}" diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo index 5fc8adb09681e19387183da705364b48a982156d..7afcaf5b1c18d0196add61fc2b6ad897d41ee7ec 100644 GIT binary patch delta 68948 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 delta 68898 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 NTB&V*V}0-B{~uCnf$#tT diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po index f41d3ce72..ec7f2771a 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-04-10 05:01+0000\n" +"POT-Creation-Date: 2025-04-22 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" @@ -69,21 +69,21 @@ msgstr "IP permitidas" msgid "Logged in as {user}." msgstr "Ha iniciado sesión como {user}." -#: netbox/account/views.py:164 +#: netbox/account/views.py:169 msgid "You have logged out." msgstr "Has cerrado sesión." -#: netbox/account/views.py:216 +#: netbox/account/views.py:221 msgid "Your preferences have been updated." msgstr "Se han actualizado tus preferencias." -#: netbox/account/views.py:239 +#: netbox/account/views.py:249 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Las credenciales de usuario autenticadas por LDAP no se pueden cambiar en " "NetBox." -#: netbox/account/views.py:254 +#: netbox/account/views.py:264 msgid "Your password has been changed successfully." msgstr "La contraseña se ha cambiado correctamente." @@ -167,9 +167,9 @@ msgstr "Habló" #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 -#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328 -#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139 +#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2281 netbox/dcim/filtersets.py:2339 +#: netbox/ipam/filtersets.py:954 netbox/virtualization/filtersets.py:139 #: netbox/vpn/filtersets.py:358 msgid "Region (ID)" msgstr "Región (ID)" @@ -179,9 +179,9 @@ msgstr "Región (ID)" #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034 -#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949 +#: netbox/dcim/filtersets.py:1384 netbox/dcim/filtersets.py:2045 +#: netbox/dcim/filtersets.py:2288 netbox/dcim/filtersets.py:2346 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Región (babosa)" @@ -190,10 +190,10 @@ msgstr "Región (babosa)" #: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 -#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383 -#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239 -#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152 +#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1390 +#: netbox/dcim/filtersets.py:2051 netbox/dcim/filtersets.py:2294 +#: netbox/dcim/filtersets.py:2352 netbox/ipam/filtersets.py:239 +#: netbox/ipam/filtersets.py:967 netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Grupo de sitios (ID)" @@ -201,10 +201,10 @@ msgstr "Grupo de sitios (ID)" #: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 -#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390 -#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290 -#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962 +#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2301 +#: netbox/dcim/filtersets.py:2359 netbox/extras/filtersets.py:515 +#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:974 #: netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Grupo de sitios (slug)" @@ -222,8 +222,8 @@ msgstr "Grupo de sitios (slug)" #: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754 #: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022 #: netbox/dcim/forms/filtersets.py:1112 netbox/dcim/forms/filtersets.py:1150 -#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/filtersets.py:1646 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 +#: netbox/dcim/forms/filtersets.py:1633 netbox/dcim/forms/filtersets.py:1657 +#: netbox/dcim/forms/filtersets.py:1681 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:385 netbox/dcim/tables/devices.py:163 @@ -232,11 +232,11 @@ msgstr "Grupo de sitios (slug)" #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: 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 +#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:544 +#: netbox/ipam/forms/model_forms.py:678 netbox/ipam/tables/vlans.py:87 #: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 -#: netbox/templates/dcim/inc/cable_termination.html:33 +#: netbox/templates/dcim/inc/cable_termination.html:38 #: netbox/templates/dcim/location.html:37 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 #: netbox/templates/dcim/rackreservation.html:28 @@ -246,8 +246,8 @@ msgstr "Grupo de sitios (slug)" #: netbox/virtualization/forms/bulk_edit.py:106 #: netbox/virtualization/forms/bulk_import.py:60 #: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:74 -#: netbox/virtualization/forms/filtersets.py:153 +#: netbox/virtualization/forms/filtersets.py:75 +#: netbox/virtualization/forms/filtersets.py:154 #: netbox/virtualization/forms/model_forms.py:104 #: netbox/virtualization/forms/model_forms.py:178 #: netbox/virtualization/tables/virtualmachines.py:33 @@ -261,7 +261,7 @@ msgstr "Sitio" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363 msgid "Site (slug)" msgstr "Sitio (slug)" @@ -317,10 +317,10 @@ msgstr "Tipo de circuito (slug)" #: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 -#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395 -#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163 +#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:2063 netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2364 netbox/ipam/filtersets.py:251 +#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:163 #: netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Sitio (ID)" @@ -328,8 +328,8 @@ msgstr "Sitio (ID)" #: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 #: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 #: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 -#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2306 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1413 +#: netbox/dcim/filtersets.py:2317 msgid "Location (ID)" msgstr "Ubicación (ID)" @@ -340,15 +340,15 @@ msgstr "Terminación A (ID)" #: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 #: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 -#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1364 -#: netbox/dcim/filtersets.py:2401 netbox/extras/filtersets.py:41 +#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1371 +#: netbox/dcim/filtersets.py:2412 netbox/extras/filtersets.py:41 #: netbox/extras/filtersets.py:63 netbox/extras/filtersets.py:92 #: netbox/extras/filtersets.py:132 netbox/extras/filtersets.py:181 #: netbox/extras/filtersets.py:209 netbox/extras/filtersets.py:239 #: 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:704 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:703 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 @@ -376,15 +376,15 @@ msgstr "Búsqueda" #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 -#: netbox/templates/dcim/inc/cable_termination.html:55 +#: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/trace/circuit.html:4 msgid "Circuit" msgstr "Circuito" #: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 -#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1412 -#: netbox/extras/filtersets.py:542 +#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1065 +#: netbox/dcim/filtersets.py:1419 netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "Ubicación (babosa)" @@ -404,7 +404,7 @@ msgstr "Circuito (ID)" msgid "Virtual circuit (CID)" msgstr "Circuito virtual (CID)" -#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1860 msgid "Virtual circuit (ID)" msgstr "Circuito virtual (ID)" @@ -440,8 +440,8 @@ msgstr "Tipo de circuito virtual (slug)" msgid "Virtual circuit" msgstr "Circuito virtual" -#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 -#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1641 netbox/ipam/filtersets.py:627 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Interfaz (ID)" @@ -636,7 +636,7 @@ msgstr "Descripción" #: netbox/templates/circuits/providernetwork.html:20 #: netbox/templates/circuits/virtualcircuit.html:23 #: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:62 #: netbox/templates/dcim/interface.html:166 msgid "Provider" msgstr "Proveedor" @@ -654,8 +654,8 @@ msgstr "ID de servicio" #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065 -#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 -#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 +#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1471 +#: netbox/dcim/forms/filtersets.py:1495 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 @@ -697,8 +697,8 @@ msgstr "Color" #: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317 -#: netbox/dcim/forms/filtersets.py:1358 netbox/dcim/forms/filtersets.py:1455 -#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714 +#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1466 +#: netbox/dcim/forms/filtersets.py:1490 netbox/dcim/forms/model_forms.py:714 #: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188 @@ -728,7 +728,7 @@ msgstr "Color" #: netbox/templates/wireless/inc/wirelesslink_interface.html:14 #: netbox/virtualization/forms/bulk_edit.py:61 #: netbox/virtualization/forms/bulk_import.py:42 -#: netbox/virtualization/forms/filtersets.py:54 +#: netbox/virtualization/forms/filtersets.py:55 #: netbox/virtualization/forms/model_forms.py:65 #: netbox/virtualization/tables/clusters.py:66 #: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264 @@ -771,7 +771,7 @@ msgstr "Cuenta de proveedor" #: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800 #: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959 #: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171 -#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150 +#: netbox/dcim/forms/filtersets.py:1573 netbox/dcim/tables/devices.py:150 #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 @@ -780,8 +780,8 @@ msgstr "Cuenta de proveedor" #: 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: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/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 +#: netbox/ipam/forms/filtersets.py:372 netbox/ipam/forms/filtersets.py:556 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 #: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315 #: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405 @@ -809,8 +809,8 @@ msgstr "Cuenta de proveedor" #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:55 #: netbox/virtualization/forms/bulk_import.py:86 -#: netbox/virtualization/forms/filtersets.py:82 -#: netbox/virtualization/forms/filtersets.py:165 +#: netbox/virtualization/forms/filtersets.py:83 +#: netbox/virtualization/forms/filtersets.py:166 #: netbox/virtualization/tables/clusters.py:74 #: netbox/virtualization/tables/virtualmachines.py:30 #: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37 @@ -860,8 +860,8 @@ msgstr "Estado" #: 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 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519 +#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282 +#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:524 #: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205 #: netbox/templates/circuits/circuit.html:48 #: netbox/templates/circuits/circuitgroup.html:36 @@ -890,8 +890,8 @@ msgstr "Estado" #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/forms/bulk_import.py:67 #: netbox/virtualization/forms/bulk_import.py:121 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/virtualization/forms/filtersets.py:48 +#: netbox/virtualization/forms/filtersets.py:111 #: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269 #: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 #: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65 @@ -958,22 +958,22 @@ msgstr "Parámetros de servicio" #: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1240 #: netbox/dcim/forms/filtersets.py:1264 netbox/dcim/forms/filtersets.py:1289 #: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332 -#: netbox/dcim/forms/filtersets.py:1446 netbox/dcim/forms/filtersets.py:1470 -#: netbox/dcim/forms/filtersets.py:1494 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1528 netbox/extras/forms/bulk_edit.py:90 +#: netbox/dcim/forms/filtersets.py:1457 netbox/dcim/forms/filtersets.py:1481 +#: netbox/dcim/forms/filtersets.py:1505 netbox/dcim/forms/filtersets.py:1523 +#: netbox/dcim/forms/filtersets.py:1539 netbox/extras/forms/bulk_edit.py:90 #: netbox/extras/forms/filtersets.py:45 netbox/extras/forms/filtersets.py:137 #: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210 #: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258 #: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449 -#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276 -#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394 -#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588 -#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259 -#: netbox/virtualization/forms/filtersets.py:45 -#: netbox/virtualization/forms/filtersets.py:108 -#: netbox/virtualization/forms/filtersets.py:203 -#: netbox/virtualization/forms/filtersets.py:248 +#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:281 +#: netbox/ipam/forms/filtersets.py:323 netbox/ipam/forms/filtersets.py:399 +#: netbox/ipam/forms/filtersets.py:484 netbox/ipam/forms/filtersets.py:497 +#: netbox/ipam/forms/filtersets.py:522 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/filtersets.py:611 netbox/netbox/tables/tables.py:259 +#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:204 +#: netbox/virtualization/forms/filtersets.py:261 #: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153 #: netbox/wireless/forms/filtersets.py:36 #: netbox/wireless/forms/filtersets.py:102 @@ -1085,7 +1085,7 @@ msgstr "Red de proveedores" #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 #: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778 -#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256 +#: netbox/dcim/forms/filtersets.py:1550 netbox/dcim/forms/model_forms.py:256 #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 @@ -1095,10 +1095,10 @@ msgstr "Red de proveedores" #: 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: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/filtersets.py:305 netbox/ipam/forms/filtersets.py:377 +#: netbox/ipam/forms/filtersets.py:564 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 -#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209 +#: netbox/ipam/forms/model_forms.py:685 netbox/ipam/tables/ip.py:209 #: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319 #: netbox/ipam/tables/vlans.py:99 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 @@ -1119,7 +1119,7 @@ msgstr "Red de proveedores" #: netbox/tenancy/tables/contacts.py:102 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 -#: netbox/virtualization/forms/filtersets.py:162 +#: netbox/virtualization/forms/filtersets.py:163 #: netbox/virtualization/forms/model_forms.py:202 #: netbox/virtualization/tables/virtualmachines.py:45 #: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 @@ -1252,24 +1252,24 @@ msgstr "Interfaz" #: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1130 #: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1265 #: netbox/dcim/forms/filtersets.py:1290 netbox/dcim/forms/filtersets.py:1309 -#: netbox/dcim/forms/filtersets.py:1336 netbox/dcim/forms/filtersets.py:1447 -#: netbox/dcim/forms/filtersets.py:1471 netbox/dcim/forms/filtersets.py:1495 -#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530 +#: netbox/dcim/forms/filtersets.py:1337 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1482 netbox/dcim/forms/filtersets.py:1506 +#: netbox/dcim/forms/filtersets.py:1524 netbox/dcim/forms/filtersets.py:1541 #: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739 #: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211 #: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426 -#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516 +#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:454 netbox/ipam/forms/filtersets.py:521 #: netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 #: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 #: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:79 -#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:80 +#: netbox/virtualization/forms/filtersets.py:106 #: netbox/wireless/forms/filtersets.py:93 #: netbox/wireless/forms/model_forms.py:90 #: netbox/wireless/forms/model_forms.py:132 @@ -1284,13 +1284,13 @@ msgstr "Ubicación" #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472 #: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323 -#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31 +#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:328 +#: netbox/ipam/forms/filtersets.py:613 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42 #: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25 -#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 +#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:38 +#: netbox/virtualization/forms/filtersets.py:49 +#: netbox/virtualization/forms/filtersets.py:112 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1306,19 +1306,19 @@ msgstr "Contactos" #: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:426 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:984 #: 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/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1625 +#: netbox/dcim/forms/filtersets.py:1649 netbox/dcim/forms/filtersets.py:1673 #: 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 -#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:439 +#: netbox/ipam/forms/filtersets.py:530 netbox/templates/dcim/device.html:18 #: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:59 -#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/filtersets.py:60 +#: netbox/virtualization/forms/filtersets.py:139 #: netbox/virtualization/forms/model_forms.py:92 #: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73 msgid "Region" @@ -1334,10 +1334,10 @@ msgstr "Región" #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 #: 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 -#: netbox/virtualization/forms/filtersets.py:64 -#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:444 +#: netbox/ipam/forms/filtersets.py:535 +#: netbox/virtualization/forms/filtersets.py:65 +#: netbox/virtualization/forms/filtersets.py:144 #: netbox/virtualization/forms/model_forms.py:98 #: netbox/wireless/forms/filtersets.py:78 msgid "Site group" @@ -1359,7 +1359,7 @@ msgstr "Lado del término" #: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572 #: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337 +#: netbox/ipam/forms/filtersets.py:612 netbox/ipam/forms/model_forms.py:337 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 @@ -1373,8 +1373,8 @@ msgstr "Asignación" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: 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:475 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:477 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:570 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1400,7 +1400,7 @@ msgstr "Asignación" #: netbox/users/forms/filtersets.py:37 netbox/users/forms/filtersets.py:79 #: netbox/virtualization/forms/bulk_edit.py:66 #: netbox/virtualization/forms/bulk_import.py:48 -#: netbox/virtualization/forms/filtersets.py:90 +#: netbox/virtualization/forms/filtersets.py:91 #: netbox/virtualization/forms/model_forms.py:70 #: netbox/virtualization/tables/clusters.py:70 #: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 @@ -1727,8 +1727,8 @@ msgstr "terminaciones de circuitos virtuales" #: 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: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/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:403 +#: netbox/ipam/forms/filtersets.py:488 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 #: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40 #: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83 @@ -1954,11 +1954,11 @@ msgstr "Terminaciones" #: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922 #: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243 #: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292 -#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1339 -#: netbox/dcim/forms/filtersets.py:1449 netbox/dcim/forms/filtersets.py:1474 -#: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1516 -#: netbox/dcim/forms/filtersets.py:1533 netbox/dcim/forms/filtersets.py:1630 -#: netbox/dcim/forms/filtersets.py:1654 netbox/dcim/forms/filtersets.py:1678 +#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1340 +#: netbox/dcim/forms/filtersets.py:1460 netbox/dcim/forms/filtersets.py:1485 +#: netbox/dcim/forms/filtersets.py:1509 netbox/dcim/forms/filtersets.py:1527 +#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1641 +#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/filtersets.py:1689 #: 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 @@ -1972,9 +1972,9 @@ msgstr "Terminaciones" #: 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: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 +#: netbox/ipam/forms/filtersets.py:618 netbox/ipam/forms/model_forms.py:333 +#: netbox/ipam/forms/model_forms.py:761 netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:820 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 @@ -2000,7 +2000,7 @@ msgstr "Terminaciones" #: netbox/virtualization/filtersets.py:133 #: netbox/virtualization/forms/bulk_edit.py:119 #: netbox/virtualization/forms/bulk_import.py:105 -#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:134 #: netbox/virtualization/forms/model_forms.py:192 #: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 #: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283 @@ -2013,12 +2013,12 @@ msgstr "Terminaciones" msgid "Device" msgstr "Dispositivo" -#: netbox/circuits/views.py:356 +#: netbox/circuits/views.py:361 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "No se han definido terminaciones para el circuito {circuit}." -#: netbox/circuits/views.py:405 +#: netbox/circuits/views.py:410 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "Terminaciones intercambiadas por circuito {circuit}." @@ -2228,7 +2228,7 @@ msgstr "Nombre de usuario" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 -#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 +#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1376 #: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 @@ -2244,7 +2244,7 @@ msgstr "Nombre de usuario" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 #: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:223 msgid "Enabled" msgstr "Habilitado" @@ -2861,7 +2861,7 @@ msgstr "Trabajadores" msgid "Host" msgstr "Anfitrión" -#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596 +#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:601 msgid "Port" msgstr "Puerto" @@ -3211,7 +3211,7 @@ msgid "Virtual" msgstr "Virtual" #: 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/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1336 #: 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 #: netbox/templates/dcim/interface.html:267 @@ -3254,7 +3254,7 @@ msgstr "Celular" #: 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/dcim/forms/filtersets.py:1558 #: netbox/templates/dcim/inventoryitem.html:56 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -3400,7 +3400,7 @@ msgid "Parent site group (slug)" msgstr "Grupo de sitios principal (slug)" #: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976 +#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988 msgid "Group (ID)" msgstr "Grupo (ID)" @@ -3423,16 +3423,16 @@ msgstr "Ubicación principal (slug)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 #: netbox/dcim/filtersets.py:883 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1308 -#: netbox/dcim/filtersets.py:1960 +#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1315 +#: netbox/dcim/filtersets.py:1971 msgid "Manufacturer (ID)" msgstr "Fabricante (ID)" #: netbox/dcim/filtersets.py:303 netbox/dcim/filtersets.py:388 #: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:685 #: netbox/dcim/filtersets.py:889 netbox/dcim/filtersets.py:940 -#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1314 -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1321 +#: netbox/dcim/filtersets.py:1977 msgid "Manufacturer (slug)" msgstr "Fabricante (babosa)" @@ -3445,22 +3445,22 @@ msgid "Rack type (ID)" msgstr "Tipo de bastidor (ID)" #: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893 -#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970 -#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176 +#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1981 +#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 +#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:176 msgid "Role (ID)" msgstr "Función (ID)" #: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899 -#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370 -#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992 +#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1987 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:382 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004 #: netbox/virtualization/filtersets.py:182 msgid "Role (slug)" msgstr "Rol (babosa)" -#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1063 -#: netbox/dcim/filtersets.py:1417 netbox/dcim/filtersets.py:2368 +#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1070 +#: netbox/dcim/filtersets.py:1424 netbox/dcim/filtersets.py:2379 msgid "Rack (ID)" msgstr "Rack (ID)" @@ -3488,47 +3488,47 @@ msgid "Has a rear image" msgstr "Tiene una imagen trasera" #: netbox/dcim/filtersets.py:568 netbox/dcim/filtersets.py:689 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/forms/filtersets.py:532 +#: netbox/dcim/filtersets.py:1139 netbox/dcim/forms/filtersets.py:532 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:849 msgid "Has console ports" msgstr "Tiene puertos de consola" #: netbox/dcim/filtersets.py:572 netbox/dcim/filtersets.py:693 -#: netbox/dcim/filtersets.py:1136 netbox/dcim/forms/filtersets.py:539 +#: netbox/dcim/filtersets.py:1143 netbox/dcim/forms/filtersets.py:539 #: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:856 msgid "Has console server ports" msgstr "Tiene puertos de servidor de consola" #: netbox/dcim/filtersets.py:576 netbox/dcim/filtersets.py:697 -#: netbox/dcim/filtersets.py:1140 netbox/dcim/forms/filtersets.py:546 +#: netbox/dcim/filtersets.py:1147 netbox/dcim/forms/filtersets.py:546 #: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:863 msgid "Has power ports" msgstr "Tiene puertos de alimentación" #: netbox/dcim/filtersets.py:580 netbox/dcim/filtersets.py:701 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/filtersets.py:1151 netbox/dcim/forms/filtersets.py:553 #: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:870 msgid "Has power outlets" msgstr "Tiene tomas de corriente" #: netbox/dcim/filtersets.py:584 netbox/dcim/filtersets.py:705 -#: netbox/dcim/filtersets.py:1148 netbox/dcim/forms/filtersets.py:560 +#: netbox/dcim/filtersets.py:1155 netbox/dcim/forms/filtersets.py:560 #: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 msgid "Has interfaces" msgstr "Tiene interfaces" #: netbox/dcim/filtersets.py:588 netbox/dcim/filtersets.py:709 -#: netbox/dcim/filtersets.py:1152 netbox/dcim/forms/filtersets.py:567 +#: netbox/dcim/filtersets.py:1159 netbox/dcim/forms/filtersets.py:567 #: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:884 msgid "Has pass-through ports" msgstr "Tiene puertos de paso" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1156 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:581 msgid "Has module bays" msgstr "Tiene compartimentos para módulos" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1160 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1167 #: netbox/dcim/forms/filtersets.py:574 msgid "Has device bays" msgstr "Tiene compartimentos para dispositivos" @@ -3538,24 +3538,24 @@ msgid "Has inventory items" msgstr "Tiene artículos de inventario" #: netbox/dcim/filtersets.py:757 netbox/dcim/filtersets.py:990 -#: netbox/dcim/filtersets.py:1438 +#: netbox/dcim/filtersets.py:1445 msgid "Device type (ID)" msgstr "Tipo de dispositivo (ID)" -#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1319 +#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1326 msgid "Module type (ID)" msgstr "Tipo de módulo (ID)" -#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1593 +#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1600 msgid "Power port (ID)" msgstr "Puerto de alimentación (ID)" -#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1956 +#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1967 msgid "Parent inventory item (ID)" msgstr "Artículo del inventario principal (ID)" #: netbox/dcim/filtersets.py:922 netbox/dcim/filtersets.py:948 -#: netbox/dcim/filtersets.py:1128 netbox/virtualization/filtersets.py:204 +#: netbox/dcim/filtersets.py:1135 netbox/virtualization/filtersets.py:204 msgid "Config template (ID)" msgstr "Plantilla de configuración (ID)" @@ -3576,125 +3576,125 @@ msgstr "Plataforma (ID)" msgid "Platform (slug)" msgstr "Plataforma (babosa)" -#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1401 -#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2300 -#: netbox/dcim/filtersets.py:2359 +#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1408 +#: netbox/dcim/filtersets.py:2069 netbox/dcim/filtersets.py:2311 +#: netbox/dcim/filtersets.py:2370 msgid "Site name (slug)" msgstr "Nombre del sitio (slug)" -#: netbox/dcim/filtersets.py:1068 +#: netbox/dcim/filtersets.py:1075 msgid "Parent bay (ID)" msgstr "Bahía principal (ID)" -#: netbox/dcim/filtersets.py:1072 +#: netbox/dcim/filtersets.py:1079 msgid "VM cluster (ID)" msgstr "Clúster de máquinas virtuales (ID)" -#: netbox/dcim/filtersets.py:1078 netbox/extras/filtersets.py:591 +#: netbox/dcim/filtersets.py:1085 netbox/extras/filtersets.py:591 #: netbox/virtualization/filtersets.py:102 msgid "Cluster group (slug)" msgstr "Grupo de racimos (babosa)" -#: netbox/dcim/filtersets.py:1083 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1090 netbox/virtualization/filtersets.py:96 msgid "Cluster group (ID)" msgstr "Grupo de clústeres (ID)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1096 msgid "Device model (slug)" msgstr "Modelo de dispositivo (slug)" -#: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 +#: netbox/dcim/filtersets.py:1107 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" msgstr "Es de profundidad total" -#: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 -#: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/filtersets.py:1111 netbox/dcim/forms/filtersets.py:819 +#: netbox/dcim/forms/filtersets.py:1391 netbox/dcim/forms/filtersets.py:1597 +#: netbox/dcim/forms/filtersets.py:1602 netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/models/devices.py:1505 netbox/dcim/models/devices.py:1526 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 -#: netbox/virtualization/forms/filtersets.py:177 -#: netbox/virtualization/forms/filtersets.py:228 +#: netbox/virtualization/forms/filtersets.py:178 +#: netbox/virtualization/forms/filtersets.py:231 msgid "MAC address" msgstr "Dirección MAC" -#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1118 netbox/dcim/filtersets.py:1283 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:931 #: netbox/virtualization/filtersets.py:200 -#: netbox/virtualization/forms/filtersets.py:181 +#: netbox/virtualization/forms/filtersets.py:182 msgid "Has a primary IP" msgstr "Tiene una IP principal" -#: netbox/dcim/filtersets.py:1115 +#: netbox/dcim/filtersets.py:1122 msgid "Has an out-of-band IP" msgstr "Tiene una IP fuera de banda" -#: netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1127 msgid "Virtual chassis (ID)" msgstr "Chasis virtual (ID)" -#: netbox/dcim/filtersets.py:1124 +#: netbox/dcim/filtersets.py:1131 msgid "Is a virtual chassis member" msgstr "Es un miembro del chasis virtual" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1172 msgid "OOB IP (ID)" msgstr "LOB VIP (ID)" -#: netbox/dcim/filtersets.py:1169 +#: netbox/dcim/filtersets.py:1176 msgid "Has virtual device context" msgstr "Tiene contexto de dispositivo virtual" -#: netbox/dcim/filtersets.py:1259 +#: netbox/dcim/filtersets.py:1266 msgid "VDC (ID)" msgstr "VDC (IDENTIFICACIÓN)" -#: netbox/dcim/filtersets.py:1264 +#: netbox/dcim/filtersets.py:1271 msgid "Device model" msgstr "Modelo de dispositivo" -#: netbox/dcim/filtersets.py:1325 +#: netbox/dcim/filtersets.py:1332 msgid "Module type (model)" msgstr "Tipo de módulo (modelo)" -#: netbox/dcim/filtersets.py:1331 +#: netbox/dcim/filtersets.py:1338 msgid "Module bay (ID)" msgstr "Bahía de módulos (ID)" -#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427 -#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594 -#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156 +#: netbox/dcim/filtersets.py:1342 netbox/dcim/filtersets.py:1434 +#: netbox/dcim/filtersets.py:1620 netbox/ipam/filtersets.py:606 +#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1168 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Dispositivo (ID)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1430 msgid "Rack (name)" msgstr "Rack (nombre)" -#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608 -#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829 -#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374 +#: netbox/dcim/filtersets.py:1440 netbox/dcim/filtersets.py:1615 +#: netbox/ipam/filtersets.py:601 netbox/ipam/filtersets.py:841 +#: netbox/ipam/filtersets.py:1174 netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Dispositivo (nombre)" -#: netbox/dcim/filtersets.py:1444 +#: netbox/dcim/filtersets.py:1451 msgid "Device type (model)" msgstr "Tipo de dispositivo (modelo)" -#: netbox/dcim/filtersets.py:1449 +#: netbox/dcim/filtersets.py:1456 msgid "Device role (ID)" msgstr "Función del dispositivo (ID)" -#: netbox/dcim/filtersets.py:1455 +#: netbox/dcim/filtersets.py:1462 msgid "Device role (slug)" msgstr "Función del dispositivo (slug)" -#: netbox/dcim/filtersets.py:1460 +#: netbox/dcim/filtersets.py:1467 msgid "Virtual Chassis (ID)" msgstr "Chasis virtual (ID)" -#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110 +#: netbox/dcim/filtersets.py:1473 netbox/dcim/forms/filtersets.py:110 #: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device.html:120 #: netbox/templates/dcim/device_edit.html:93 @@ -3704,63 +3704,69 @@ msgstr "Chasis virtual (ID)" msgid "Virtual Chassis" msgstr "Chasis virtual" -#: netbox/dcim/filtersets.py:1490 +#: netbox/dcim/filtersets.py:1497 msgid "Module (ID)" msgstr "Módulo (ID)" -#: netbox/dcim/filtersets.py:1497 +#: netbox/dcim/filtersets.py:1504 msgid "Cable (ID)" msgstr "Cable (ID)" -#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599 -#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172 +#: netbox/dcim/filtersets.py:1625 netbox/ipam/filtersets.py:611 +#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1184 #: netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Máquina virtual (nombre)" -#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604 -#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166 +#: netbox/dcim/filtersets.py:1630 netbox/ipam/filtersets.py:616 +#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1178 #: netbox/virtualization/filtersets.py:248 #: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Máquina virtual (ID)" -#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610 +#: netbox/dcim/filtersets.py:1636 netbox/ipam/filtersets.py:622 #: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Interfaz (nombre)" -#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621 +#: netbox/dcim/filtersets.py:1647 netbox/ipam/filtersets.py:633 #: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "Interfaz VM (nombre)" -#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626 +#: netbox/dcim/filtersets.py:1652 netbox/ipam/filtersets.py:638 #: netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "Interfaz de máquina virtual (ID)" -#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1694 netbox/templates/dcim/interface.html:81 +#: netbox/templates/virtualization/vminterface.html:55 +#: netbox/virtualization/forms/model_forms.py:395 +msgid "802.1Q Mode" +msgstr "Modo 802.1Q" + +#: netbox/dcim/filtersets.py:1698 netbox/ipam/forms/bulk_import.py:192 #: netbox/vpn/forms/bulk_import.py:308 msgid "Assigned VLAN" msgstr "VLAN asignada" -#: netbox/dcim/filtersets.py:1691 +#: netbox/dcim/filtersets.py:1702 msgid "Assigned VID" msgstr "VID asignado" -#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544 -#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433 +#: netbox/dcim/filtersets.py:1707 netbox/dcim/forms/bulk_edit.py:1544 +#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1444 #: netbox/dcim/forms/model_forms.py:1411 #: netbox/dcim/models/device_components.py:752 #: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466 -#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578 +#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 +#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 #: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 #: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160 #: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 #: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/filtersets.py:325 netbox/ipam/forms/model_forms.py:65 #: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256 #: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474 #: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502 @@ -3775,74 +3781,76 @@ msgstr "VID asignado" #: netbox/templates/virtualization/vminterface.html:84 #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 -#: netbox/virtualization/forms/filtersets.py:233 +#: netbox/virtualization/forms/filtersets.py:236 #: netbox/virtualization/forms/model_forms.py:368 #: netbox/virtualization/models/virtualmachines.py:331 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472 -#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584 +#: netbox/dcim/filtersets.py:1713 netbox/ipam/filtersets.py:341 +#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 +#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 msgid "VRF (RD)" msgstr "VRF (ROJO)" -#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1036 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438 -#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113 +#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1449 +#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1042 +#: netbox/ipam/forms/filtersets.py:584 netbox/ipam/tables/vlans.py:113 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:238 +#: netbox/virtualization/forms/filtersets.py:241 #: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252 #: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 #: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 +#: netbox/dcim/filtersets.py:1729 netbox/ipam/filtersets.py:1117 msgid "VLAN Translation Policy (ID)" msgstr "Política de traducción de VLAN (ID)" -#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 +#: netbox/dcim/filtersets.py:1735 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 -#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712 +#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/forms/model_forms.py:711 #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 +#: netbox/virtualization/forms/filtersets.py:251 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" msgstr "Política de traducción de VLAN" -#: netbox/dcim/filtersets.py:1758 +#: netbox/dcim/filtersets.py:1769 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfaces de chasis virtuales para dispositivos" -#: netbox/dcim/filtersets.py:1763 +#: netbox/dcim/filtersets.py:1774 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfaces de chasis virtuales para dispositivos (ID)" -#: netbox/dcim/filtersets.py:1767 +#: netbox/dcim/filtersets.py:1778 msgid "Kind of interface" msgstr "Tipo de interfaz" -#: netbox/dcim/filtersets.py:1772 netbox/virtualization/filtersets.py:259 +#: netbox/dcim/filtersets.py:1783 netbox/virtualization/filtersets.py:259 msgid "Parent interface (ID)" msgstr "Interfaz principal (ID)" -#: netbox/dcim/filtersets.py:1777 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:1788 netbox/virtualization/filtersets.py:264 msgid "Bridged interface (ID)" msgstr "Interfaz puenteada (ID)" -#: netbox/dcim/filtersets.py:1782 +#: netbox/dcim/filtersets.py:1793 msgid "LAG interface (ID)" msgstr "Interfaz LAG (ID)" -#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605 +#: netbox/dcim/filtersets.py:1801 netbox/dcim/tables/devices.py:605 #: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 @@ -3850,78 +3858,78 @@ msgstr "Interfaz LAG (ID)" msgid "MAC Address" msgstr "Dirección MAC" -#: netbox/dcim/filtersets.py:1795 netbox/virtualization/filtersets.py:273 +#: netbox/dcim/filtersets.py:1806 netbox/virtualization/filtersets.py:273 msgid "Primary MAC address (ID)" msgstr "Dirección MAC principal (ID)" -#: netbox/dcim/filtersets.py:1801 netbox/dcim/forms/model_forms.py:1415 +#: netbox/dcim/filtersets.py:1812 netbox/dcim/forms/model_forms.py:1415 #: netbox/virtualization/filtersets.py:279 #: netbox/virtualization/forms/model_forms.py:311 msgid "Primary MAC address" msgstr "Dirección MAC principal" -#: netbox/dcim/filtersets.py:1823 netbox/dcim/filtersets.py:1835 -#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:1742 +#: netbox/dcim/filtersets.py:1834 netbox/dcim/filtersets.py:1846 +#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/model_forms.py:1742 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexto de dispositivo virtual" -#: netbox/dcim/filtersets.py:1829 +#: netbox/dcim/filtersets.py:1840 msgid "Virtual Device Context (Identifier)" msgstr "Contexto de dispositivo virtual (identificador)" -#: netbox/dcim/filtersets.py:1840 +#: netbox/dcim/filtersets.py:1851 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:55 msgid "Wireless LAN" msgstr "LAN inalámbrica" -#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634 +#: netbox/dcim/filtersets.py:1855 netbox/dcim/tables/devices.py:634 msgid "Wireless link" msgstr "Enlace inalámbrico" -#: netbox/dcim/filtersets.py:1854 +#: netbox/dcim/filtersets.py:1865 msgid "Virtual circuit termination (ID)" msgstr "Terminación de circuito virtual (ID)" -#: netbox/dcim/filtersets.py:1923 +#: netbox/dcim/filtersets.py:1934 msgid "Parent module bay (ID)" msgstr "Compartimento del módulo principal (ID)" -#: netbox/dcim/filtersets.py:1928 +#: netbox/dcim/filtersets.py:1939 msgid "Installed module (ID)" msgstr "Módulo instalado (ID)" -#: netbox/dcim/filtersets.py:1939 +#: netbox/dcim/filtersets.py:1950 msgid "Installed device (ID)" msgstr "Dispositivo instalado (ID)" -#: netbox/dcim/filtersets.py:1945 +#: netbox/dcim/filtersets.py:1956 msgid "Installed device (name)" msgstr "Dispositivo instalado (nombre)" -#: netbox/dcim/filtersets.py:2015 +#: netbox/dcim/filtersets.py:2026 msgid "Master (ID)" msgstr "Maestro (ID)" -#: netbox/dcim/filtersets.py:2021 +#: netbox/dcim/filtersets.py:2032 msgid "Master (name)" msgstr "Maestro (nombre)" -#: netbox/dcim/filtersets.py:2063 netbox/tenancy/filtersets.py:245 +#: netbox/dcim/filtersets.py:2074 netbox/tenancy/filtersets.py:245 msgid "Tenant (ID)" msgstr "Inquilino (ID)" -#: netbox/dcim/filtersets.py:2069 netbox/extras/filtersets.py:618 +#: netbox/dcim/filtersets.py:2080 netbox/extras/filtersets.py:618 #: netbox/tenancy/filtersets.py:251 msgid "Tenant (slug)" msgstr "Inquilino (babosa)" -#: netbox/dcim/filtersets.py:2105 netbox/dcim/forms/filtersets.py:1078 +#: netbox/dcim/filtersets.py:2116 netbox/dcim/forms/filtersets.py:1078 msgid "Unterminated" msgstr "Inacabado" -#: netbox/dcim/filtersets.py:2363 +#: netbox/dcim/filtersets.py:2374 msgid "Power panel (ID)" msgstr "Panel de alimentación (ID)" @@ -3936,7 +3944,7 @@ msgstr "Panel de alimentación (ID)" msgid "Tags" msgstr "Etiquetas" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1514 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:198 #: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 @@ -3983,7 +3991,7 @@ msgstr "Zona horaria" #: netbox/dcim/forms/filtersets.py:314 netbox/dcim/forms/filtersets.py:373 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:620 #: netbox/dcim/forms/filtersets.py:701 netbox/dcim/forms/filtersets.py:783 -#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1544 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1555 #: netbox/dcim/forms/model_forms.py:211 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/forms/model_forms.py:357 netbox/dcim/forms/model_forms.py:404 #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 @@ -4124,7 +4132,7 @@ msgstr "Número de serie" #: netbox/dcim/forms/bulk_edit.py:376 netbox/dcim/forms/filtersets.py:388 #: netbox/dcim/forms/filtersets.py:814 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1562 msgid "Asset tag" msgstr "Etiqueta de activo" @@ -4151,7 +4159,7 @@ msgstr "Flujo de aire" #: 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: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/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:459 #: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -4225,7 +4233,7 @@ msgstr "Función de máquina virtual" #: netbox/dcim/forms/model_forms.py:566 #: netbox/virtualization/forms/bulk_import.py:138 #: netbox/virtualization/forms/bulk_import.py:139 -#: netbox/virtualization/forms/filtersets.py:193 +#: netbox/virtualization/forms/filtersets.py:194 #: netbox/virtualization/forms/model_forms.py:222 msgid "Config template" msgstr "Plantilla de configuración" @@ -4250,7 +4258,7 @@ msgstr "Función del dispositivo" #: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/virtualization/forms/bulk_edit.py:142 #: netbox/virtualization/forms/bulk_import.py:128 -#: netbox/virtualization/forms/filtersets.py:173 +#: netbox/virtualization/forms/filtersets.py:174 #: netbox/virtualization/forms/model_forms.py:210 #: netbox/virtualization/tables/virtualmachines.py:49 msgid "Platform" @@ -4260,7 +4268,7 @@ msgstr "Plataforma" #: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899 #: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212 #: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459 +#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:464 #: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:92 @@ -4269,9 +4277,9 @@ msgstr "Plataforma" #: netbox/virtualization/filtersets.py:243 #: netbox/virtualization/forms/bulk_edit.py:111 #: netbox/virtualization/forms/bulk_import.py:98 -#: netbox/virtualization/forms/filtersets.py:104 -#: netbox/virtualization/forms/filtersets.py:128 -#: netbox/virtualization/forms/filtersets.py:209 +#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:129 +#: netbox/virtualization/forms/filtersets.py:212 #: netbox/virtualization/forms/model_forms.py:78 #: netbox/virtualization/forms/model_forms.py:183 #: netbox/virtualization/tables/virtualmachines.py:37 @@ -4398,7 +4406,7 @@ msgid "Management only" msgstr "Solo administración" #: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1471 -#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399 +#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 #: netbox/dcim/models/device_components.py:724 @@ -4406,14 +4414,14 @@ msgid "PoE mode" msgstr "Modo PoE" #: netbox/dcim/forms/bulk_edit.py:1163 netbox/dcim/forms/bulk_edit.py:1477 -#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404 +#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1405 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 #: netbox/dcim/models/device_components.py:731 msgid "PoE type" msgstr "Tipo de PoE" -#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1409 +#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1420 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Función inalámbrica" @@ -4444,7 +4452,7 @@ msgstr "Contextos de dispositivos virtuales" #: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741 #: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1364 #: netbox/dcim/tables/devices.py:631 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 @@ -4467,7 +4475,7 @@ msgid "Mode" msgstr "Modo" #: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377 -#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548 +#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:553 #: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/model_forms.py:335 msgid "VLAN group" @@ -4518,6 +4526,7 @@ msgstr "LAN inalámbricas" #: netbox/templates/dcim/interface.html:128 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:70 +#: netbox/virtualization/forms/filtersets.py:205 #: netbox/virtualization/forms/model_forms.py:378 msgid "Addressing" msgstr "Dirigiéndose" @@ -4540,8 +4549,10 @@ msgstr "PoE" msgid "Related Interfaces" msgstr "Interfaces relacionadas" -#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/model_forms.py:1441 +#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/model_forms.py:1441 #: netbox/virtualization/forms/bulk_edit.py:257 +#: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:383 msgid "802.1Q Switching" msgstr "Conmutación 802.1Q" @@ -4837,7 +4848,7 @@ msgstr "" msgid "Physical medium" msgstr "Medio físico" -#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1370 +#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1371 msgid "Duplex" msgstr "Dúplex" @@ -4856,8 +4867,8 @@ msgstr "Modo operativo IEEE 802.1Q (para interfaces L2)" #: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288 -#: netbox/ipam/forms/filtersets.py:348 +#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 +#: netbox/ipam/forms/filtersets.py:353 #: netbox/virtualization/forms/bulk_import.py:181 msgid "Assigned VRF" msgstr "VRF asignado" @@ -4944,15 +4955,15 @@ 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:563 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:767 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/bulk_edit.py:316 #: netbox/virtualization/forms/bulk_import.py:152 #: netbox/virtualization/forms/bulk_import.py:213 -#: netbox/virtualization/forms/filtersets.py:217 -#: netbox/virtualization/forms/filtersets.py:253 +#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:266 #: netbox/virtualization/forms/model_forms.py:295 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290 msgid "Virtual machine" @@ -4962,7 +4973,7 @@ msgstr "Máquina virtual" msgid "Parent VM of assigned interface (if any)" msgstr "VM principal de la interfaz asignada (si existe)" -#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035 +#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1047 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Interfaz asignada" @@ -5127,7 +5138,7 @@ msgstr "UN {model} llamado {name} ya existe" #: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:749 #: netbox/dcim/tables/power.py:66 -#: netbox/templates/dcim/inc/cable_termination.html:37 +#: netbox/templates/dcim/inc/cable_termination.html:42 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 #: netbox/templates/dcim/trace/powerpanel.html:4 @@ -5197,8 +5208,8 @@ msgid "Has virtual device contexts" msgstr "Tiene contextos de dispositivos virtuales" #: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585 -#: netbox/ipam/forms/filtersets.py:464 -#: netbox/virtualization/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:469 +#: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster group" msgstr "Grupo de clústeres" @@ -5212,7 +5223,7 @@ msgstr "Ocupado" #: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270 #: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314 -#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373 +#: netbox/dcim/forms/filtersets.py:1342 netbox/dcim/tables/devices.py:373 #: netbox/dcim/tables/devices.py:662 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 @@ -5226,7 +5237,7 @@ msgstr "Ocupado" msgid "Connection" msgstr "Conexión" -#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 +#: netbox/dcim/forms/filtersets.py:1354 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:582 @@ -5234,34 +5245,39 @@ msgstr "Conexión" msgid "Kind" msgstr "Amable" -#: netbox/dcim/forms/filtersets.py:1382 +#: netbox/dcim/forms/filtersets.py:1383 msgid "Mgmt only" msgstr "Solo administración" -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/model_forms.py:1423 #: netbox/dcim/models/device_components.py:680 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:1410 +#: netbox/virtualization/forms/filtersets.py:246 +msgid "802.1Q mode" +msgstr "Modo 802.1Q" + +#: netbox/dcim/forms/filtersets.py:1425 msgid "Wireless channel" msgstr "Canal inalámbrico" -#: netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/filtersets.py:1429 msgid "Channel frequency (MHz)" msgstr "Frecuencia de canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1422 +#: netbox/dcim/forms/filtersets.py:1433 msgid "Channel width (MHz)" msgstr "Ancho de canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1426 +#: netbox/dcim/forms/filtersets.py:1437 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Potencia de transmisión (dBm)" -#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476 +#: netbox/dcim/forms/filtersets.py:1462 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -5272,15 +5288,15 @@ msgstr "Potencia de transmisión (dBm)" msgid "Cable" msgstr "Cable" -#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978 +#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/tables/devices.py:978 msgid "Discovered" msgstr "Descubierto" -#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:1607 netbox/ipam/forms/filtersets.py:364 msgid "Assigned Device" msgstr "Dispositivo asignado" -#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364 +#: netbox/dcim/forms/filtersets.py:1612 netbox/ipam/forms/filtersets.py:369 msgid "Assigned VM" msgstr "VM asignada" @@ -5290,21 +5306,21 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Ya existe un miembro del chasis virtual en posición {vc_position}." #: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:75 -#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:618 +#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:617 msgid "Scope type" msgstr "Tipo de ámbito" #: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78 #: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423 #: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621 -#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194 +#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:194 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 #: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:47 #: netbox/virtualization/forms/model_forms.py:79 #: netbox/virtualization/tables/clusters.py:80 #: netbox/wireless/forms/bulk_edit.py:93 @@ -5534,15 +5550,15 @@ msgstr "Función del artículo de inventario" msgid "VM Interface" msgstr "Interfaz VM" -#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796 -#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171 +#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:623 +#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:795 +#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:171 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 -#: netbox/virtualization/forms/filtersets.py:202 -#: netbox/virtualization/forms/filtersets.py:247 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/filtersets.py:260 #: netbox/virtualization/forms/model_forms.py:227 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 @@ -6119,8 +6135,8 @@ 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:507 netbox/ipam/forms/filtersets.py:574 -#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:579 +#: netbox/ipam/forms/model_forms.py:691 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" msgstr "SVLAN Q-in-Q" @@ -7294,7 +7310,7 @@ msgstr "Accesible" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:216 +#: netbox/virtualization/views.py:240 msgid "Devices" msgstr "Dispositivos" @@ -7369,8 +7385,8 @@ msgid "Power outlets" msgstr "tomas de corriente" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153 -#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:1447 netbox/dcim/views.py:2198 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7382,7 +7398,7 @@ msgstr "tomas de corriente" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:405 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "Interfaces" @@ -7408,8 +7424,8 @@ msgid "Module Bay" msgstr "Bahía de módulos" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228 -#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1278 +#: netbox/dcim/views.py:2296 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7438,7 +7454,7 @@ msgstr "Consumo máximo (W)" msgid "Allocated draw (W)" msgstr "Sorteo asignado (W)" -#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784 +#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:783 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633 #: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164 #: netbox/netbox/navigation/menu.py:166 @@ -7543,8 +7559,8 @@ msgstr "Altura en U" msgid "Instances" msgstr "Instancias" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093 -#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2134 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7554,8 +7570,8 @@ msgstr "Instancias" msgid "Console Ports" msgstr "Puertos de consola" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108 -#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2150 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7565,8 +7581,8 @@ msgstr "Puertos de consola" msgid "Console Server Ports" msgstr "Puertos de servidor de consola" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123 -#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2166 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7576,8 +7592,8 @@ msgstr "Puertos de servidor de consola" msgid "Power Ports" msgstr "Puertos de alimentación" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138 -#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2182 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7587,8 +7603,8 @@ msgstr "Puertos de alimentación" msgid "Power Outlets" msgstr "Tomas de corriente" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168 -#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:1462 netbox/dcim/views.py:2220 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7597,8 +7613,8 @@ msgstr "Tomas de corriente" msgid "Front Ports" msgstr "Puertos frontales" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183 -#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1233 +#: netbox/dcim/views.py:1477 netbox/dcim/views.py:2236 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7608,16 +7624,16 @@ msgstr "Puertos frontales" msgid "Rear Ports" msgstr "Puertos traseros" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213 -#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1263 +#: netbox/dcim/views.py:2276 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Bahías de dispositivos" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198 -#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1248 +#: netbox/dcim/views.py:1492 netbox/dcim/views.py:2256 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7691,59 +7707,59 @@ msgstr "El caso de prueba debe establecer peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Desconectado {count} {type}" -#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:884 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "Reservaciones" -#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:903 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Dispositivos no rakeados" -#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591 +#: netbox/dcim/views.py:2309 netbox/extras/forms/model_forms.py:591 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:422 +#: netbox/virtualization/views.py:446 msgid "Config Context" msgstr "Contexto de configuración" -#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2319 netbox/virtualization/views.py:456 msgid "Render Config" msgstr "Configuración de renderizado" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 +#: netbox/dcim/views.py:2332 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:190 +#: netbox/virtualization/views.py:214 msgid "Virtual Machines" msgstr "Máquinas virtuales" -#: netbox/dcim/views.py:3115 +#: netbox/dcim/views.py:3165 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Dispositivo instalado {device} en la bahía {device_bay}." -#: netbox/dcim/views.py:3156 +#: netbox/dcim/views.py:3206 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Dispositivo eliminado {device} desde la bahía {device_bay}." -#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3322 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "Niños" -#: netbox/dcim/views.py:3739 +#: netbox/dcim/views.py:3789 #, python-brace-format msgid "Added member {device}" msgstr "Miembro agregado {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "No se puede eliminar el dispositivo maestro {device} desde el chasis " "virtual." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Eliminado {device} desde un chasis virtual {chassis}" @@ -8149,7 +8165,7 @@ msgid "Group (name)" msgstr "Grupo (nombre)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Tipo de clúster" @@ -8177,7 +8193,7 @@ msgstr "Etiqueta" msgid "Tag (slug)" msgstr "Etiqueta (babosa)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Tiene datos de contexto de configuración local" @@ -9877,8 +9893,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Texto plano" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Servicio" @@ -9967,84 +9983,92 @@ msgstr "Dentro del prefijo e incluído" msgid "Prefixes which contain this prefix or IP" msgstr "Prefijos que contienen este prefijo o IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Longitud de la máscara" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "Grupo de VLAN (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "Grupo VLAN (slug)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Número de VLAN (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Dirección" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Intervalos que contienen este prefijo o IP" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Prefijo principal" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Está asignado a una interfaz" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "Está asignado" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Servicio (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "Dirección IP interna de NAT (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Número de SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Interfaz VM asignada" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "Política de traducción de VLAN (nombre)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "Dirección IP (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "dirección IP" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "IPv4 principal (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "IPv6 principal (ID)" @@ -10104,15 +10128,15 @@ msgstr "RIR" msgid "Date added" msgstr "Fecha añadida" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Grupo VLAN" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10136,7 +10160,7 @@ msgid "Is a pool" msgstr "Es una piscina" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Tratar como si se hubiera utilizado por completo" @@ -10152,20 +10176,20 @@ msgstr "Nombre DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protocolo" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "ID de grupo" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10177,11 +10201,11 @@ msgstr "ID de grupo" msgid "Authentication type" msgstr "Tipo de autenticación" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Clave de autenticación" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10199,7 +10223,7 @@ msgid "VLAN ID ranges" msgstr "Intervalos de ID de VLAN" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Función de Q-in-Q" @@ -10213,14 +10237,14 @@ msgid "Site & Group" msgstr "Sitio y grupo" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Política" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10371,7 +10395,7 @@ msgid "Private" msgstr "Privada" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Familia de direcciones" @@ -10391,50 +10415,50 @@ msgstr "Fin" msgid "Search within" msgstr "Busca dentro" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "Presente en VRF" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Dispositivo/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Prefijo principal" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Asignado a una interfaz" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Nombre DNS" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Contiene el identificador de VLAN" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "ID de VLAN local" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "ID de VLAN remota" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "IDENTIFICADOR DE VLAN" @@ -10505,25 +10529,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Dirección IP virtual" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "La asignación ya existe" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "ID de VLAN" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "VLAN secundarias" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Regla de traducción de VLAN" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10531,28 +10555,28 @@ msgstr "" "Lista separada por comas de uno o más números de puerto. Se puede " "especificar un rango mediante un guión." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Plantilla de servicio" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Puerto (s)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Plantilla de servicio" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "Desde plantilla" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Personalizado" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11594,33 +11618,33 @@ msgstr "Campo personalizado '{name}'debe tener un valor único." msgid "Missing required custom field '{name}'." msgstr "Falta el campo personalizado obligatorio '{name}'." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Fuente de datos remota" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "ruta de datos" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "Ruta al archivo remoto (relativa a la raíz de la fuente de datos)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "sincronización automática habilitada" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Habilitar la sincronización automática de datos cuando se actualiza el " "archivo de datos" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "fecha sincronizada" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} debe implementar un método sync_data ()." @@ -11813,7 +11837,7 @@ msgstr "Perfiles IPSec" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Discos virtuales" @@ -12674,6 +12698,9 @@ msgstr "a" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13511,7 +13538,7 @@ msgstr "Un lado" msgid "B Side" msgstr "Lado B" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Sin rescisión" @@ -13591,12 +13618,6 @@ msgstr "Modo PoE" msgid "PoE Type" msgstr "Tipo de PoE" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "Modo 802.1Q" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14246,15 +14267,15 @@ msgstr "Datos de contexto" msgid "Rendered Config" msgstr "Configuración renderizada" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Descargar" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Error al renderizar la plantilla" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "No se ha asignado ninguna plantilla de configuración." @@ -16226,7 +16247,7 @@ msgid "Disk (MB)" msgstr "Disco (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Tamaño (MB)" @@ -16246,7 +16267,7 @@ msgstr "Clúster asignado" msgid "Assigned device within cluster" msgstr "Dispositivo asignado dentro del clúster" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Número de serie" @@ -16424,12 +16445,12 @@ msgstr "disco virtual" msgid "virtual disks" msgstr "discos virtuales" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Añadido {count} dispositivos para agrupar {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Eliminado {count} dispositivos del clúster {cluster}" diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo index 0edd8f5d66cd0f607505a03b6ea78a50ce9895cc..834c41062367d61871a1b06f9114095662f279c0 100644 GIT binary patch delta 69203 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 diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po index 18c5e82c9..8f00632ee 100644 --- a/netbox/translations/fr/LC_MESSAGES/django.po +++ b/netbox/translations/fr/LC_MESSAGES/django.po @@ -14,17 +14,17 @@ # Mathieu, 2025 # Étienne Brunel, 2025 # Jean Benoit , 2025 +# Julia Leblond, 2025 # Jeremy Stretch, 2025 -# Julia, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-10 05:01+0000\n" +"POT-Creation-Date: 2025-04-22 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Julia, 2025\n" +"Last-Translator: Jeremy Stretch, 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" @@ -80,21 +80,21 @@ msgstr "IP autorisées" msgid "Logged in as {user}." msgstr "Connecté en tant que {user}." -#: netbox/account/views.py:164 +#: netbox/account/views.py:169 msgid "You have logged out." msgstr "Vous êtes déconnecté." -#: netbox/account/views.py:216 +#: netbox/account/views.py:221 msgid "Your preferences have been updated." msgstr "Vos préférences ont été mises à jour." -#: netbox/account/views.py:239 +#: netbox/account/views.py:249 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Les informations d'identification utilisateur authentifiées par LDAP ne " "peuvent pas être modifiées dans NetBox." -#: netbox/account/views.py:254 +#: netbox/account/views.py:264 msgid "Your password has been changed successfully." msgstr "Votre mot de passe a été modifié avec succès." @@ -178,9 +178,9 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 -#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328 -#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139 +#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2281 netbox/dcim/filtersets.py:2339 +#: netbox/ipam/filtersets.py:954 netbox/virtualization/filtersets.py:139 #: netbox/vpn/filtersets.py:358 msgid "Region (ID)" msgstr "Région (ID)" @@ -190,9 +190,9 @@ msgstr "Région (ID)" #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034 -#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949 +#: netbox/dcim/filtersets.py:1384 netbox/dcim/filtersets.py:2045 +#: netbox/dcim/filtersets.py:2288 netbox/dcim/filtersets.py:2346 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Région (slug)" @@ -201,10 +201,10 @@ msgstr "Région (slug)" #: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 -#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383 -#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239 -#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152 +#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1390 +#: netbox/dcim/filtersets.py:2051 netbox/dcim/filtersets.py:2294 +#: netbox/dcim/filtersets.py:2352 netbox/ipam/filtersets.py:239 +#: netbox/ipam/filtersets.py:967 netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Groupe de sites (ID)" @@ -212,10 +212,10 @@ msgstr "Groupe de sites (ID)" #: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 -#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390 -#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290 -#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962 +#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2301 +#: netbox/dcim/filtersets.py:2359 netbox/extras/filtersets.py:515 +#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:974 #: netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Groupe de sites (slug)" @@ -233,8 +233,8 @@ msgstr "Groupe de sites (slug)" #: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754 #: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022 #: netbox/dcim/forms/filtersets.py:1112 netbox/dcim/forms/filtersets.py:1150 -#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/filtersets.py:1646 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 +#: netbox/dcim/forms/filtersets.py:1633 netbox/dcim/forms/filtersets.py:1657 +#: netbox/dcim/forms/filtersets.py:1681 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:385 netbox/dcim/tables/devices.py:163 @@ -243,11 +243,11 @@ msgstr "Groupe de sites (slug)" #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: 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 +#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:544 +#: netbox/ipam/forms/model_forms.py:678 netbox/ipam/tables/vlans.py:87 #: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 -#: netbox/templates/dcim/inc/cable_termination.html:33 +#: netbox/templates/dcim/inc/cable_termination.html:38 #: netbox/templates/dcim/location.html:37 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 #: netbox/templates/dcim/rackreservation.html:28 @@ -257,8 +257,8 @@ msgstr "Groupe de sites (slug)" #: netbox/virtualization/forms/bulk_edit.py:106 #: netbox/virtualization/forms/bulk_import.py:60 #: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:74 -#: netbox/virtualization/forms/filtersets.py:153 +#: netbox/virtualization/forms/filtersets.py:75 +#: netbox/virtualization/forms/filtersets.py:154 #: netbox/virtualization/forms/model_forms.py:104 #: netbox/virtualization/forms/model_forms.py:178 #: netbox/virtualization/tables/virtualmachines.py:33 @@ -272,7 +272,7 @@ msgstr "Site" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363 msgid "Site (slug)" msgstr "Site (slug)" @@ -328,10 +328,10 @@ msgstr "Type de circuit (slug)" #: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 -#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395 -#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163 +#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:2063 netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2364 netbox/ipam/filtersets.py:251 +#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:163 #: netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Site (ID)" @@ -339,8 +339,8 @@ msgstr "Site (ID)" #: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 #: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 #: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 -#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2306 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1413 +#: netbox/dcim/filtersets.py:2317 msgid "Location (ID)" msgstr "Lieu (ID)" @@ -351,15 +351,15 @@ msgstr "Terminaison A (ID)" #: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 #: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 -#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1364 -#: netbox/dcim/filtersets.py:2401 netbox/extras/filtersets.py:41 +#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1371 +#: netbox/dcim/filtersets.py:2412 netbox/extras/filtersets.py:41 #: netbox/extras/filtersets.py:63 netbox/extras/filtersets.py:92 #: netbox/extras/filtersets.py:132 netbox/extras/filtersets.py:181 #: netbox/extras/filtersets.py:209 netbox/extras/filtersets.py:239 #: 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:704 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:703 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 @@ -387,15 +387,15 @@ msgstr "Rechercher" #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 -#: netbox/templates/dcim/inc/cable_termination.html:55 +#: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/trace/circuit.html:4 msgid "Circuit" msgstr "Circuit" #: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 -#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1412 -#: netbox/extras/filtersets.py:542 +#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1065 +#: netbox/dcim/filtersets.py:1419 netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "Emplacement (slug)" @@ -415,7 +415,7 @@ msgstr "Circuit (ID)" msgid "Virtual circuit (CID)" msgstr "Circuit virtuel (CID)" -#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1860 msgid "Virtual circuit (ID)" msgstr "Circuit virtuel (ID)" @@ -451,8 +451,8 @@ msgstr "Type de circuit virtuel (slug)" msgid "Virtual circuit" msgstr "Circuit virtuel" -#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 -#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1641 netbox/ipam/filtersets.py:627 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Interface (ID)" @@ -647,7 +647,7 @@ msgstr "Description" #: netbox/templates/circuits/providernetwork.html:20 #: netbox/templates/circuits/virtualcircuit.html:23 #: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:62 #: netbox/templates/dcim/interface.html:166 msgid "Provider" msgstr "Prestataire" @@ -665,8 +665,8 @@ msgstr "Identifiant du service" #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065 -#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 -#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 +#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1471 +#: netbox/dcim/forms/filtersets.py:1495 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 @@ -708,8 +708,8 @@ msgstr "Couleur" #: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317 -#: netbox/dcim/forms/filtersets.py:1358 netbox/dcim/forms/filtersets.py:1455 -#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714 +#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1466 +#: netbox/dcim/forms/filtersets.py:1490 netbox/dcim/forms/model_forms.py:714 #: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188 @@ -739,7 +739,7 @@ msgstr "Couleur" #: netbox/templates/wireless/inc/wirelesslink_interface.html:14 #: netbox/virtualization/forms/bulk_edit.py:61 #: netbox/virtualization/forms/bulk_import.py:42 -#: netbox/virtualization/forms/filtersets.py:54 +#: netbox/virtualization/forms/filtersets.py:55 #: netbox/virtualization/forms/model_forms.py:65 #: netbox/virtualization/tables/clusters.py:66 #: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264 @@ -782,7 +782,7 @@ msgstr "Identifiant de compte du prestataire" #: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800 #: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959 #: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171 -#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150 +#: netbox/dcim/forms/filtersets.py:1573 netbox/dcim/tables/devices.py:150 #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 @@ -791,8 +791,8 @@ msgstr "Identifiant de compte du prestataire" #: 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: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/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 +#: netbox/ipam/forms/filtersets.py:372 netbox/ipam/forms/filtersets.py:556 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 #: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315 #: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405 @@ -820,8 +820,8 @@ msgstr "Identifiant de compte du prestataire" #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:55 #: netbox/virtualization/forms/bulk_import.py:86 -#: netbox/virtualization/forms/filtersets.py:82 -#: netbox/virtualization/forms/filtersets.py:165 +#: netbox/virtualization/forms/filtersets.py:83 +#: netbox/virtualization/forms/filtersets.py:166 #: netbox/virtualization/tables/clusters.py:74 #: netbox/virtualization/tables/virtualmachines.py:30 #: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37 @@ -871,8 +871,8 @@ msgstr "Statut" #: 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 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519 +#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282 +#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:524 #: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205 #: netbox/templates/circuits/circuit.html:48 #: netbox/templates/circuits/circuitgroup.html:36 @@ -901,8 +901,8 @@ msgstr "Statut" #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/forms/bulk_import.py:67 #: netbox/virtualization/forms/bulk_import.py:121 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/virtualization/forms/filtersets.py:48 +#: netbox/virtualization/forms/filtersets.py:111 #: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269 #: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 #: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65 @@ -969,22 +969,22 @@ msgstr "Paramètres du service" #: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1240 #: netbox/dcim/forms/filtersets.py:1264 netbox/dcim/forms/filtersets.py:1289 #: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332 -#: netbox/dcim/forms/filtersets.py:1446 netbox/dcim/forms/filtersets.py:1470 -#: netbox/dcim/forms/filtersets.py:1494 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1528 netbox/extras/forms/bulk_edit.py:90 +#: netbox/dcim/forms/filtersets.py:1457 netbox/dcim/forms/filtersets.py:1481 +#: netbox/dcim/forms/filtersets.py:1505 netbox/dcim/forms/filtersets.py:1523 +#: netbox/dcim/forms/filtersets.py:1539 netbox/extras/forms/bulk_edit.py:90 #: netbox/extras/forms/filtersets.py:45 netbox/extras/forms/filtersets.py:137 #: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210 #: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258 #: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449 -#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276 -#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394 -#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588 -#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259 -#: netbox/virtualization/forms/filtersets.py:45 -#: netbox/virtualization/forms/filtersets.py:108 -#: netbox/virtualization/forms/filtersets.py:203 -#: netbox/virtualization/forms/filtersets.py:248 +#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:281 +#: netbox/ipam/forms/filtersets.py:323 netbox/ipam/forms/filtersets.py:399 +#: netbox/ipam/forms/filtersets.py:484 netbox/ipam/forms/filtersets.py:497 +#: netbox/ipam/forms/filtersets.py:522 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/filtersets.py:611 netbox/netbox/tables/tables.py:259 +#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:204 +#: netbox/virtualization/forms/filtersets.py:261 #: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153 #: netbox/wireless/forms/filtersets.py:36 #: netbox/wireless/forms/filtersets.py:102 @@ -1096,7 +1096,7 @@ msgstr "Réseau de fournisseurs" #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 #: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778 -#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256 +#: netbox/dcim/forms/filtersets.py:1550 netbox/dcim/forms/model_forms.py:256 #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 @@ -1106,10 +1106,10 @@ msgstr "Réseau de fournisseurs" #: 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: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/filtersets.py:305 netbox/ipam/forms/filtersets.py:377 +#: netbox/ipam/forms/filtersets.py:564 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 -#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209 +#: netbox/ipam/forms/model_forms.py:685 netbox/ipam/tables/ip.py:209 #: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319 #: netbox/ipam/tables/vlans.py:99 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 @@ -1130,7 +1130,7 @@ msgstr "Réseau de fournisseurs" #: netbox/tenancy/tables/contacts.py:102 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 -#: netbox/virtualization/forms/filtersets.py:162 +#: netbox/virtualization/forms/filtersets.py:163 #: netbox/virtualization/forms/model_forms.py:202 #: netbox/virtualization/tables/virtualmachines.py:45 #: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 @@ -1263,24 +1263,24 @@ msgstr "Interface" #: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1130 #: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1265 #: netbox/dcim/forms/filtersets.py:1290 netbox/dcim/forms/filtersets.py:1309 -#: netbox/dcim/forms/filtersets.py:1336 netbox/dcim/forms/filtersets.py:1447 -#: netbox/dcim/forms/filtersets.py:1471 netbox/dcim/forms/filtersets.py:1495 -#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530 +#: netbox/dcim/forms/filtersets.py:1337 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1482 netbox/dcim/forms/filtersets.py:1506 +#: netbox/dcim/forms/filtersets.py:1524 netbox/dcim/forms/filtersets.py:1541 #: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739 #: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211 #: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426 -#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516 +#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:454 netbox/ipam/forms/filtersets.py:521 #: netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 #: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 #: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:79 -#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:80 +#: netbox/virtualization/forms/filtersets.py:106 #: netbox/wireless/forms/filtersets.py:93 #: netbox/wireless/forms/model_forms.py:90 #: netbox/wireless/forms/model_forms.py:132 @@ -1295,13 +1295,13 @@ msgstr "Emplacement" #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472 #: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323 -#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31 +#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:328 +#: netbox/ipam/forms/filtersets.py:613 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42 #: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25 -#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 +#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:38 +#: netbox/virtualization/forms/filtersets.py:49 +#: netbox/virtualization/forms/filtersets.py:112 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1317,19 +1317,19 @@ msgstr "Contacts" #: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:426 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:984 #: 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/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1625 +#: netbox/dcim/forms/filtersets.py:1649 netbox/dcim/forms/filtersets.py:1673 #: 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 -#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:439 +#: netbox/ipam/forms/filtersets.py:530 netbox/templates/dcim/device.html:18 #: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:59 -#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/filtersets.py:60 +#: netbox/virtualization/forms/filtersets.py:139 #: netbox/virtualization/forms/model_forms.py:92 #: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73 msgid "Region" @@ -1345,10 +1345,10 @@ msgstr "Région" #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 #: 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 -#: netbox/virtualization/forms/filtersets.py:64 -#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:444 +#: netbox/ipam/forms/filtersets.py:535 +#: netbox/virtualization/forms/filtersets.py:65 +#: netbox/virtualization/forms/filtersets.py:144 #: netbox/virtualization/forms/model_forms.py:98 #: netbox/wireless/forms/filtersets.py:78 msgid "Site group" @@ -1370,7 +1370,7 @@ msgstr "Côté terme" #: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572 #: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337 +#: netbox/ipam/forms/filtersets.py:612 netbox/ipam/forms/model_forms.py:337 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 @@ -1384,8 +1384,8 @@ msgstr "Affectation" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: 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:475 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:477 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:570 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1411,7 +1411,7 @@ msgstr "Affectation" #: netbox/users/forms/filtersets.py:37 netbox/users/forms/filtersets.py:79 #: netbox/virtualization/forms/bulk_edit.py:66 #: netbox/virtualization/forms/bulk_import.py:48 -#: netbox/virtualization/forms/filtersets.py:90 +#: netbox/virtualization/forms/filtersets.py:91 #: netbox/virtualization/forms/model_forms.py:70 #: netbox/virtualization/tables/clusters.py:70 #: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 @@ -1738,8 +1738,8 @@ msgstr "terminaisons de circuits virtuels" #: 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: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/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:403 +#: netbox/ipam/forms/filtersets.py:488 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 #: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40 #: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83 @@ -1965,11 +1965,11 @@ msgstr "Terminaisons" #: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922 #: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243 #: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292 -#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1339 -#: netbox/dcim/forms/filtersets.py:1449 netbox/dcim/forms/filtersets.py:1474 -#: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1516 -#: netbox/dcim/forms/filtersets.py:1533 netbox/dcim/forms/filtersets.py:1630 -#: netbox/dcim/forms/filtersets.py:1654 netbox/dcim/forms/filtersets.py:1678 +#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1340 +#: netbox/dcim/forms/filtersets.py:1460 netbox/dcim/forms/filtersets.py:1485 +#: netbox/dcim/forms/filtersets.py:1509 netbox/dcim/forms/filtersets.py:1527 +#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1641 +#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/filtersets.py:1689 #: 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 @@ -1983,9 +1983,9 @@ msgstr "Terminaisons" #: 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: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 +#: netbox/ipam/forms/filtersets.py:618 netbox/ipam/forms/model_forms.py:333 +#: netbox/ipam/forms/model_forms.py:761 netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:820 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 @@ -2011,7 +2011,7 @@ msgstr "Terminaisons" #: netbox/virtualization/filtersets.py:133 #: netbox/virtualization/forms/bulk_edit.py:119 #: netbox/virtualization/forms/bulk_import.py:105 -#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:134 #: netbox/virtualization/forms/model_forms.py:192 #: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 #: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283 @@ -2024,12 +2024,12 @@ msgstr "Terminaisons" msgid "Device" msgstr "Appareil" -#: netbox/circuits/views.py:356 +#: netbox/circuits/views.py:361 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "Aucune terminaison n'a été définie pour le circuit {circuit}." -#: netbox/circuits/views.py:405 +#: netbox/circuits/views.py:410 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "Terminaisons échangées pour le circuit {circuit}." @@ -2053,7 +2053,7 @@ msgstr "Objet supprimé" #: netbox/core/apps.py:36 msgid "Job started" -msgstr "Le travail a commencé" +msgstr "Tâche démarrée" #: netbox/core/apps.py:37 msgid "Job completed" @@ -2061,11 +2061,11 @@ msgstr "Tâche terminée" #: netbox/core/apps.py:38 msgid "Job failed" -msgstr "La tâche a échoué" +msgstr "Tâche échouée" #: netbox/core/apps.py:39 msgid "Job errored" -msgstr "Job erroné" +msgstr "Tâche erronée" #: netbox/core/choices.py:18 msgid "New" @@ -2240,7 +2240,7 @@ msgstr "Nom d'utilisateur" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 -#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 +#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1376 #: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 @@ -2256,7 +2256,7 @@ msgstr "Nom d'utilisateur" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 #: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:223 msgid "Enabled" msgstr "Activé" @@ -2739,11 +2739,11 @@ msgstr "ID de tâche" #: netbox/core/models/jobs.py:113 msgid "job" -msgstr "emploi" +msgstr "tâche" #: netbox/core/models/jobs.py:114 msgid "jobs" -msgstr "emplois" +msgstr "tâches" #: netbox/core/models/jobs.py:137 #, python-brace-format @@ -2878,7 +2878,7 @@ msgstr "Travailleurs" msgid "Host" msgstr "Hôte" -#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596 +#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:601 msgid "Port" msgstr "Port" @@ -2929,12 +2929,12 @@ msgstr "Aucun travailleur n'a été trouvé" #: 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 "Poste {job_id} introuvable" +msgstr "Tâche {job_id} introuvable" #: netbox/core/utils.py:102 netbox/core/utils.py:118 #, python-brace-format msgid "Job {id} not found." -msgstr "Poste {id} introuvable." +msgstr "Tâche {id} introuvable." #: netbox/core/views.py:88 #, python-brace-format @@ -2949,7 +2949,7 @@ msgstr "Révision de configuration restaurée #{id}" #: netbox/core/views.py:435 #, python-brace-format msgid "Job {id} has been deleted." -msgstr "Poste {id} a été supprimé." +msgstr "La tâche {id} a été supprimée." #: netbox/core/views.py:437 #, python-brace-format @@ -2959,17 +2959,17 @@ msgstr "Erreur lors de la suppression du job {id}: {error}" #: netbox/core/views.py:446 #, python-brace-format msgid "Job {id} has been re-enqueued." -msgstr "Poste {id} a été replacé dans la file d'attente." +msgstr "La tâche {id} a été replacée dans la file d'attente." #: netbox/core/views.py:455 #, python-brace-format msgid "Job {id} has been enqueued." -msgstr "Poste {id} a été mis en file d'attente." +msgstr "La tâche {id} a été mise en file d'attente." #: netbox/core/views.py:464 #, python-brace-format msgid "Job {id} has been stopped." -msgstr "Poste {id} a été arrêté." +msgstr "La tâche {id} a été arrêtée." #: netbox/core/views.py:466 #, python-brace-format @@ -3228,7 +3228,7 @@ msgid "Virtual" msgstr "Virtuel" #: 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/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1336 #: 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 #: netbox/templates/dcim/interface.html:267 @@ -3271,7 +3271,7 @@ msgstr "Cellulaire" #: 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/dcim/forms/filtersets.py:1558 #: netbox/templates/dcim/inventoryitem.html:56 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -3417,7 +3417,7 @@ msgid "Parent site group (slug)" msgstr "Groupe de sites parents (slug)" #: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976 +#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988 msgid "Group (ID)" msgstr "Groupe (ID)" @@ -3440,16 +3440,16 @@ msgstr "Localisation du parent (slug)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 #: netbox/dcim/filtersets.py:883 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1308 -#: netbox/dcim/filtersets.py:1960 +#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1315 +#: netbox/dcim/filtersets.py:1971 msgid "Manufacturer (ID)" msgstr "Fabricant (ID)" #: netbox/dcim/filtersets.py:303 netbox/dcim/filtersets.py:388 #: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:685 #: netbox/dcim/filtersets.py:889 netbox/dcim/filtersets.py:940 -#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1314 -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1321 +#: netbox/dcim/filtersets.py:1977 msgid "Manufacturer (slug)" msgstr "Fabricant (slug)" @@ -3462,22 +3462,22 @@ msgid "Rack type (ID)" msgstr "Type de baie (ID)" #: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893 -#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970 -#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176 +#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1981 +#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 +#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:176 msgid "Role (ID)" msgstr "Rôle (ID)" #: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899 -#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370 -#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992 +#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1987 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:382 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004 #: netbox/virtualization/filtersets.py:182 msgid "Role (slug)" msgstr "Rôle (slug)" -#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1063 -#: netbox/dcim/filtersets.py:1417 netbox/dcim/filtersets.py:2368 +#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1070 +#: netbox/dcim/filtersets.py:1424 netbox/dcim/filtersets.py:2379 msgid "Rack (ID)" msgstr "Baie (ID)" @@ -3505,47 +3505,47 @@ msgid "Has a rear image" msgstr "Possède une image arrière" #: netbox/dcim/filtersets.py:568 netbox/dcim/filtersets.py:689 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/forms/filtersets.py:532 +#: netbox/dcim/filtersets.py:1139 netbox/dcim/forms/filtersets.py:532 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:849 msgid "Has console ports" msgstr "Possède des ports de console" #: netbox/dcim/filtersets.py:572 netbox/dcim/filtersets.py:693 -#: netbox/dcim/filtersets.py:1136 netbox/dcim/forms/filtersets.py:539 +#: netbox/dcim/filtersets.py:1143 netbox/dcim/forms/filtersets.py:539 #: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:856 msgid "Has console server ports" msgstr "Possède des ports de serveur de console" #: netbox/dcim/filtersets.py:576 netbox/dcim/filtersets.py:697 -#: netbox/dcim/filtersets.py:1140 netbox/dcim/forms/filtersets.py:546 +#: netbox/dcim/filtersets.py:1147 netbox/dcim/forms/filtersets.py:546 #: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:863 msgid "Has power ports" msgstr "Possède des ports d'alimentation" #: netbox/dcim/filtersets.py:580 netbox/dcim/filtersets.py:701 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/filtersets.py:1151 netbox/dcim/forms/filtersets.py:553 #: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:870 msgid "Has power outlets" msgstr "Dispose de prises de courant" #: netbox/dcim/filtersets.py:584 netbox/dcim/filtersets.py:705 -#: netbox/dcim/filtersets.py:1148 netbox/dcim/forms/filtersets.py:560 +#: netbox/dcim/filtersets.py:1155 netbox/dcim/forms/filtersets.py:560 #: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 msgid "Has interfaces" msgstr "Possède des interfaces" #: netbox/dcim/filtersets.py:588 netbox/dcim/filtersets.py:709 -#: netbox/dcim/filtersets.py:1152 netbox/dcim/forms/filtersets.py:567 +#: netbox/dcim/filtersets.py:1159 netbox/dcim/forms/filtersets.py:567 #: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:884 msgid "Has pass-through ports" msgstr "Possède des ports d'intercommunication" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1156 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:581 msgid "Has module bays" msgstr "Dispose de baies pour modules" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1160 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1167 #: netbox/dcim/forms/filtersets.py:574 msgid "Has device bays" msgstr "Dispose de baies pour appareils" @@ -3555,24 +3555,24 @@ msgid "Has inventory items" msgstr "Possède des articles en inventaire" #: netbox/dcim/filtersets.py:757 netbox/dcim/filtersets.py:990 -#: netbox/dcim/filtersets.py:1438 +#: netbox/dcim/filtersets.py:1445 msgid "Device type (ID)" msgstr "Type d'appareil (ID)" -#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1319 +#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1326 msgid "Module type (ID)" msgstr "Type de module (ID)" -#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1593 +#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1600 msgid "Power port (ID)" msgstr "Port d'alimentation (ID)" -#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1956 +#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1967 msgid "Parent inventory item (ID)" msgstr "Article d'inventaire parent (ID)" #: netbox/dcim/filtersets.py:922 netbox/dcim/filtersets.py:948 -#: netbox/dcim/filtersets.py:1128 netbox/virtualization/filtersets.py:204 +#: netbox/dcim/filtersets.py:1135 netbox/virtualization/filtersets.py:204 msgid "Config template (ID)" msgstr "Modèle de configuration (ID)" @@ -3593,125 +3593,125 @@ msgstr "Plateforme (ID)" msgid "Platform (slug)" msgstr "Plateforme (slug)" -#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1401 -#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2300 -#: netbox/dcim/filtersets.py:2359 +#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1408 +#: netbox/dcim/filtersets.py:2069 netbox/dcim/filtersets.py:2311 +#: netbox/dcim/filtersets.py:2370 msgid "Site name (slug)" msgstr "Nom du site (slug)" -#: netbox/dcim/filtersets.py:1068 +#: netbox/dcim/filtersets.py:1075 msgid "Parent bay (ID)" msgstr "Enfant parent (ID)" -#: netbox/dcim/filtersets.py:1072 +#: netbox/dcim/filtersets.py:1079 msgid "VM cluster (ID)" msgstr "Cluster de machines virtuelles (ID)" -#: netbox/dcim/filtersets.py:1078 netbox/extras/filtersets.py:591 +#: netbox/dcim/filtersets.py:1085 netbox/extras/filtersets.py:591 #: netbox/virtualization/filtersets.py:102 msgid "Cluster group (slug)" msgstr "Groupe de clusters (slug)" -#: netbox/dcim/filtersets.py:1083 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1090 netbox/virtualization/filtersets.py:96 msgid "Cluster group (ID)" msgstr "Groupe de clusters (ID)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1096 msgid "Device model (slug)" msgstr "Modèle d'appareil (slug)" -#: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 +#: netbox/dcim/filtersets.py:1107 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" msgstr "Est en pleine profondeur" -#: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 -#: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/filtersets.py:1111 netbox/dcim/forms/filtersets.py:819 +#: netbox/dcim/forms/filtersets.py:1391 netbox/dcim/forms/filtersets.py:1597 +#: netbox/dcim/forms/filtersets.py:1602 netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/models/devices.py:1505 netbox/dcim/models/devices.py:1526 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 -#: netbox/virtualization/forms/filtersets.py:177 -#: netbox/virtualization/forms/filtersets.py:228 +#: netbox/virtualization/forms/filtersets.py:178 +#: netbox/virtualization/forms/filtersets.py:231 msgid "MAC address" msgstr "Adresse MAC" -#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1118 netbox/dcim/filtersets.py:1283 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:931 #: netbox/virtualization/filtersets.py:200 -#: netbox/virtualization/forms/filtersets.py:181 +#: netbox/virtualization/forms/filtersets.py:182 msgid "Has a primary IP" msgstr "Possède une adresse IP principale" -#: netbox/dcim/filtersets.py:1115 +#: netbox/dcim/filtersets.py:1122 msgid "Has an out-of-band IP" msgstr "Possède une adresse IP hors bande" -#: netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1127 msgid "Virtual chassis (ID)" msgstr "Châssis virtuel (ID)" -#: netbox/dcim/filtersets.py:1124 +#: netbox/dcim/filtersets.py:1131 msgid "Is a virtual chassis member" msgstr "Est un membre virtuel du châssis" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1172 msgid "OOB IP (ID)" msgstr "GESTION HORS BANDE (ID)" -#: netbox/dcim/filtersets.py:1169 +#: netbox/dcim/filtersets.py:1176 msgid "Has virtual device context" msgstr "Possède un contexte de périphérique virtuel" -#: netbox/dcim/filtersets.py:1259 +#: netbox/dcim/filtersets.py:1266 msgid "VDC (ID)" msgstr "VDC (IDENTIFIANT)" -#: netbox/dcim/filtersets.py:1264 +#: netbox/dcim/filtersets.py:1271 msgid "Device model" msgstr "Modèle d'appareil" -#: netbox/dcim/filtersets.py:1325 +#: netbox/dcim/filtersets.py:1332 msgid "Module type (model)" msgstr "Type de module (modèle)" -#: netbox/dcim/filtersets.py:1331 +#: netbox/dcim/filtersets.py:1338 msgid "Module bay (ID)" msgstr "Baie modulaire (ID)" -#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427 -#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594 -#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156 +#: netbox/dcim/filtersets.py:1342 netbox/dcim/filtersets.py:1434 +#: netbox/dcim/filtersets.py:1620 netbox/ipam/filtersets.py:606 +#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1168 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Appareil (ID)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1430 msgid "Rack (name)" msgstr "Baie (nom)" -#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608 -#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829 -#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374 +#: netbox/dcim/filtersets.py:1440 netbox/dcim/filtersets.py:1615 +#: netbox/ipam/filtersets.py:601 netbox/ipam/filtersets.py:841 +#: netbox/ipam/filtersets.py:1174 netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Appareil (nom)" -#: netbox/dcim/filtersets.py:1444 +#: netbox/dcim/filtersets.py:1451 msgid "Device type (model)" msgstr "Type d'appareil (modèle)" -#: netbox/dcim/filtersets.py:1449 +#: netbox/dcim/filtersets.py:1456 msgid "Device role (ID)" msgstr "Rôle de l'appareil (ID)" -#: netbox/dcim/filtersets.py:1455 +#: netbox/dcim/filtersets.py:1462 msgid "Device role (slug)" msgstr "Rôle de l'appareil (slug)" -#: netbox/dcim/filtersets.py:1460 +#: netbox/dcim/filtersets.py:1467 msgid "Virtual Chassis (ID)" msgstr "Châssis virtuel (ID)" -#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110 +#: netbox/dcim/filtersets.py:1473 netbox/dcim/forms/filtersets.py:110 #: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device.html:120 #: netbox/templates/dcim/device_edit.html:93 @@ -3721,63 +3721,69 @@ msgstr "Châssis virtuel (ID)" msgid "Virtual Chassis" msgstr "Châssis virtuel" -#: netbox/dcim/filtersets.py:1490 +#: netbox/dcim/filtersets.py:1497 msgid "Module (ID)" msgstr "Module (ID)" -#: netbox/dcim/filtersets.py:1497 +#: netbox/dcim/filtersets.py:1504 msgid "Cable (ID)" msgstr "Câble (ID)" -#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599 -#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172 +#: netbox/dcim/filtersets.py:1625 netbox/ipam/filtersets.py:611 +#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1184 #: netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Machine virtuelle (nom)" -#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604 -#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166 +#: netbox/dcim/filtersets.py:1630 netbox/ipam/filtersets.py:616 +#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1178 #: netbox/virtualization/filtersets.py:248 #: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Machine virtuelle (ID)" -#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610 +#: netbox/dcim/filtersets.py:1636 netbox/ipam/filtersets.py:622 #: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Interface (nom)" -#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621 +#: netbox/dcim/filtersets.py:1647 netbox/ipam/filtersets.py:633 #: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "Interface de machine virtuelle (nom)" -#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626 +#: netbox/dcim/filtersets.py:1652 netbox/ipam/filtersets.py:638 #: netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "Interface de machine virtuelle (ID)" -#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1694 netbox/templates/dcim/interface.html:81 +#: netbox/templates/virtualization/vminterface.html:55 +#: netbox/virtualization/forms/model_forms.py:395 +msgid "802.1Q Mode" +msgstr "Mode 802.1Q" + +#: netbox/dcim/filtersets.py:1698 netbox/ipam/forms/bulk_import.py:192 #: netbox/vpn/forms/bulk_import.py:308 msgid "Assigned VLAN" msgstr "VLAN attribué" -#: netbox/dcim/filtersets.py:1691 +#: netbox/dcim/filtersets.py:1702 msgid "Assigned VID" msgstr "VID attribué" -#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544 -#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433 +#: netbox/dcim/filtersets.py:1707 netbox/dcim/forms/bulk_edit.py:1544 +#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1444 #: netbox/dcim/forms/model_forms.py:1411 #: netbox/dcim/models/device_components.py:752 #: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466 -#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578 +#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 +#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 #: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 #: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160 #: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 #: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/filtersets.py:325 netbox/ipam/forms/model_forms.py:65 #: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256 #: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474 #: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502 @@ -3792,74 +3798,76 @@ msgstr "VID attribué" #: netbox/templates/virtualization/vminterface.html:84 #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 -#: netbox/virtualization/forms/filtersets.py:233 +#: netbox/virtualization/forms/filtersets.py:236 #: netbox/virtualization/forms/model_forms.py:368 #: netbox/virtualization/models/virtualmachines.py:331 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472 -#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584 +#: netbox/dcim/filtersets.py:1713 netbox/ipam/filtersets.py:341 +#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 +#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1036 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438 -#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113 +#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1449 +#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1042 +#: netbox/ipam/forms/filtersets.py:584 netbox/ipam/tables/vlans.py:113 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:238 +#: netbox/virtualization/forms/filtersets.py:241 #: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252 #: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 #: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 +#: netbox/dcim/filtersets.py:1729 netbox/ipam/filtersets.py:1117 msgid "VLAN Translation Policy (ID)" msgstr "Politique de traduction VLAN (ID)" -#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 +#: netbox/dcim/filtersets.py:1735 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 -#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712 +#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/forms/model_forms.py:711 #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 +#: netbox/virtualization/forms/filtersets.py:251 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" msgstr "Politique de traduction VLAN" -#: netbox/dcim/filtersets.py:1758 +#: netbox/dcim/filtersets.py:1769 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfaces de châssis virtuelles pour appareils" -#: netbox/dcim/filtersets.py:1763 +#: netbox/dcim/filtersets.py:1774 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfaces de châssis virtuel pour le périphérique (ID)" -#: netbox/dcim/filtersets.py:1767 +#: netbox/dcim/filtersets.py:1778 msgid "Kind of interface" msgstr "Type d'interface" -#: netbox/dcim/filtersets.py:1772 netbox/virtualization/filtersets.py:259 +#: netbox/dcim/filtersets.py:1783 netbox/virtualization/filtersets.py:259 msgid "Parent interface (ID)" msgstr "Interface parent (ID)" -#: netbox/dcim/filtersets.py:1777 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:1788 netbox/virtualization/filtersets.py:264 msgid "Bridged interface (ID)" msgstr "Interface pontée (ID)" -#: netbox/dcim/filtersets.py:1782 +#: netbox/dcim/filtersets.py:1793 msgid "LAG interface (ID)" msgstr "Interface LAG (ID)" -#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605 +#: netbox/dcim/filtersets.py:1801 netbox/dcim/tables/devices.py:605 #: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 @@ -3867,78 +3875,78 @@ msgstr "Interface LAG (ID)" msgid "MAC Address" msgstr "Adresse MAC" -#: netbox/dcim/filtersets.py:1795 netbox/virtualization/filtersets.py:273 +#: netbox/dcim/filtersets.py:1806 netbox/virtualization/filtersets.py:273 msgid "Primary MAC address (ID)" msgstr "Adresse MAC principale (ID)" -#: netbox/dcim/filtersets.py:1801 netbox/dcim/forms/model_forms.py:1415 +#: netbox/dcim/filtersets.py:1812 netbox/dcim/forms/model_forms.py:1415 #: netbox/virtualization/filtersets.py:279 #: netbox/virtualization/forms/model_forms.py:311 msgid "Primary MAC address" msgstr "Adresse MAC principale" -#: netbox/dcim/filtersets.py:1823 netbox/dcim/filtersets.py:1835 -#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:1742 +#: netbox/dcim/filtersets.py:1834 netbox/dcim/filtersets.py:1846 +#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/model_forms.py:1742 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Contexte du périphérique virtuel" -#: netbox/dcim/filtersets.py:1829 +#: netbox/dcim/filtersets.py:1840 msgid "Virtual Device Context (Identifier)" msgstr "Contexte du périphérique virtuel (Identifiant)" -#: netbox/dcim/filtersets.py:1840 +#: netbox/dcim/filtersets.py:1851 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:55 msgid "Wireless LAN" msgstr "LAN sans fil" -#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634 +#: netbox/dcim/filtersets.py:1855 netbox/dcim/tables/devices.py:634 msgid "Wireless link" msgstr "Liaison sans fil" -#: netbox/dcim/filtersets.py:1854 +#: netbox/dcim/filtersets.py:1865 msgid "Virtual circuit termination (ID)" msgstr "Terminaison du circuit virtuel (ID)" -#: netbox/dcim/filtersets.py:1923 +#: netbox/dcim/filtersets.py:1934 msgid "Parent module bay (ID)" msgstr "Baie du module parent (ID)" -#: netbox/dcim/filtersets.py:1928 +#: netbox/dcim/filtersets.py:1939 msgid "Installed module (ID)" msgstr "Module installé (ID)" -#: netbox/dcim/filtersets.py:1939 +#: netbox/dcim/filtersets.py:1950 msgid "Installed device (ID)" msgstr "Appareil installé (ID)" -#: netbox/dcim/filtersets.py:1945 +#: netbox/dcim/filtersets.py:1956 msgid "Installed device (name)" msgstr "Appareil installé (nom)" -#: netbox/dcim/filtersets.py:2015 +#: netbox/dcim/filtersets.py:2026 msgid "Master (ID)" msgstr "Maître (ID)" -#: netbox/dcim/filtersets.py:2021 +#: netbox/dcim/filtersets.py:2032 msgid "Master (name)" msgstr "Master (nom)" -#: netbox/dcim/filtersets.py:2063 netbox/tenancy/filtersets.py:245 +#: netbox/dcim/filtersets.py:2074 netbox/tenancy/filtersets.py:245 msgid "Tenant (ID)" msgstr "Entité (ID)" -#: netbox/dcim/filtersets.py:2069 netbox/extras/filtersets.py:618 +#: netbox/dcim/filtersets.py:2080 netbox/extras/filtersets.py:618 #: netbox/tenancy/filtersets.py:251 msgid "Tenant (slug)" msgstr "Entité (slug)" -#: netbox/dcim/filtersets.py:2105 netbox/dcim/forms/filtersets.py:1078 +#: netbox/dcim/filtersets.py:2116 netbox/dcim/forms/filtersets.py:1078 msgid "Unterminated" msgstr "Non terminé" -#: netbox/dcim/filtersets.py:2363 +#: netbox/dcim/filtersets.py:2374 msgid "Power panel (ID)" msgstr "Panneau d'alimentation (ID)" @@ -3953,7 +3961,7 @@ msgstr "Panneau d'alimentation (ID)" msgid "Tags" msgstr "Étiquettes" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1514 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:198 #: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 @@ -4000,7 +4008,7 @@ msgstr "Fuseau horaire" #: netbox/dcim/forms/filtersets.py:314 netbox/dcim/forms/filtersets.py:373 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:620 #: netbox/dcim/forms/filtersets.py:701 netbox/dcim/forms/filtersets.py:783 -#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1544 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1555 #: netbox/dcim/forms/model_forms.py:211 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/forms/model_forms.py:357 netbox/dcim/forms/model_forms.py:404 #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 @@ -4141,7 +4149,7 @@ msgstr "Numéro de série" #: netbox/dcim/forms/bulk_edit.py:376 netbox/dcim/forms/filtersets.py:388 #: netbox/dcim/forms/filtersets.py:814 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1562 msgid "Asset tag" msgstr "Étiquette d'actif" @@ -4168,7 +4176,7 @@ msgstr "Flux d'air" #: 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: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/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:459 #: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -4242,7 +4250,7 @@ msgstr "rôle de machine virtuelle" #: netbox/dcim/forms/model_forms.py:566 #: netbox/virtualization/forms/bulk_import.py:138 #: netbox/virtualization/forms/bulk_import.py:139 -#: netbox/virtualization/forms/filtersets.py:193 +#: netbox/virtualization/forms/filtersets.py:194 #: netbox/virtualization/forms/model_forms.py:222 msgid "Config template" msgstr "Modèle de configuration" @@ -4267,7 +4275,7 @@ msgstr "Rôle de l'appareil" #: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/virtualization/forms/bulk_edit.py:142 #: netbox/virtualization/forms/bulk_import.py:128 -#: netbox/virtualization/forms/filtersets.py:173 +#: netbox/virtualization/forms/filtersets.py:174 #: netbox/virtualization/forms/model_forms.py:210 #: netbox/virtualization/tables/virtualmachines.py:49 msgid "Platform" @@ -4277,7 +4285,7 @@ msgstr "Plateforme" #: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899 #: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212 #: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459 +#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:464 #: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:92 @@ -4286,9 +4294,9 @@ msgstr "Plateforme" #: netbox/virtualization/filtersets.py:243 #: netbox/virtualization/forms/bulk_edit.py:111 #: netbox/virtualization/forms/bulk_import.py:98 -#: netbox/virtualization/forms/filtersets.py:104 -#: netbox/virtualization/forms/filtersets.py:128 -#: netbox/virtualization/forms/filtersets.py:209 +#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:129 +#: netbox/virtualization/forms/filtersets.py:212 #: netbox/virtualization/forms/model_forms.py:78 #: netbox/virtualization/forms/model_forms.py:183 #: netbox/virtualization/tables/virtualmachines.py:37 @@ -4415,7 +4423,7 @@ msgid "Management only" msgstr "Gestion uniquement" #: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1471 -#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399 +#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 #: netbox/dcim/models/device_components.py:724 @@ -4423,14 +4431,14 @@ msgid "PoE mode" msgstr "Mode PoE" #: netbox/dcim/forms/bulk_edit.py:1163 netbox/dcim/forms/bulk_edit.py:1477 -#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404 +#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1405 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 #: netbox/dcim/models/device_components.py:731 msgid "PoE type" msgstr "Type PoE" -#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1409 +#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1420 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Rôle sans fil" @@ -4461,7 +4469,7 @@ msgstr "Contextes des appareils virtuels" #: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741 #: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1364 #: netbox/dcim/tables/devices.py:631 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 @@ -4484,7 +4492,7 @@ msgid "Mode" msgstr "Mode" #: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377 -#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548 +#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:553 #: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/model_forms.py:335 msgid "VLAN group" @@ -4535,6 +4543,7 @@ msgstr "Réseaux locaux sans fil" #: netbox/templates/dcim/interface.html:128 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:70 +#: netbox/virtualization/forms/filtersets.py:205 #: netbox/virtualization/forms/model_forms.py:378 msgid "Addressing" msgstr "Adressage" @@ -4557,8 +4566,10 @@ msgstr "PoE" msgid "Related Interfaces" msgstr "Interfaces associées" -#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/model_forms.py:1441 +#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/model_forms.py:1441 #: netbox/virtualization/forms/bulk_edit.py:257 +#: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:383 msgid "802.1Q Switching" msgstr "Commutation 802.1Q" @@ -4852,7 +4863,7 @@ msgstr "" msgid "Physical medium" msgstr "Support physique" -#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1370 +#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1371 msgid "Duplex" msgstr "Duplex" @@ -4871,8 +4882,8 @@ msgstr "Mode de fonctionnement IEEE 802.1Q (pour interfaces L2)" #: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288 -#: netbox/ipam/forms/filtersets.py:348 +#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 +#: netbox/ipam/forms/filtersets.py:353 #: netbox/virtualization/forms/bulk_import.py:181 msgid "Assigned VRF" msgstr "VRF attribué" @@ -4959,15 +4970,15 @@ 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:563 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:767 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/bulk_edit.py:316 #: netbox/virtualization/forms/bulk_import.py:152 #: netbox/virtualization/forms/bulk_import.py:213 -#: netbox/virtualization/forms/filtersets.py:217 -#: netbox/virtualization/forms/filtersets.py:253 +#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:266 #: netbox/virtualization/forms/model_forms.py:295 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290 msgid "Virtual machine" @@ -4977,7 +4988,7 @@ msgstr "Machine virtuelle" msgid "Parent VM of assigned interface (if any)" msgstr "VM parent de l'interface attribuée (le cas échéant)" -#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035 +#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1047 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Interface attribuée" @@ -5144,7 +5155,7 @@ msgstr "UN {model} nommé {name} existe déjà" #: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:749 #: netbox/dcim/tables/power.py:66 -#: netbox/templates/dcim/inc/cable_termination.html:37 +#: netbox/templates/dcim/inc/cable_termination.html:42 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 #: netbox/templates/dcim/trace/powerpanel.html:4 @@ -5214,8 +5225,8 @@ msgid "Has virtual device contexts" msgstr "Possède des contextes de périphériques virtuels" #: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585 -#: netbox/ipam/forms/filtersets.py:464 -#: netbox/virtualization/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:469 +#: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster group" msgstr "Groupe de clusters" @@ -5229,7 +5240,7 @@ msgstr "Occupé" #: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270 #: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314 -#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373 +#: netbox/dcim/forms/filtersets.py:1342 netbox/dcim/tables/devices.py:373 #: netbox/dcim/tables/devices.py:662 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 @@ -5243,7 +5254,7 @@ msgstr "Occupé" msgid "Connection" msgstr "Connexion" -#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 +#: netbox/dcim/forms/filtersets.py:1354 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:582 @@ -5251,34 +5262,39 @@ msgstr "Connexion" msgid "Kind" msgstr "Type" -#: netbox/dcim/forms/filtersets.py:1382 +#: netbox/dcim/forms/filtersets.py:1383 msgid "Mgmt only" msgstr "Gestion uniquement" -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/model_forms.py:1423 #: netbox/dcim/models/device_components.py:680 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:1410 +#: netbox/virtualization/forms/filtersets.py:246 +msgid "802.1Q mode" +msgstr "Mode 802.1Q" + +#: netbox/dcim/forms/filtersets.py:1425 msgid "Wireless channel" msgstr "Canal sans fil" -#: netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/filtersets.py:1429 msgid "Channel frequency (MHz)" msgstr "Fréquence du canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1422 +#: netbox/dcim/forms/filtersets.py:1433 msgid "Channel width (MHz)" msgstr "Largeur du canal (MHz)" -#: netbox/dcim/forms/filtersets.py:1426 +#: netbox/dcim/forms/filtersets.py:1437 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Puissance de transmission (dBm)" -#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476 +#: netbox/dcim/forms/filtersets.py:1462 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -5289,15 +5305,15 @@ msgstr "Puissance de transmission (dBm)" msgid "Cable" msgstr "câble" -#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978 +#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/tables/devices.py:978 msgid "Discovered" msgstr "Découvert" -#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:1607 netbox/ipam/forms/filtersets.py:364 msgid "Assigned Device" msgstr "Appareil attribué" -#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364 +#: netbox/dcim/forms/filtersets.py:1612 netbox/ipam/forms/filtersets.py:369 msgid "Assigned VM" msgstr "Machine virtuelle attribuée" @@ -5307,21 +5323,21 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Un élément de châssis virtuel existe déjà en place {vc_position}." #: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:75 -#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:618 +#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:617 msgid "Scope type" msgstr "Type de portée" #: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78 #: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423 #: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621 -#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194 +#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:194 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 #: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:47 #: netbox/virtualization/forms/model_forms.py:79 #: netbox/virtualization/tables/clusters.py:80 #: netbox/wireless/forms/bulk_edit.py:93 @@ -5550,15 +5566,15 @@ msgstr "Rôle de l'article d'inventaire" msgid "VM Interface" msgstr "Interface de machine virtuelle" -#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796 -#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171 +#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:623 +#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:795 +#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:171 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 -#: netbox/virtualization/forms/filtersets.py:202 -#: netbox/virtualization/forms/filtersets.py:247 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/filtersets.py:260 #: netbox/virtualization/forms/model_forms.py:227 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 @@ -6132,8 +6148,8 @@ 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:507 netbox/ipam/forms/filtersets.py:574 -#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:579 +#: netbox/ipam/forms/model_forms.py:691 netbox/ipam/tables/vlans.py:106 #: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77 msgid "Q-in-Q SVLAN" msgstr "SVLAN Q-in-Q" @@ -7307,7 +7323,7 @@ msgstr "Joignable" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:216 +#: netbox/virtualization/views.py:240 msgid "Devices" msgstr "Appareils" @@ -7382,8 +7398,8 @@ msgid "Power outlets" msgstr "Prises de courant" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153 -#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:1447 netbox/dcim/views.py:2198 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7395,7 +7411,7 @@ msgstr "Prises de courant" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:405 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "Interfaces" @@ -7421,8 +7437,8 @@ msgid "Module Bay" msgstr "Module Bay" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228 -#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1278 +#: netbox/dcim/views.py:2296 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7451,7 +7467,7 @@ msgstr "Tirage maximal (W)" msgid "Allocated draw (W)" msgstr "Tirage alloué (W)" -#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784 +#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:783 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633 #: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164 #: netbox/netbox/navigation/menu.py:166 @@ -7556,8 +7572,8 @@ msgstr "Hauteur en U" msgid "Instances" msgstr "Instances" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093 -#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2134 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7567,8 +7583,8 @@ msgstr "Instances" msgid "Console Ports" msgstr "Ports de console" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108 -#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2150 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7578,8 +7594,8 @@ msgstr "Ports de console" msgid "Console Server Ports" msgstr "Ports du serveur de consoles" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123 -#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2166 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7589,8 +7605,8 @@ msgstr "Ports du serveur de consoles" msgid "Power Ports" msgstr "Ports d'alimentation" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138 -#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2182 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7600,8 +7616,8 @@ msgstr "Ports d'alimentation" msgid "Power Outlets" msgstr "Prises de courant" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168 -#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:1462 netbox/dcim/views.py:2220 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7610,8 +7626,8 @@ msgstr "Prises de courant" msgid "Front Ports" msgstr "Ports avant" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183 -#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1233 +#: netbox/dcim/views.py:1477 netbox/dcim/views.py:2236 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7621,16 +7637,16 @@ msgstr "Ports avant" msgid "Rear Ports" msgstr "Ports arrière" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213 -#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1263 +#: netbox/dcim/views.py:2276 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Baies pour appareils" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198 -#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1248 +#: netbox/dcim/views.py:1492 netbox/dcim/views.py:2256 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7704,59 +7720,59 @@ msgstr "Le scénario de test doit définir peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Déconnecté {count} {type}" -#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:884 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "Réservations" -#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:903 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Appareils non mis en baie" -#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591 +#: netbox/dcim/views.py:2309 netbox/extras/forms/model_forms.py:591 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:422 +#: netbox/virtualization/views.py:446 msgid "Config Context" msgstr "Contexte de configuration" -#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2319 netbox/virtualization/views.py:456 msgid "Render Config" msgstr "Configuration du rendu" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 +#: netbox/dcim/views.py:2332 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:190 +#: netbox/virtualization/views.py:214 msgid "Virtual Machines" msgstr "Machines virtuelles" -#: netbox/dcim/views.py:3115 +#: netbox/dcim/views.py:3165 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Appareil installé {device} dans la baie {device_bay}." -#: netbox/dcim/views.py:3156 +#: netbox/dcim/views.py:3206 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Appareil retiré {device} depuis la baie {device_bay}." -#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3322 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "Enfants" -#: netbox/dcim/views.py:3739 +#: netbox/dcim/views.py:3789 #, python-brace-format msgid "Added member {device}" msgstr "Membre ajouté {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Impossible de supprimer le périphérique principal {device} depuis le châssis" " virtuel." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Supprimé {device} depuis un châssis virtuel {chassis}" @@ -8168,7 +8184,7 @@ msgid "Group (name)" msgstr "Groupe (nom)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Type de cluster" @@ -8196,7 +8212,7 @@ msgstr "Étiquette" msgid "Tag (slug)" msgstr "Étiquette (slug)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Possède des données contextuelles de configuration locales" @@ -9908,8 +9924,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Texte brut" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Service" @@ -9998,84 +10014,92 @@ msgstr "Dans le préfixe et y compris" msgid "Prefixes which contain this prefix or IP" msgstr "Préfixes contenant ce préfixe ou cette adresse IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Longueur du masque" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "Groupe VLAN (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "Groupe VLAN (slug)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (IDENTIFIANT)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Numéro de VLAN (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adresse" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Plages contenant ce préfixe ou cette adresse IP" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Préfixe parent" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "Groupe FHRP (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Est affecté à une interface" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "Est attribué" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Service (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "Adresse IP intérieure NAT (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numéro SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Interface de machine virtuelle attribuée" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "Politique de traduction VLAN (nom)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "Adresse IP (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "Adresse IP" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "IPv4 principal (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "IPv6 principal (ID)" @@ -10135,15 +10159,15 @@ msgstr "RIR" msgid "Date added" msgstr "Date d'ajout" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Groupe VLAN" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10167,7 +10191,7 @@ msgid "Is a pool" msgstr "C'est une plage d'adresses" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Traiter comme s'il avait été pleinement utilisé" @@ -10183,20 +10207,20 @@ msgstr "Nom DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protocole" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "ID de groupe" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10208,11 +10232,11 @@ msgstr "ID de groupe" msgid "Authentication type" msgstr "Type d'authentification" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Clé d'authentification" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10230,7 +10254,7 @@ msgid "VLAN ID ranges" msgstr "Plages d'ID VLAN" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Rôle Q-in-Q" @@ -10244,14 +10268,14 @@ msgid "Site & Group" msgstr "Site et groupe" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Politique" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10400,7 +10424,7 @@ msgid "Private" msgstr "Privé" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Famille d'adresses" @@ -10420,50 +10444,50 @@ msgstr "Fin" msgid "Search within" msgstr "Rechercher dans" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "Présent en VRF" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Appareil/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Préfixe parent" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Affecté à une interface" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Nom DNS" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Contient un ID de VLAN" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "ID de VLAN local" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "ID de VLAN distant" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-en-Q/802.1AD" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "IDENTIFIANT DE VLAN" @@ -10533,25 +10557,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Adresse IP virtuelle" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "L'affectation existe déjà" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "ID de VLAN" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "VLAN pour enfants" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Règle de traduction VLAN" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10559,28 +10583,28 @@ msgstr "" "Liste séparée par des virgules d'un ou de plusieurs numéros de port. Une " "plage peut être spécifiée à l'aide d'un trait d'union." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Modèle de service" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Port (x)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Modèle de service" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "À partir du modèle" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Personnalisé" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11633,35 +11657,35 @@ msgstr "Champ personnalisé '{name}'doit avoir une valeur unique." msgid "Missing required custom field '{name}'." msgstr "Champ personnalisé obligatoire manquant '{name}'." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Source de données distante" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "chemin de données" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "" "Chemin vers le fichier distant (par rapport à la racine de la source de " "données)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "synchronisation automatique activée" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Activer la synchronisation automatique des données lors de la mise à jour du" " fichier de données" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "date de synchronisation" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} doit implémenter une méthode sync_data ()." @@ -11854,7 +11878,7 @@ msgstr "Profils IPSec" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Disques virtuels" @@ -12719,6 +12743,9 @@ msgstr "pour" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13555,7 +13582,7 @@ msgstr "Côté A" msgid "B Side" msgstr "Côté B" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Pas de terminaison" @@ -13635,12 +13662,6 @@ msgstr "Mode PoE" msgid "PoE Type" msgstr "Type de PoE" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "Mode 802.1Q" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14291,15 +14312,15 @@ msgstr "Données de contexte" msgid "Rendered Config" msgstr "Configuration rendue" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Télécharger" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Erreur lors du rendu du modèle" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Aucun modèle de configuration n'a été attribué." @@ -16268,7 +16289,7 @@ msgid "Disk (MB)" msgstr "Disque (Mo)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Taille (Mo)" @@ -16288,7 +16309,7 @@ msgstr "Cluster attribué" msgid "Assigned device within cluster" msgstr "Appareil attribué au sein du cluster" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Numéro de série" @@ -16467,12 +16488,12 @@ msgstr "disque virtuel" msgid "virtual disks" msgstr "disques virtuels" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Ajouté {count} appareils à mettre en cluster {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Supprimé {count} appareils du cluster {cluster}" diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo index 30b4965ba5214093cf663ce30eacce90a99c4c5f..2e71038d8f45d068adf7edac7bc7549148fe4d41 100644 GIT binary patch delta 68954 zcmXusd7zEO|G@EcFO_}Yvt0YW?>pJI7W=-1B$6#fIf#%VN=iyaC@q$fq>YNG2+225 zqS78MQqk}IJ~O}XKd)!znP=uRpP6~ixfgwp&dvS6yxhqX`7$p{@V|LE5{cs2b3`KX zTAoDW-aXbP61QbfOVq&Iu_CU=Y_e`#>+81Pgs&-x*O|I z&YnNm0-I8vfPL|KY=oB=NK4emme>NPU`KojJ1~CYVytLaFhsftJ5#?5YvGq@s`C~K zwn00b65W8#{3N$$eJX^VOE@imthh! z;aqer7sUHZqbt$p*T(XuSbhyNQ~w_3#eG;1k7F_Xtw>rjQId;XMbi>RusXU{?J*~I zLpRF+bl}lwfD_{V+c7ugdC}!)yLD(k8_|AViN1^OsY7T#UldJ-lzvNv4-_pHW}1OM zSPt`J9n6RA(GL1WN1~f|0y@K)=tP#r@&+_BucLwPi5|t$l+Pr&u)}Ouh6aVu4lAHD zuOG`-p#fZnb~FO*cycT!ql?k!SD}04g;;+Y4ewgeM)dgZL?`+l8t{HhmgORA>9j;S ztd71KyJK^_5A9$d`sO;0ov?VB5WpyOCbyueO~&#A=tQ2vR`@dd+43j46#2`hC6;2T zvYh`XxY$fZ0qjvObTm482inp7(bf1E<*mqSC3==mOLV6^u|jx-zl$E@ViiNCN~1Hb zh%QYn^bL4JEU&4U3?B-|s3^>h{FTC*SH%jHd!ebi15M#pT#4J!6!)nd1{#9C=|-ZP zaSTqtsn`*}Lq8SkR7p$p#|P0R{3XeSyY@o#imKs8!DuN=9ZR%bBXofF@qQ09bA!;C zPDFS2bo52EFqYRuUy8niK9@WkFTO)NzJv~#y;>+2LkF&iu5o>I4LhO7uNV5a2WI#DkK@9Ix1%463u5_2bjEL@4<3r1K-ca&bVk3S z1EkjsGrJPaObzt;w&?x7v3>%Yfq9la|0}q#;YM`#zJqS2eQ2r=pr7BLV;?M4D+DkV z&Co1#<`1BmdlKzuE4oQvM+bZtZGRM9s_!xBjeoeXVXoTojTdc&?)oukhd1L8oPut) zPtX_DiRfuG@bA%penHz^L^F1Io$!9ig9h5A4(HzohEm}GBhd%PMyJL4`O(GLlKT%u zkD!~cP~9-Ivgn?uAIn|Q00*N>G6K!$G<2N1>vI0Bc#sMsd?Ge@Ho7&s6CLQI=rL?W z`3zRU()GgquF-zzt9ukW(0nwIhtR#W5*>G4k_$W75=$c)NrgRv( zWMj|{Cr0m#_vfSiEI}vsFxJ7R&{z8>SQV4`8-#DIEwKa@)3Fskf)(&H^i-rZ49Biw zv@^OX$6;OEhz@WX%VFV0X^BbL4BfOFu`_0A96lX;V13X3U0n3z#;e!^^EZj_X!Ps! z8oV06LIl`{m>cRwf)gg!|~`6ynsHp74zd;SPu`!`&nCr&6yY73uV#In%dad^WTY! zns^u5!4@PniQVYH7tw)owhS{Uh_>s51~>@aT%*y6+#H>b1~wnBW=+vA_; zbIsd^_HEEWyCu0WHT`47a5VDqXh(O(`g>#jBhhu}%w9%kz6Wi89PRi=bRrkf31n{< z`YnY{q&hlovH=%H)&d)2+jwI}tiK!GocCgP+<|_B$=yD5Fb3^#BKm@wj_##<(SROC zkK;Nt;1jX_ERs3)e}|BgZ0Ig6fOb?4%|!ipzYRLmZfM8DqZ6<-<(cT_+KGNf{1)%m z?HKM~h3=U-SQ{6o%8dUu7jD82(2ftGfqWG`7ftUJ0?UVfn3P4^HAVyLga$kqo#|M# zT@vkg8QOjgn);W#@A==sg&iD3XZ~&UFSKFS&LKm2(fe1TGpUBIal>dQH1z|}HNOGf z3)9iS=EwSn(D9zdqz&HW!bm?r8-9g$@GJVgJ#&}vKxuS<254Ycq0e_lXVwQ(14pN$ zGhdAM`*`%ZSiijs=id(Ar$Ud!2B%{AY%E`j=I9zaDu$-G5;~Kn==0ac`-9NT+=K>n zC%Q?OpqqRJdTbAO<@}q{6I3{(U(iU;qa9w>E$oeaXop47b6pjyV;l7JOhEV0R5YL& z=<^StOZ5cW|AtuJf{yb>k_%Jx0UF`4c;hts;5l?@E}|XgzdAgaftG8a_nTrxybcZI zcC_D_XuHK|U@OsqH=#?Jd^0xKhc&40OF$Mkz> z$LZIG?|^yG%oN0Qyb^t`WV~N7l#_{S@kV{L!xrd+-O!ozi1tS_G7Me2vFHqLjm|~~ zScHD3T#mL|8Sk$}GqE|A-%Q=-{O#kyfj@~iPGbeizhdgE*L7i_Ytg+j5Z!#^unx|| z+PDR;#IMmzq;(JGMguB=23!W6NDcM;H|C-}w#9n55dA6jE%dwEMKmK#dxTBY8V$G; zdhGhf`q5~Bx1a&cisi*vit-caUU>`M#78jcOn>IWwJq2)bWjm(*a&TSHF}Ijp`Yi| zVtFOjqP!8!$Vqe${f-7uu2=ZYX&p4sN722s0nOarUYvi|>>?HI@bcc_e0D|G{%-Wa z`_SX_7&^nJ(J!l8u|6Kg49wOiSQSli*JvL!W5dx*PC)ya+9#g>`LW?6=o+oTwzx5t z|3Cvu>l^N8L1$P1oj{prRdnEbXg@8{%yx+miuL2s%{V>Dg^|ohJA5QISQi^?K|6d4 zTj9QVKS#gt3x*S2QZZv>nSPs8Mf7O$tf2gm8j+<=8g=^O>-WVEhjK$Qe zGu~fK^FvnuHE~Tf9FTeb?WI?w#G}9@vl9;0Y}6_m3Kb!ZGWK z4!9JZ(WB@C&!C%g8#>S>G?keKhkz@hZ@?Pp^JCD=OhN;miB4c;tY3#t^d+q0`G1WI z&;8HnZZ10{{A|__dsCi^cKkWId%s5C4?my*RT>%su8t1W6m8!go%uDGfql>~wYOna zd;pU^@Fo{_yf@xBfK4d>i|w)Du&`NXpx*};qkG^vbS>XNf9yVj4)_zA!9UOsolL`n zMbLh$qrX=eJ)HCJz+3nehYk`F}}P8b}8;!hz^+9f2;*--_jr(C1E}&z*~=k4a4=naIb59o0l1Y=u5>HCDqx=nU^cXSghupF}%+4$aIC zbO{ck?Y=`##~Q67Ux*9Ws3JP!mT0Ovpfm4=cF;3AC^`xqU_4gG z$>?)Wp#iLq<(JTjZO1CO2c6Jwm^%NLxUi$zW5diFpdGY}`k3Gh+A2N@{8=KG$UPmL|hi2vw+QCtD z*Pggqio^?WqJU80m zm1rPU(fhSxxj`&9MFVV&E=kvDKXh}CLNh%TP5lD2{nBK-cntjzS&z=}G#c2?XaIkp z0bDjQbd(KEZEfK6?Dxq0bMD^*5s*Iy2Bu!$;7Gy^Lfanb^UFFOJ=4#Gj)xJBc>@ z2@ULbG|+65!vIClnOBK6L<4S%_A?00J;eb^QE)oC`O{$C!?vpu74g z*1|v0S8l~AA%M2%z}?X`91_c8;{B=U1m?#2C1|_H(M&yqsSJDH&;Nb##!+;JXV4D* zL?2AQH4K;&UCUzV%*vwotD_w^LIdlFKHm#%KMZX@2L0MSIo7Ykq^a7-g=_mV+QB<$ zARov2FQPxA16_>eoKr*l;^>SjqkE$%`usKMdu0&1#J8a1%#A)cmGkd|tEsT#m*b6h z(fY%&{0$n|A6OC7ZwnuyJgWGXh)|o123B$2Cje&DGxxm`vX`GU&BiHB|1RXyTb2k zsz=A-)zojm_V_op^c~xJPMGN|?7@v?Xv)5ehu@t}M9I^ z^eDO~&Y*kb9J*Bh#d4Mf;eJ6h<)vb|DQ5Q_+b-U?4((tZdYq=A0nA7D#PaA<=%#!g zJsmHjr{*=Rf^XsL_yZcqGxvn0+>Cy8I*gt0JSJyz(RyLnMDO4f%Aa9@G=61yZ}{{X zd0z zjLz^uG}SB7j68>~^>*}Q@elM>cL6~%Iq`oB@a3^$}p6LC4_j7!# zxQPl=c}r|~E4mc3(DS_r-9)R<2alk~^$gnaKj;hW@+Bd#oM@)_$ZACZRuIPv8^Pk51r(*rD=-&Ao4It~%@a8Lw23iw+ zKO`G)k-^1Kw4+&QWcQ&<@BkXfqw)UQSl*0g?sfD{xigl}MbD$35&xpk7kwZsWjS;L z^^l1s6D_##3w#H3z?o}`eJz;iw3?F z4d4m1-!_;f_#_ps z`LE~zX=}q*ruur|JgX6PGqjW3`}R%2cG3>bn2I2oPbJ?IiWg6@@d zNiO`b*o)5m3v{4g&<7IhgSpYoSQ1TLAGF}_WNzD zPyQJ%GCva<=0n#iBbKY74>mzNY=>^D&gejW(6t{E%QMgbm!JbbgKq9u&?P#FZsH%1 zUx_3W^`8wti(QQld?&hQ3(yYkM_x z-xi&NZqECo8_@s`Y~=j=;IY{7TXaUhp#%LB8>Vjxrz0mCPziL#6{5A!_d^pjLoH&t z4Z4&a&~bXl^6=<{O`LxtnMs8yTZpL-5p;mf==~jNK)Yl4BXkM=hd%c$I>6uPalU+W zxPK)&^U7EWJE6yXBKoGBo#evZxDs8XZRjufKEty37godKTf$#i?1V1G>*$MWFBWBs~8x1tMlncKwti#s$Ml2^@4u4gtFt(+>Pjn?Z^OMnE z&tMx zyb{Wlqb<-q(gS@(4@6VHD3)JAPt$jp`ZJbF+d}Faqnl>{x@m@@fs9A@z;vvGcVlyW z72Ol((RP>6=d-;UmL@kkq0(qTmC=6cpi9skQ$PQA9f@b1rbin7(0N+CU`zV%=BN_51%ZTo~C@ z^mjH3(3Gu38*WECdJj9`C+IFO@lF`1EZVLLmd6IMejpmq_0e(Y(oDrUIOiSCzu(8R zz8jVx2l^%}h`u8@`VYa442f#PS)mgWu4B{zKO|*L&f&+9lC}#-aD8qN%@ANWgeQWf4L0$E zf0^G88BFGi7x~ed7eO18MPCrrV|}Yw-vt{`-z$1A+HM#6{1NoLpG4RC7c>L^Vg}~e z8|tegOPfqI;lcr1pba~sGwO@3)nGLBBhij0U`tG5BYYD*wtu04B=)5x-hlk*W<7{L zU+jZ$zXG~MjWNIHzatk8JP;jVEPDK=VJo~JQ@<5MPerZ|(-KRt4Bmz>p);@kQRui4 z8b}9pDf*)mnU5~PVsyN%SiP0Wmoh)G69{)B6MOa(22f)_V?PyoPXE)9V(o`UNpkb&_GUOdHfL#DBr+La5;X9Y(KYD6&!O*wZRp;5Kh}Sdj5mIWH~x(`@*NH-EQv*f zw1b}L(hQH~`Dg|nLi>3V4g3Ritq;cg$D-dLFSumlEEjIRY)3+*dC@mniD+YV_xD0) zGzVRh<>;5rU1-XWq5Ygf1Ny9N7@g5P ztcaV@Z%m(|?S4m}yNF#d^U?65+O_DX>O1IZIfCu+Pc&1_|HtnUJ^vlKFtrP#E2Gb& zk-mYR_dT)v7dl}2XJJNJqlM8mE{|rUPAoS;2kd}musb^5NKE}5t6RCKMaBGh<5hHK zd!vWY0Y8uTPsRG*(NteVQ=R=-Si)lH`LBQ#unoE?$DsX;N1wa(Sp4~a4i)aw`(uNZ zvBBzCzbX29y#GEr(*xKJkE1g#`*}ECRnhyc(SfgyaNB2g3v|S5yE!)QX-D9~wx+g|sbDWB1=;e6-J>>Td$;4qU+}(w~ z3_o7CN58q;j;TF?4zv>e)Org2lzRmY=o2)++czy;_;mdEn5 z=u&P&`+fiGWSIGJDvapI*x*t$_c!5z4D^2OSZ;%U{qBj*XcC&4nX$Y8D^Y$3&ET78 zVDI3&cmQjAKlyF=wc8%_9A`U|mbe?+VjbLvruY(e!8YH8PshdR02^>29>x_o^!xC| zVs-k-y7y<4H5W_O?& zSc!J@8v5h<_vpZ7ehJ6A3;HJ=)6rA$IC_77C?^wtabYSd{~CTTHvkt=UV(G1Kbw{q ziZ7xao9O--2f9X{>@ru`*`*E&LX&I<}&G4Yt7h(J!t0Q}vv`{J)2WJ+Uk| zZbc(rfd=+E_Qqe(U#qqMBm5qJG>)hIGIq!Ef5v}_jQ(7396Mm|^I_>8N6X)1PptD7 z?L7bUxEO(n3*kRYH4=F>CibCwBIn;B^&PM!<-2e+?!rk}?VoTep1@X=-@~zZ#lIod zlhIS~7&@ViXePhHq><*on3kA@_o6Avbt$B<8@8uB6|ciL&`jj{FZ?r=8?YDUS8xsH zSbPyOYxc6cM@2hrnp2|a$BOrA96>FqVJ8emnYLx zuhObi_{yw}e%v;T<*w+fwhv~)L9u=q`hppYp8sjld6U!j%InbbrFY>E!pDVBSqZ@v-efH$LWwpr*v%h2}EVqSbD z-hUtSP);7_!c_bm{S!^uB{bqpS%Ueo73H#M zFz`L-zz?DChbQrJKmYe};Y<&rDf$YX!SCoXsgxt^=6=yzFtv-(uT)Q>Yy1jk;Ol50 zC$J*s&lz@qQ*@$z(M;Wnbv^&8YQDu0`*UMN_&6ef6%uQur#m z6#ql_$XDo^|BCLRi|7((&K>&Af!3G6q#c&y!VYSoo2D^3v#YThjzHIZ3A#6)L6_zQ z^!aV*u73v&{16(zX|&y0^rz{6;{67B(i0abcgVx}ci`4}Lkc^i9bSvRKnCIroP_Ck zF5dqmnwBrL&lxR>_E#Q#FVsLMFcA%W6?%-Z0x1p((x&%|t&mkkM#=6VS{|NB7RXXhzp2x$xEa2D+xl(A58pW*|?2 zFmOe*z79HIN9>I~(Iwk}cKjCF@n>lJbI~jXL%WjbX03}ZQL-@?&ZIrMdHSL=8HLXD z=6HVw`eM01-d}^J^10~7=u7C#x1lqC8%_N_^!Wp5>Q5sXNhW>?7yJMaQj`~K(x40) zX?Nro1&O{`11F#}d;*>EHmraLF#|8)by%!$$n03OegS$~p2a%27c+bQFLL3G(~E=| zXG0?{7R#m3nbgG8=|BUz8h!2tG?nAgjNO5@yBEvjlUN0J$NT5dUvQ)sB|y)ANiKY# zDY|CYqMKzDx(B9WSzLt9d^0-WUUbPmMc@5jqy7Aa?vb3uLO?~){wl|E6SQ4tOjhDz z2p0}CAD!7MbSB%-fcBsdoWKnH4NZN4E5l4`pn-Kp0~wCacuMpMY(RM*+HZRC&|kjd zoPP(dNJTAdfxffHqsQnm^!{^bs&_^Ap@APl+x?3UoV`S-FNto>4rt(A(6t|mwwsB* ziXSM!`M2XuRQS#3RkZvU*1<%{kdeCRuI`GyI(tP2Vg}{w(Ui}@Tk(F}i&vCNPkf38 z(JwI1W`xcC6S|p8Buj@~-WBbjdn^w|Gcp2Q<7Mb3T#W|uJh}(AqBGis9dSQLM1>L1<(9tdE3uJ06&qf1UfM#MD z8rXU?V;j--+tC2tjrZTjT%P}rxv+yT(bWEkrsfZ{gG}W^>T;r|qd0mh>Z1d8K~p~% zeUnZ^Q#>b@mqpj1yZ=?R|MxMA=l@eK9Oz3lRo{C9&!Qdujjna}3L(Wsq9xJi%Aqr? zflj0`8b~`dz&>cdW6*vkpaIOlr04ctF6>|pnz|RGuf+N{(FgXT$L%OO<8RTW`v>hf zPsPx#1UiALXn*x$eKYj=&S?976*>QQJcCUj;y z(2jSZDLxqe3eDiTSk6=_l=Gwgm8-=0Hjt}3mRAtG=LGY zJQ3~aE_5jtqy0RDX5dLQQ!k_K_C}8&<0cbd#fo1-MdBZHz${fmM|sehU5Tc!Jesk3 zXdunefxASzqkE_yrZS4Qy8#Vs3L4N%%;foB#)XkR5^p?>ohffe_rhh>LWjkpWzdc) zq0iMt-<&PcCF+k3JPF;5)6vW=#4@-Noxq!z`ujh7V#Q%J^5f`CPoXnE7yTDqs>`c~ zf%Bt*ltNQo1)W)oc)thQehAv{Sajft=yTICY3lCg!nM9H-dGxa4DDb&I)j(d7t4FG z{wSJ(uhBryM*oTRm(>XO^P;Ds1R7{9G=R1>;`je+sBp%8V}l#enM_A_|NUrc*P|(Y z8y)cD=rJ_VucPPC!2UzmK6}kzQ8WV;(a(ZfH97xgpdJ-wpeZ^)EA+u@W5dDm{%|yv zH=qNILkGSc4d`xkfcw#YABjGJwqJ*ivjuIpEy;xsz8x#}#q#0k33PxnXh46U0cNTd z>hq)Z8E6J;#By`AT^BUf1JHg(#ru=cag(#SFtUa5#&R^mr_q@{i_T;t+R-cM8tz1w z=m`4!57G1JK$&WXQ;-J@tVpyX+J6J2zht5*7e3G)-6TEG0Y;%Sn--mqcJvV1{%Ldu zn`8YBG?0C0pr6L_SF!wa^a8q>GuLq(&VNBJJg=3}4r-@v@M1wDy$;XM+bN%*1v(K`U7;pW3m2JET2ts;R6@qjYNacFc%tFAvC3>(UjIf18s{w z*Dc=fi3UCreQpf8=2Os#%!>Etp@H5T%gKjggGbRBK8eoo1vK&<@&3M8|1mm~FJk#y zG>|{g=l_lMSsRA>!sx5EBznIL8d%Lx=KOPEt-x}gE|K|3CaJ~%ek-;M?_51r{^ zG(#)Uem0=}Y(!_i9sS+WTWEi~V*TD!ne%sm3y;aCvB8gM2fv{MUql1S)+lVQBIur| ziU!gW9k>HJU{|z#cl0~u(0Kn=wBPAyz;iM6@Bbe1f{K;###6Dp1s&j3^xVE3{TThx z>?Hc7^ddTeVvWOqHPHduq3?^{=%?s7bV75{0GDFw-~T+pg%4~*2YfsFKDyaHMpO40 zx^^eg0e?aRPj3=B&VnAlf@p>+p#wET`|ljf1JJ#7W0Uy(|F(GJZfwbo2XPu6#>RL} z)AZCIr7pnQlwZaw_$~UwYQARSen+fCc{29H$M8BlkHfH2^Yql8f^EQtlutM3{CD7@ zc#HHzD;$BQ^y%nM^oP$cup(w^nV$N$A64-N$~Ryu+>gUCPpj~IgGte~=qCLiI+4?O z6_#ur0vVR%!U$JjHT)4Bu;^9cr{U)4Ob6ofG^Eeu>>YSeXe-7Ay_fgK) zB|Y_rO%LM&%0Hve-PSeu4w~9L-NK&-^uRupm*K7W6Z$Kj5m$#jwi-M8`G1NF8`iic zJ@vQO@5Z*252L4{=(Qo0rLh_1ThSS9iT;HCcDv$r>4{c29Gl~6wEiTzB*nXjrR#wm zDbK>x|HsN+F5I>GdV~R*qDygGbawP!^te5QzEW3W7JLHTWY3__y@VdGH)8q2SpF1! z?i=*m^!J$br`b$B!z;2h+Mpb=*AkV`3{*iotb^`>*66_9kIS= zujs01U`^5I2cgeTL0@bOV|gF?Gvmo57k2b7I+Nmk!z;4}7Ny(_omp@6GvJ1Je=0h_ zTr@L}p)anD=zt%h?N6bv;NQ>z)B1(yilgOZJuYl`4f@~^w4*8L087!CKO21;4eTfy z@VRK_{vp+c(17Zp&vigEG8oP5O!T>BnBn(^r^%G;xv2ZmF1HG2LRqHoZ>nAP+D7Z(PQJ}9hh5p+{lLsQf=mV09c z<&o$fxEuZ4Ux6OGRncc~H03R^Tzqg?f(qy+tcM=sYcciTSnAD14=S$52KWj##GkPv zRu~fAjN{SNZb$1s#HmrK3qJ7BXJ{U z86IZ-Dw>(YvHU&S@nzQs3*kGID`NjNKD=-+S747kHwEQ)CDyrNN*0?j)qC6AL%qBGD-{E@v4Si9q935PPruaGZ3(IDlfNx+M ztaW4fkeYmBGQ9f_QelTx#)P%17rhGIwbw>Rq8XTm?tz8qURj0C>;-f)zKZtuF`B_+ z=r6a=qR;2KDQx1>$#_v0Jyz||ck>W*X>LOwxI31YqXRyTcKi~0TK1yPeTqK!D|$*U zp_?wx*swRMp}W5&+HZ0k7j`rQE8&Ca=6D@liZ9T>%8d){TA-V(Cwe+=z{)rqeQ!L6 z4*Wj)UO9#a`~y1R-{^DMZ%zfCOjO{)in?gZu0~Vd7kwpMF> zG5TV;4SirH`rU3W8sIMU_#Hu?KZOSN8@dP5riQ@tp#79V$E$*^v0jo3H`A@y6ko?a zcmd1cb+@Ib{&n1BY(V)#tc#g%4?k!$LQly}I0BcW--7=|m!{>k(0&mvp}Z3(VbAH| zRh`_!MO!K=-Vt7nV{r)OjW`hV+!<0k4y}I!hhxbZVa;cuduSiF#3E$07WR!Uz-uUP zk7k=0ejw?O1j>J7nF~{rZC2Qw1<>PEDq0mi4Gq!L(E?3%A9Sg1Kr^-!-QC}#?fyW| zd9K+Zuqv23Rp{QBkTS`ul?!+2qu33%Vl&KqSEz4|)(=DneirR$JJ!Ru(M|g&8bHoD zVXcdx$2tSuyp7O3(HY%@{jdPzC&t7EN%Ryfi4C4c_r_K%ix=?@EIl_pF%KU{_dE~KoR^3;L}z+kbU2!kN%8)|`J8`u`O{SB9`p;u59ouP7laqd0L-8~0qtNZ z8tAj=i)ag`UcqRMGwXMr_iN4hranPUl`gKN88sxH(d*Kuk?uZW0G9BX4B9>W}|C&FLFE*55)UN zq9@QL`v#|A>3h=?x8rg&@Vxg0i=i1T8?A?Cq8*xnzG%S74P2yNt!Mxrqr3PR8u>S9 zM}MLZT(KzJzY;xO70~*t&;femAiNRl;%@AX|HS*<7l->Jk#UlVU0nE`?4wYT$ajB8 zc?tAbR*QB(zd{X1KTKvtA4S*p(I@%8(q6E&=mh3y%_5+Um7;wm1z5l(U!5k5Bfs79^GSiMDM}W`G438Zag1v z>_i_p5X;}i`{&VPm*auZz81Q7+M$7ULkH-MZo(00KhvTQpiA@|rj{I2{~v1~#~Y{7 z2hO8wp69_ZP-*mm2GNe_n)gRLycwPOEOcoeLECRZC-yG7>pw&LKZ^#OZ5ijkGZ*=n zg%l1(I~;><#yioD=Ai*Sf|>DIG=LY;rP_t{@f7+#DEd%nR|*}l9QuA}jt<-jJ!Rb= zis!#yY;Zk#?#H76+<``ZH@ayai{!*h+$CFy`>WDvSZ zCnjUX5_CpuqubGQ{t@=XtPh9x!C{3`n!3l(l&(QDu@O_B5wU(>^i#C|Q)s(0Xn%ho z?KyudLgcy72Bpz8uMx|wuny&J=zC%&+QB>M3u-^w{tIk@XVG@G9u1!vlhOOj&`r7y z4d_kG=J@Y$VdVRx$MG7MW>-aD zWRtKHE<*$O0v+!hx(O#fLD>%Gap6oip_}3l?1TTI$Ft9qVUsHUBBjzo}YIg&nPqZbj?gkA8w}DW635NQKqmeqHpv z&=P(AT68I|k4`{mnnZsO_#pb3vN`(U>SQ>VXQ=ReUP6ymfi7IP&mS!lt&IlOD#=CaivhY;gJSuH=$+9A&|~!sn#vc^wR{B)y`saS`?*)~yG3BP%8>iq%`~cTsoj1bTe}*j>KXEcvWV{(7tB7vCMrg;~&=*j5Y>Tt8 zJMKnjQtYh|XjQabOEgpC(f7%1Xv*(Gzqs6ozDZYM>d*gQj1_O9=XrlDe~+%=-{@{F z@OJ3dKeAxtLTND$&i{nyFyBeMXR9Sh?<}& zoPh?i0G-kO=+ZoicDNQD@O5;i@5lP1vHlk{(0|a(q`ec4ZMGyA&ZrEU>U!vIy&6sN z0Q5NBf~D|2tc1^_$My*N+>clfFMl_j^QP!&8iGE5Czi$)=rP}cRWW&r3sau^y)c8q zXoqFdh?}DUwm~EBg?{lEj0QL>`Vji&+km!z10C=HnyGW>raO;j@`~N5S3ZCK%Y_|x zL*MPa(ao_2({Vi-@dor7H0V8vQzYF8UwZVUG8M#n1pMp&6(j%N^qVp3&jaTQK$iu{?tdGq4R!)!VVb zd+2659LuMoXJh?;(Oi2&0431&RnZAGLHEej@%{*Oi6){;Hy2ZX{6r2Ytf|{ zi++eD?}-g|p^<)u{qQU7fXxnu6wW~dTZ+EvR-qZ$fCjn)P4)iharCp~2Xvsz4~1{Z zEwMi3JCPSwGO>k=PE?#hBdv2d%(N3)?uia?Q>>qXbto@D-v>L;nf;1>`sMf}{1n{` z86a^ZR>8-yHolKF@E503j=!`b}2rJTlr_#}45-*6evbjKIaO_ugW=qLxe z1QpPCd2{rX42ku#qmQ6pFgBulWP5aX^f3A!IEiKPSG0YBFFF4{Q1Z*LE32aAPUyhB z(Fez&o9+%Y!1?H@cmUnBE73RS8g$K{!J~KrZU4&2@P|@6u`1=?uoss4Dw&@8FBeSt zDhyccRC;15H)>=3G=4XP9?QQ^hhvrYb=c+k(ZEWhYh4SAU?23e;}-PedL}yKC$KWU zgC4)1(e^o#--O*;9zD0M(Y5S>shObztwA%g1zpR%XkfX&4Zj~Ogsmyxg!}P%wEdlD zLgpSsGw}r4?*{aRmE6LGsoRZy-hY5LJcusEadbxCqv!T-^f=b~F4zWb-y02R7&^dc zH1J!{=acBGdNB^cHOL-FCNh5?8sg~1 z#q<=~ZcD7+g--A&y7^9Eeb4_HF5DC)e+Vh*jCMRYItrc1&1fKZqHnr;&<-C)-wTh& z@-Z}{C(*B7-=N1b(~qJ55@>(5G4=cZR$O$Wq8GZ$SECtt5#2Ofu{?f>ruy=qLI-(q zA>|CLh|i%PGKbMkm*eL!(^_aInxL8Kj80?#CY|YME*ju1=%!hRUGWX{6`TE+Fr$`e z2W`>g*9+aWgX8^M(9BFh-xqhq^3!O$E$DdfqR)T$%m07>r(z@(C(sVs{u=Ba9g5Yd zzZtK>m9hQ{%tZMobWP7j|B3aNoedewicYKmx)fE>H*CAJoPUqaOe#9zPPClkT zG@!oGQRos(#?-DxkI`cERl7Rg{{-C|U!qI$4cflsZ{g#+2D)k6Cb=**12MJ9&q(7!tU7RuQ2fAXh3VQ1HOQb@lQ1HS{Fhl8leGpLXY#c=u!?u_s;F; zUYLWq7(ekK7p8Ev75Gwg7n;(8=!eD+v7Ghq@VnhIX#3^pTCYXhZ$}3>ga&d79r$~6 z)BSF%8`lThYz*K6b`qv0UNbP;P`ZsJ{yz!_DZa zy7prDI=>?N4SJ00T;lw<<6_FC@a6C|>_hnin)>Vh3*T7QU_;8M(WNQQskhxU9Eb<8 z8`ezAlnVS#^u4eM-2+RbPefmc^4}j15A3DFH9Ur<`V>0TwDe4=51stzCai>JtUB7R zeJqcN-if|?AHpHH9sSTMmMK$eFVsW>YKneo?UdxgwHg_nf(|?vU4rH4OxB~j|2cH2 zHlu602R){T&{Oj>x+ngLX3HGvi=waG3Yd;H(f*TlxNyzeps&b2(VNk8I~Ps;CUoZC z;b2U^ETnuGnu!(m^uepq z07qj>yaS!_j(Go5wBxf_3A1L&lzOw(L6@{Un$iAfrpKb2`3}tC`Cl9xtV~sKuA{G^ zsoaA;_$j&vzC}~{BO2Hr(X3fRxda+eZS;N73H?&q1AQON#~%0~7WMp};i5UFXA2El zp^P;2(7-Oskty|!CnuVT&S-rPwEX~djc>woI2&i-I_!^?bA}1e$(bpc z`m>*%RJ7qn{#@Zk9~?z_8P>pm@j9%UJ5%b7b|*TsIq1L-pr_$cG=R0yt>{eO!!r0a zmclG~LivK6f5d|NZ~0g~Nj-u{}5HqXFH4{qSiVhX0{^WLS|f(>Ku69z@Uk z*XX_vGvw!&>_hZisd zFQEgLDj7~kB{Wkt(GQ_ku{;<(=i|}97GnmkLYL?*wBJuka{g`b85N%M@1uXB9jBKH z8OV>`uYm6EI#>m}p)`Go$m-0q(~dxEy^Uy@&4Z56~CQ3G~b7<)y>GWzl|WqwSN8xp0kIqUXIc`an-K z(h1lElh_@%qwR8*2`Mj(sW%@wqfY1m-O+yfqy0=pGc*?sa8)pw*c5N{F2meEl;UBTSa5?Kae>J#p^K?c#7#+*A z(V0DgZqk=xc~|sPbnpCt)$t!Rlab9L31?V9Oor zFv297nkDEv{e{@@J#-Ho!fyB#`U0s{C1k8VdcQf=!LI22BpSe+=!0mxHTW=Yv4N3x ztr}9@9UXW8x)&y)pX*P=`)kn1pO5w1(UiY|X5s^M$&R2etS`_R{}9XnqV2O(3nmM3 z;aZeKBWr}Fumd_!_vjF`-Pq{N=z}I7$3O%n?yn)TppDqpXMZ@!<1@L%*B)U{1QU{f)J@>(?YyU_p+$MUaee;1SS;)qgSQm{9VU|0}e%x)7a=UvHlx0 z@^k1W&D1h^oAqWiQ)|#A+Ys-+9DN5%dj1b_;o6=<2S~IEFN%EV zX=sSGus6CX=V3Kmff=|P9q0@?^Iy;z|ABs%q_+-xpcvYJd34V-#MIyaZxtK#K-X?C z8u2Ksi??7MT!S_7Q#7zEt_mGhK-<^EzStON;!<=^H??g$sqHqkZMRd~Hd5QRZJydbwfWt@ z+0UGRzW2GV)qAbSYwf*fCOA2|G!3Bw=R!5Q#@1VmN1%3i1!{*+p-%R#*?&Vd6uFdB zCuJ$OGs%l0ABOT~7!FlnHq=oDLp8D<>PUB*{vy=9aTn^+yoI_4LIpVAaEK0dkK}~9 zd4r%XRTC)x)@~-+Q9r1gaI87ZG=~MI-vs5i&+O-HeH9i%|HSlZ0-eN}p-!L}RN=Bv zCs7G%BSBF0+%1`?qprq2W*7ujaGY_TaV^vf&t9mbykzGapYuP%QZR3M=jIsz)z~7a6IlcGlx%`2;W?;A zK0-C}3+krzt>DlP`m>G+C&Qdjd5%NHorRvi|9#CA51~E}yn;HSFcqB>i3;_3AR&}K zC)7)GVOSW}hblY=s>G4-HgwnUi-g6&yJzq-+e1P^oMG&5Y!O|!p5*JRK7h>H|-Iq4c)5D^RL98P>7+c zICpIyP&e~Os0PBht2%GL z{!oSj#!65QP0ilV^fO>~^sAxX6YfGa7`2*HAU@PRlOC#YE~vaEZCxAcWLiR9YIh$d z>TD|1wOI;v*YAc3ykPpr#vf*nR^7R|Qb9fM0Z@%pgDMaNv%yYKH(fB)39f(-;5L|B z&;QICzMkJ`I1lxKB34ab*IZZ$7KN{&9-mCLobLg5gUMJQgBjs-I2p#S?dv)OSHMEB zZ5`)?RziJby9xDl#i{EwRv%`jzH2;_&KUMW70Oc2*EJRPfE%D+eJ8;lsP~9(P=&Jx zIVaE%=3zY$mWMl_ZssrzoDJoKdMY|Xy%0@>ia!Yp>G}V{L`Rjgp_8BmT*`VgoDJ(V za$eCsLHPwWb{?wYn%k)5A|82Huv@X0h0Ex9_uHtEiBf;dH-Jvl|OS!=NlD$ zpibyKR3nL6@%#^EGN6^O=l|{C+uGOj8x38d0{=q2z?5s_d=GduEY129906mt^>r

L&tJhB4;!(r+{Jl8+6ZMo2lYaixvO(YszR;1xS8Z) zG97O9;ROShWIedMbFGiVA*{c{3b20<=Oj+Ux~%!qTf)j7e2imzZg)7GeGI{K)sTdhI$39 z4fTrI3F>vB7u0*l7|11ayH+|A*99oYuP`+H3)NWYK28BYs27m9##B%RbJ)5hRKcpo zHc+o{gUvn{s)1EdFK~N3Yd4=@n5fVbsGYusYTyG@fv-?I3g6fHs1*+?ab2iayl%z; zP;cWSVE{Z0lfoGNoVV@lQ0t1e?f|*}`KpykCOBRSxW{+^>O_t}JuYWpADFqnQ)neD z#rieWW0ie?^K`i30M;j9Q5eWgt__TYI)RyxmtNOu=+=%On!|IbBm4&S5*lrw^NLpy zCTBeo>e{U~o`eZlKZ82KP=lP8+z3!7ksoG&{b35Y5-QJGsGI!VAoj1L$~D+|0qO^} z4u;X;3)BCEDOo2Q;#|7`s6_Q(YB&JuQY?jf*IN&DQ|^PhXHG%AE8c*5Q+ou}@Yf;i zRE~d8=%^zObrQ#bdN<4k^%7eSYNx}Y0vAEWt$-@91?p%IK{b9As*z_;+*w9`}lFCUR&w+)3OO>a$rNs7{B#VQ>Zv1rv{O9#el~CS!hMAXI#H7zl%4cDNMk z-nwDD4RvDf`%J1ac?osb7ar*tN>sptu{)wL;{d2eWUqvK+DRM$ z^(nb2R35i+7SzqV8ET^!q37@aUt^-9egbtZze62ixG_%0(V*=9P&>;BWiJbLNvc5| zZB1icsD>Lr?YxcYyFoSD%k1M|bUpvGn5e*Ns3YAE_3`-<)Xf%ktnZ0DW`Vn*o`zSjBaAW5dF%#5*_Xjo@ER-*e?jhlz9l-|*-;6oBP$Q}xU_)Uac8J| zUa?y*@Hrb?;5|E zV~mN;XT6kAcX5ENdqX{5bD(ajRZsS<)3B}`_IFq5DMKK z-Jw660u{Ig>ZUse^@YP-s3ZRjbrOjuJN^ZsHWCDNDcw*XI;X%~@I2Jx7-ou-w*pkY zhHfT$yX^ss!U<5<{sPodMxN^2%}Jn+IzQA+RRXF&1*nr41$FPtgo{kcyzcZ&bgctmZCC~BIbH>e!c9=Gd>>68Wx8{;aiAWfQdyH?dZ!uokTS# z|N2lz-qz?gPJy~9mqT6aEyhz&Cve}h=J|WaM2W)AagHc9RN?GU*R&7RC7KI$Qd^;3 zU=G;&Hq_BRgK8}FT&JPP#$-?%%msBx3PL@OMPYtD|DBk4o`0yL+;0v~VLjGy<~fgB z7pO#Ypmq>!>rGG_*a>yBo`5>R`^J~XPcRhvKTt1pKJ$70b<;#;B1Lkj9cHz40jO83 zGEfB?K<&Ie)IBi@>SUHc-OYQUUSO`kjPM84hSDr>HdxWv1nQ>jv4H1a1xKI|CqvzQ z^Pq07rBDs7GVV3~1>;qyle-CZkGwIu7CP5FhA}PlytzR=wk3>B7P_6C3__t3mZxA;(bsjb=7zu%KsJACHY{C9PI2gtuYX);TFb$Q2E@mnP}%5p|0hAsJr=w=|4l= z1HOx$H=%ei1?#*}`ub1}bcWhMFQ`I;pz_UuI=L;z<4`AY)1lk-nu!AcKqU&d#AzT3 zRDldIH7p8sbG0=6IH+qMY}^KQ*Pk+8fx6~*p&V^h3? zI*A`piG9{MM;i@F?+R;>gGbv z@Bc4iqUU@A)Di83N_-aTMD9ZczJ$7lzo72=nCl&T3aG-FpyCVKx-wK;L#RBRP2U$P z&uHlR{hvi<*ba4M$DrOOuR}HV#q58LQ8qX`NDO694i%RH>XH>SmWFDyI@EhgGpI%e zL7nuN4Ltu+%tE0ZFE+zA;}NJGT!KpQ*yyv-(Iux66`F*IskI)}R*z6=uZ_EXC7Z){FfNG?!u?f^AXaoIWU#O32bB#O9eg!J- ziP8Np6E*M|YA4~hI4{95jq#ygT9ZN@b$+N5sSb71wKevEy7r@>PH>uWF;rt4p$Z>@ zx+hLKYq#sB86KM9CDhUUfGXg-)wxzNjH#g#<%c@T;!w|hd8oB~GR#@?nM1@$nJCc)s7`l5y`r6lo=XE2_|euspc;(4&9TRUdece=)o>PLVY63&`rO|L z>ZWT3mA{v$_y2L`5Day6%b*f%fokk9RNz_T1Ji$oI*GqfH(9vtP9yQ5;*vr&o(}rJ ztWf#0L&X(^p8x)@G!s1*m7xMUKsk0d4uLwENl-@}Y}^Hv=n~Y?--L?42epBxQ1{Gd z(?{Lm+#_+I8cx20=U)LiQ7AzHs3R{5rLP8c)ODd6XbKhB4eH%-IMj2#5~|Q?;}a;q zzh;lV)A7pz)mROvd!*S;o_|k56yk8Gqnin}vtZ*Ys0KGdCD;yC@EDZ;ebc{$x>Vnd zk#{+dZ8E5WnV}x@!p7=uCQ8@_DzG;!4#&Zn@B%CaTkm$hXj~6-v%Uv2!#I1K?+KNH zSy;PaF1Q{xg->7$SZ1%Y-T*7GjP zW7r<1IN%tyb5T1al6XuZT2N`Zxc_uYcjD>mNBbXW{ zJnUSv;!rzn26Y$T;aR&!##CI7cdWC8@Pb#b9=t?;=DJ1K^M+)AMHu1nDXQy) zWG40^<2myL;duU@;!qt$dUKG|ERyGAq-B($YHserAoObRDE?(xXJoV?P7;dPviN%C zU)GcOT6+$KD?`ZvMhlv2q#Mg5et3*~aoR8?*@u|!SeVx7wZtR=mc^_`!6%fuV5!Ej z&P(}FjKP#mMY%$70plUDZd%++t~S``Fj^5?3EOh~c5qIMU|#a>uzWZ1&*;a8vAhJ= zV!vH+j*n7O$@ch{qLNa2A2P{6f*t6q!_j*CFsV+Cfiw`F*ox@+5B^;3DL4dO6)Tzz zpE=Z7O-vtb_x+Mm6o-`rokJnXW6VI&hf|8ZkLj+4wmN%?MAthMv(Cnx)m zq_#7wPohxRH<4&5zAw=iX7IVg<%fSq?2?_t?WTc`_{FgE>q*1?E%yfOXDH6Afa^GU zjzrWO26Bec%yyceWJ7Rxi*rAcNgl!P1Y|_lig_-Q*JNHCKVL>;lD@<*fp$i*$M`(K z9>p3{j(qq%qp^1AQeg9l)puPrMGCZYDAW(Rtoyd?L$ zR)f^U?}w71jO$iR>t5FEehPPBUW+>Y73+wz|7IlKjiD1ai<{(MFrJ}_UaY&oA_SI4 zAI#{={4#pU58@)BlT1g~kTq`=uF%XY+oc;tb6%+>A5Ll?F?pGf)BYP1aFLEq(cvkQ zAGYomTY~jC`jNN-HpyA^4HywvSEK3Y|F;|0I1;DA=K^}kdvfc2Cxyk1Cyyiu{=g@k z+YEcG%eWL9%ScT#{7DCobfTEz_@f!FO-z!TZ&GxnvGrxlWi()CovfLJH1Z1FF#PLN z<30KwW}8Ob1@w=gyDNnx6Rp@Ag7kketc-I53LQpY9?oJXgYoNae&5jXC8Vnv{)Z`W z9h?5d#~pTcP6?3>)~M#)7&FORgu)jY5s5?Gu4)ABVex~4+euUl?GF+sCipk=W(4gb zpdf{N!~c~v6r77~C9%b=;9fR$i@cwST}ZAG_>?5@7V~M04Co~{^$X*FEGQKQ$!|N6 zdm*~NOM>vMi_vHo68EK%p3M7@XdwQpvEQ-dRgT8!>*EuLrWO%52Kz4j=2-65)Cz;m zdHxiEta6UT6^?+x6j@G!aqMg?+=KlXNrqG88uLczB&!&k&_^ZN3cED9Nxq5(`e7S_ zJ~bRgzM}9q3}i^glFOY0=c&g_4GL5`2^NKiP-QM~~WHIvou2P_QQafy+@l zN_nT`G=^Bw7XO9wcyjFR*y$>4Wtm405i@~?!(qEXz8UPiH1@LC`&iReh#Ae={S&7p zEQ07P8;YbflZ=At36R{e8!gCo;Apwoh}nSd4+)P_O!5w07xGE=5jWh5MI`5Y)=|md z0$m)-UB!q0#=R1XF(mL~ti*{wg5Wx9MU`khqZ^5f(O^Axla+ZL=Ev~wge@&itR-Pw zSbs*9Fg`Ke*$8ihn^z`d+DZ=#Nj)e;>J{{Qneve|@R2;GgrteB3*#S_SjltzyfOiM zQO>CiZHz%#(e^#ThkLrZUFPuc0KI)6!D))WWzAO%u2%#kvH&G)&4@t4)+D=2ks~yJ zopmu{qu~D;{Wfbz-#sXeE~KO)*C`b9J)5(8+UszE;NcX1O5(pLuaZ0`3G`*h69V-$ zYZ`PDDbT=nUk3j~6yL(y7h4K;8d7@OBC?%~mhGAQ5aW5K+fu9@MXHe?4FyJ!d=|!@ zB$iCTIT!OrH0Ni@;}Ih%g?=|hPcZLF%xQdQvR=V_pvBAYmtD&A*#4o$HHO5!jer6y z@{l+>PS@3y94JtUM%JR^>n4}K1$@9H=AjLzCE$M$ngo? zCVbnOeLPH|&;4G}@1*n!(eW}GC{Ey89Q4)SA4WlfUQl=`d`^LGoQNdYlBQyJl7ZR; zG6NrpzPy!;K>ryZec9WT*n^>|KbYNoXR#dR7FeHT32=NsGbdTUVh5!un$}LB9JVu7 z=p_0Z_)MbEQ+SXu1zTgY=fYl`yd~L4O!CZOeHPz8%q8jE6kE%r4}oi~TN%o*`^dJd zdlXK?-g>z0C3c^Ry*LF9I#`uFz9vOvw8@sH;`XBica}`SJ()=A7x@1MA z3x{rRc)R}52@=s`BtM8_EZa#OcJ>|JAoFWL@`8-o=pqtxfE;s}kH8+CMpt9Y zN<)&|*gD|Tn_L^%Tu=NQ;rjo?F)j{CP}X3i!?MnHdJX*mk|cs3Nc`Ha+a_X4a0B zjHUadcKq_+Z@vLKPJF%6ml(+qipL=5b^J0|TrBt&{U36Ap1+eA*At*`s+^^>7#OA# zR2Qevw&T3UlyD=3rZK)S3gNd9zke+GOzhW*pKAU~uveqGe_4lyDaxitUx{BI>m zOd1(votGjYApzm+W{gBYY1WdX6ewYSeAn6)+vc~iy`!mK=$=q`IrBl}eaVoVMc;yX zWSU5)-1-lD-sM%GxU*@bSt3jyQ~6vi9u0KE6ZA zQx*RhG+Ic11g8+YdPBrO43el6mJFmoAsQIZ`d^a%AUGW(0!@A)xH|futR)YbKevYF zIx1HM3T{KMA2TPQU^?P5<8zDoWNiM-llgJ|JK*q%LP1JwJ4s1_=9W@H=sM2QL#;CzbtPHgpQE-g(}L%$MTcKmk36~wPWmlFFu8l6PUc#1Y;Q!~)7 zMwg3%p_yMGzC5`Cu+LKcAtcF*Ll%-8f~{Z~bV)-rrN$m)pQt+U5_Gp zM&h1fpG_mBXzT&=nds9|^e{e>C^Qm-`0do{#~%T6g(mSI0`}v$$ecRk^p*r)Sf9ah zE&(T4PlP$K@uP8%bcP)$Dyhu8DY>$ntpR>s*-Wft5Op3fzOcD7)bpJGVH8aWl+>eG zYesJ!6HY~#XJ?0>U}n~-6@-+gu`a}vWgf+JfAPD*koX!i5O)ecKYX^*&{k}n$(;%P z9p-Ky5(U%1Ryy2xKNVeF{F>8%7@sG^r67kSG=8(4scRXzD_g_$^!YD4i=q^Nj8jz_a1rc7qUIdY6DT=| zzB&!0VSdPhk1}6OOciV+u}N~!NIrCVXyPxr&#bdBBuOcp9^ZcCt&Q#?bqf1c;IPOP!i99tC)3shrq*h-3I*# zg1oYVm}oRp3*8$=7K)s;6Wf4OVd4|8ORxB14`a^mpp4Nl?jqSs zich9%$zDqy3J$aREDHPCJQDFO$#n+)w#}@?{sH?hMiq)BC*Lc}r<~vU!Mf`NL755C z53Zl%)PUeljEDsN4$<*JF3VaHNJ_$ea0`A1@JWyDJEI%PN0F~78`w|$d~}h??T3F{ zPAmnwZ;U~98C{+~EaFMY-A*z;5~TJTO)pF(=@WB*9;H z)6R;NC%GiD<++5d0iyzWp5n8VyyeU{zvJrScO6~5$rsOuLR%@45{DKf{+F(*v-bQD z(eu9{Qbb8o4JO3%%QcoFDrrMXR@UQ4c@pI!#$DQKWj_AK%rGXoK2jkq^YUz`mCnZ6 zt4;NbjGYYUaKL-UX^LlLe**|eNP-*`YRd3sK89q;tiT&P1BF*1>1+Ix;4_x^{uJ6R z19AYrSHyc|j>YdpSDE7NiCd_Lvkt+M<~THSrvLprk6As=Y$QYSoxmw17)nEuUc@Z7 zi}M~`d`Ip1os4D7dti%Xg_pta=zOR*pFAU>`whvebAjs8$VYZCg|0T?R2=;;0#cxh z!n`1(9Qr*ZY=VD5Yp5wj&$H80Bn*Ym1LAKmzk$7iHMyGHU-4;cjgrQ78+%Tj{~!!U z2$F0hK}b1-ZI%`C>ZjOg#UiFA^Q#ogM5DLx9RLH+U!+h1=3cpmPXU@p25(xtY^C&Y zOd}v2yFAR;ZXGYf(JLp=$02!W8i_&@-XmR6%pR7Lh(*(z8S(Iu%(ol?)_6sH!`aRc z85iP{nMShet^T=n+Qb5%QE(;34OV0#iBpnn29189&=u1c#Xmp~(Uh#GLTk8d5$P2= zbFIR=2}2T0>qD7ew6?mNZ!=mdP3CTvbtwFc?{)0k&1aUiJ(7xx$+aJUiND3nXT8q* zFugWsIc%r(+O|GU@O=_*#<>RF^(6T)+j@W2$!V;iH5UPWF8n5ixQIEJuOvruj%Et6 z`xz~5bE=g=-@TM{q{vSUldQWaBr0r)9%1wN&{$W~)z(oVv(VioX(oK4P$;K0zJU1X z_&h}S5c^!>&cPZq`wZW5G<1#mw(1!AvydEP)FJQ&ja0M()v%vOKLUMn^zm57Ca?~T zR-(8h8Aa1sll7Qq)vu#OE{A7xyso0z?);=8E(sD5FpOkwlI&q!o4}U1Mq^%;c^YiK zwhJ2m|D+5)A!QReB8PCQ7Gi$X8u~_)C)nV>`cxH`CjdjB3O*u${L>-`!5?1hKQRmqgc;7)ei~<}1QC-cuM2nG2I8zY-L2o zZ8W19^Mag9N+Po|m#kw8QR!r#tqag{EVi)>eL1=cz&|~H_hCeAjp-}`lx!g8DAlSn zpM-x-suxGsNJc$Rt@!siN!nBJH9>9ctS;GE{IM+W5_O|kZ@QPPB;k6qontOJMqnozt4p#4 z=sGxRS6g%mNi5ljelzQ`lN0`|*<9P5T4U=AsIQo!ZlVm?xj3mJT3N%LdjIM{m z1vJ%{P7kxr$2ux}Y0W6v3dXBtqvHgmyj_o&g#8dZ!t1qoL(rjaBc zL9YptoF^a&jrCv$ebK+fXBI;em!$7V5{C6+OWc&^)-xZ3?YuRV&2e`PWnF+Ai5Z#g zM9bq}OJ5BR!ReGGUV`H?cKgDvmEspNil944a8jB}%la$+r5VXW>|_RoyW^LT@dIB; z34Gq$3G~4?ljWU=KBH&O^xV)_G%$3kdi~l7%FA!1Zej$D=<;fthwnuZT@S z%oPe|z&-+IgGGs5;Aw$3OJf}3BC=~qW*CW_YxLcK@pgn`NZyFRv>2K&A85`8Ssxfkt+cGBrVWn)PUHiku~^MhX6x0Ir#~`zr)V zTH^E$-2{?d#<2kv)Eq>f&H{*${nel`dv*(Lg8 zIr-lSxVn%p7+-&U{-s_Kec5wS2}r&ehsDgxvEzAm8V6a=qgWj57p5dT71Mo*J;W#V zPb=A&^*d5Erc4boNXC;P6Fygn9#5uFP;%FS=ij5mR3v6HV?3JkwDu27$oe=o$tHA# zsh)tboScZ;)ssac3`guRYglqwyD$%H=cIL2{IbzVYZ4wJL06iIO@Sc%YFe{v*~nY; z`B_H}kxTJ`mTS5eNN9cgZX?NV;h2%+{y5xlI&(bucNC)$_Tktizp!7Yz+MV_Wxd6W zg1u>Q5&pl~m}DdKZ}`U1^`O>p>}#pxBYTJ&#+4LBYZ7~Zzu{>;{;mZSC;h;vn%I1;!=~dExulHf49UgI=^Mb!r5-(vK~sZbtGM4 z$6FWMQ`Xx^HXjZo(`n`%m?vXMy0eyaw0lbP`!q6^;+N5NXI_y!W3~T(F^(hfyamZQ zk2RwC7lNW%$2mgyY}Ij+q@*?bo|7w!Ums$U+I9X5zme+&x-I0%YnzCSuAZk^&c7=` zB`{7!If?G}Q6wb+LFiLi!E08elQq&F{X9GKg^3g zq3xEXM-mY0Mwit#)m7_7D4LRZmpO-L9-AaynMI=3G^A8hn-e3VyAHenTVH6#Amp3GS2Fp0_mNm3Y|3qDyZLb!DRwRY&!cqkK<- zO7I8??=t^}@e>?CU?}GONxFmtH7(;yc9fX{6^Q9i%tAX_Z^605N;;yCOR*OCMPNgF zLTpNQcRmzz7<1XpI})~Hlp$aeg{PSJU+Y z5=g9M0ro`9bK@h4P24w_P|c!WPX2bpZDnj>K2Le={&UqKc(v_j2fJ)&Mb9(;NWt7N z5dxDk#$?2T{p^e&n0A#6;Z{ca0RV@aJ7`7$JHtc68dV*1& zA$e@EgJ5&k-M9on#J|J8FZ0##0An_zJ55y~M|g6F@&5YO3Y67J))|Lm1fFD_9QGwy zcqr*gQ}qd4=`39vtmsqpUfIr$BeHjcBZ@_eV`vv5q4kCJDw^ z;`tP7MpKt*U;C#lI%I-lN5{<$)A2B7ECnG*P>wWkI zW8a5gYhph!e}b;4ozz+5CG@+m6~?nDT9{K+8i|in0(+KQTlXi~)hc|> zQG5jck12kGVprJZGuCafhm_dZO3R<3k_E=lw$Vj;|NlsEehZvRq4+orV|+u`!2(7S za17gQ#tFtj*1c#h7W0uL?!$Tp8@b6yLL>jctk~y}qa67q?_o1G)f!tT^b^>`FTMUB zrOWRGy~Qw^f^pGh#h8ZV5g0QWO&D|0ZN!$+x}U;28nJ|Vq>eQkmO}T@e8%vOg7?uE zW6Y+8Iaqv5iUs0WEs6R-rkWEkrQti4i!^+Mvdm?D*3 zImD8t=bui* zj$qoE-S#3jCickWJqj)_M~-O3 zO2S!eL1*pk{|&)KLhMqGu^5FY_7mG~8r)5y^%NR!iJ~))NMgw`Y@-=#@Qq^|ctOm1 zeDkxuiO*6-0eo_zI{<%q8s#jvlH|T6YD0p-wu9*u$Vs>Pt)L41!}<-uPnmaT9@Coc z&2A5{+b`s4P2v5FF`jRTe?oheh!I#K!PBgx(NaxD9Y!nkPpP<@%3g^?)-EhMlQla- zQWW1}j6+o2X1dAb>d26+BS#gjnGZL6AHBcUpy&e>HQB}h5=h>&K4*a)N$Ag3tD--I zeG+r8^kSWj@r3ORHvi-_+JpHW3Z}NB`Tz&uvm5;&E4~%K5Bg7js!$*_#i!FqEeoi` zye~WN$7pVeCm65d{}TN?JNFvaO>Aqd9fhixZ8?4u$eEO)zi9L;V;{Pa6yL$Tf_~1k zo`hKmo~8siA43<-jyoGgzoGYqM=)o^{uH~U9!*YUz6RYb)5WAvTrN*@bgP)>VqTku zBwO$arg$6Hn;E~T>wZMydW`7=NRm?cJ@eI!qBu*!;hdIa582gcD0zo{rtP>JiE1;i zMX}UyG;uqzN2g$7Yy;7)al$XjqdnlrLcqzpM0(P$3F z5^@}19h*^(*n0THCf`4dkK~Zl@_v1l2Sp?8fS@Lh&GWB6h4N!7V!A0LBeyF$36C%; zTA~s79V2!OIV6GDywV8$O!Pg`?V-sA%u6bXN4WmYNIEb?z-J7N*>!FB8x|!fK3(@` z{V%(aOl5SolhgV)jeMq1BJ2@K-iH`Tcj7kVmxOtG>J+EZU`|nTiSbLh?;)N%t~;Lc*3b6qACIlFWUu2a|6X z!z*Da-af<{eLYuCoHvu85k6b@z*aAtAcYz&wn0#BLi9T@e2zmOVFfuf!k+ zpD~j7`ScIvmp5zn%-O2=x9`}j`H0z(eYVez94bqgxc+I&luYNUS-x0B|G+LCyLa+W z+qGTymg%aXLE1>!aVG4PKW& z*bW`}40LIpkA4u#|G<`%mnaaHXatrazY?9P{g`wuuaaOb5}6C8Br@Z5cnuc8^jHF2 z!!q%C)o6Y6{gyG`CFc8K2Fi!ybvPRH;Z!V)3-Ee;pv&F*}|^H_0Dp z#~BKR0JEdd^I=Xb6|IHVYlXJc8LihVdLz1*#-jth3)41lp=5Yr3k8mJ2m0b$msz05s4M(Mec>{4BJ+HOcs36M72vpd&vL^IxL@ z{Dd}?C=wdZh31PyE1~Z5o}F|2LDc;oH#w?ngJt zLujNg$MRk1@!W?7`~eQZFJityYUrpnI&+=TO+5r%n&D``W3d!Ihsn|;4wCT7{27~I zg%Y8G(df-J6+7VTXaMO-hLL1Lr?yDUS3?KV6q{oY^fTpAbSXCAqqrTP!LFq^|9MGV zC>0vYP&!x;ZK!gz8LlAT6Iq4CMeIpFM_KRiMB+yD+;2r^@J)2YZ=*|d82yk+UoPaE zqn`;=$|X}01xRe5z%}2GW$_nustT45Q`i%ilkbaOAeYdNuAnzvN`m@(qnl-4eEu=I+rN#^FQ7B`7dp}$mBOYffL=u9 zV!nB_dvqB3-fhw3Y!WuS4DImwnBR&<_%^!6N6FD}c zz8#&3chS@G9oo(XbRe0l`ab6`ABi#)lu0Y#iwHX6LFkL)qtnpcKN}s<01{ z&dee7{S)!|X(+aQ6;FH`8b|!g1*5_np`ex1#~%sUBvi7&`K5 z=*%@i+v$mJ(gA2-H=_5!B=kPHKbAj%Nh`iU!ri|q`W1R{WULVy%z{J7Ux#kC3Fz*h z7M+O(em@$}Jha|YG~iX}{qhnT==W&-e`;|4jX0%dcrjBnKU!WoS_zwxuNj?)ZoWNBWxTC+D3auhoBveiB7@#=%_RrNKJGv)kl}M75aX+WK2v$NBms$CA6c>=$ieAPU*ksl4YzD8q5(b zgg!5gwo?TiSZ%C{P0_1;0#?Ee=$F>ymn4djC{Q=t*>$ii`8&{4u>w7IZ%5Cdn=*5~ zlteA;jCL>+OXFs|9X~@iZRh&oOYLg()A0hC}2bm~4v z*Xm33f;ofk+TYPn!>moh5_Cl0>xp@AFxJM~;`8Uw&AA@kbi2^cn)lGpmeW|x^IyDa zXrLQ9H8-IhFGbgS9XbOW(T+}|0se(Ce0EpfCg3?ZKo=FVKt4zX3CP{%MNgws{|CC}={ttK zPyh|AG+JI04Y+N5J_wVJ=w=dDyc@0f5c<9S8T5rW(GHHHfqji`wlnC+E@4{7oq`3> zkyk?7Z5VAI%lo45kL<+xH!(3*NX7>b$NaMB+UQnviua;{9Yf#$F+TqbotbMphd>IU zyS@s#$?KvsdK)_9(>inh9nm}rjC2v&;7as{dKqnS3wo~iV-@@cJwDmHgnD_NI-n zF30i=y+VN5&;W|Xd?hSSzA?I&2BVvJB0A8ym~?kG=R78W_%wFv|gXEm)c=X@}tltTiS>7--g603Ot`@(X}txH@sK@ z9eD#Zz!vD2)t=}ky$w@wO>{px#b=|J&>6dm&Sds}p`AR@()~F9zEFn(*QhzR#?CSS z2pZ6em|u;K@D+3fJEQy2c0NSg`4XMk@1uXk@~r*CW-NdXsC1Hq4c0+lY!xeXLmM27 z&2e;mz7{8te-)kbvI9bcebJ@432kQzmd5+g-}S7G<%iLZKSP%;c`iQqCqBqDFkYQ# zg(~P*r{?I02B61jEE@QoI2`XskKH+R$u6NYc?BIv^Fd)xbwc;fO-Ok%v6zHY{50C& z8gy!34HXh^qQ~n%%zuaO>I>-c$~ic6oEPordUP*UKm)l6-2-E>8&1PAcnF(#{x6cS z!>Tug0P3MHv_Us#Z?vOj=u|$92K+X910F)(&p0H^Oinc5qG&+%V|gp|z3%8K=!dmE z|8q&Wn|EO){0;kJiJ_t4JJH>H5Bd|*95kT4=!_jiJ3592@+~^@^O%a4kYBYV@(v5_ zS3~O$!lVt4iVw!2Kc_Fjw)hdcSqk46z7JGF_dt8}ei(@U*gX;L@If@7N6-(Qr=zc; z?H)vbuaIGQ7*M9+oPVb}2L-NKG35jrn@$ zd+pG*9~|>z(4|eH@6C@sg?_hu8EGe(c$b7Peucj916Ibr&=Hm$6Gm7A%{M_CY>&=N ze{>0MMQ36*dO99K_rl|`{AqMRFQNn3gathRZ!1VcfzCjGwSm5{|j3GU$lP4JHm)_q2;a6nd*#5*R}@< z8yJQLatm61S9C7g(bAY-ht_``9nn5?ZyZD4KabuMf1#fZ*`|c{N<^!p?=_pk`M2R7 z@xhJp!EG^rFWS)~SPq}URD1_*_-(Dv4& zfxm&y)Cb8}a2$Q%SM-IHyMouDo3I3Wew(5%c0=pmfUfB{G@!}o$flzs--LDX&6vN8 z*830L1IdijL&I6okrqX-;F4&>6{Gdg&D0tVq-%62I@Pzu{JrS0U4(uET8C9}cPzh% zX`6CJ+TRySCUTLeMuov>#}A<$FGee_L`V7}+VLCcRKFWNhIV)gYv5m43oG3nJ_Ckg z74i?E$NCL)bDqa6p8u;P+`XCE3y!21I;GXHHr9{cf_AhDOXKTU0*_+_{0~#H!p!hB zyCeGZ!X4-hxD2P^R&*2AxCcG|{YltR5>s&{+VLK&hku~EzuLW_<9=A4{B*Q~=g?o> z9E@hVFZ{_#J8Vn&z9va9q=n@`8H``y)>T|-yGa8-xW!M_uMVB_$1Dt=Syzm2IjVq%OHbOh-hMtBI z(Mjlwv(P;^V}5mfz7d`B?J<80-7_a+`A_KknIB}$JWlx^3;~ozk4>#;Q*={y zKu<>x^w{*niZ~eG#5rgnZRUoh?23Mqx(%JtMR+eBNB7XMc`1p>ct?^%-V}a=iGEW_ zc{l`g4H|JCG@#<>j8u%zo5kl{urTEV&=F5UZ^VVMd;>b8htQAduh9YghIKIcHwi~r zeSVng`sj?bN3YDjXkd?^H{WAe3qQjhm~BBgH3!k9`4SEIG}_U{`24q+zjk4m$!tiy zWFj{S*PZRXfB&Zr2^(&jR=`@L0rf;jG&K4@w4>YO^JFZ42)&>lM+0~cz4Y-k5sPDM^u-bAh;GFZI2}{*Bzo@CEe@Nm652sKw0?IqfFWo= zw??O8W%9GoO}TL~=f6FPeH6H9PC~bm^9& z_1B<*tw;C3R_ua1&>7D1`2U~($3sDBEX{-J*ckhu9X*N$@(emNtD`T+^4HNN+JSDq z-RNfi7%Smv^ai}{iEwYUMBBe5Nx~_50iCif(S7JhK0!~xx9F5z#xj^`NeHYe8dzhj zh|SRvk40y2QuIEwy+>pIX|%uO%Oq@gXY?p~L!CjV=pS?{Gc67Ioal@ciB>>oq#inu z7HGqrV}3ANe{?LL9Lr}T0VNX)Nq94@Kr6nAM!p9f(Gk2G|3OD^*Rn9R51?1X-g2D9Lw*+q*J#nSd_kebGnJnOuq1fAJ~KzY%Yyz?*3=dVKyxU(EG%{JM?ihofKD zC!lM;9>?K_SQDE(6TUg!hSkVFhaSIAum+~A3^Q2^{q(zGWioulT10{8^Ifch|6m8K zxGG#sldw7YwP?L_=*SB{8;)OjbmW!M@&+;AF6MiqGdmm|`9yS+PD_$-WRIaEUyZK) zYv?iDfqs}AjrkwYsZXp9ne0)9;4PXYkmW-!c}ZeKIfXScHPk#x)*EXW9U*GLO%nppaJH3K6F$TU5YyBUTKBa8-%0o@~o zUf}$@W@Sj&KxH)IhS3ga#s2a6h?t)ky&Da1F8baR(KTowThK41-=OVWL67CNFNUS7 z_af)t7jLG(hNhtTS?DoYgr4^&(M@NlG zZhg2XnqdR-6W4S8ZzAy$1#XgDFNYtcYN1Oo5uKSSXh5^kseKsT6HlN^vliVG+tEP2 z#8mtjUDE3}gnv6yA$kisfQ?BK?#kEE5x$4c#HX>sDfC$W5c3z&5&wY(kp7jB&l^oe z1F0PCj0P|+KA#f34;@f)0SO~{0+{K!DRHs`_K*^M`vzTeEu3b@_kqy zPoo3Lu_@e?*Q1-UKDtD`v6$!o4icp(Sd5kNb-W!TcC9q{6q--I^! zIy!>g=u{s?cl$YXM1P_k6@DZ9_+1fQst#zNgV9ZXBO2&fwB6g2B%Jc;XajT6ip$VI zR->D858B}c^v=JET`>Rl(BKGk6OTiW=R&lD#nBbfHPH>xWoKxp0NOzrbWhYkJ8p?CVHfnCxB;y<0S$Zx7Q%&SKQCa~@Bep@aBUAqzl{E1 z1wQqTA&@aM@KpsZEsA>PerGE4)(`|SRT(|+VB5!zZJd(mq6ES z0Q$m>F+T>|lAnmq$ToBY@5KCPF@G8jB%DOwuTxs+kX^6Jl4eh7@ZqC1nVe!Gu z=$cPJM|c-H#dG5GCDE1WNMAr_==JCUwEkykfalPexDv~=>)qM7%G4)fqF%2Uy=uok_@k{d~Q zaU4J|jvr%%i|DTY3%v(2>PY5`FOn?22!o4P<^NJkNtpbxE{dt(b3x1IhP}<+7WH9AG)cBp#vC&2AI5qgljqzy-*%N19~}@Z$n?$9rH(` zpQ9r_iSF(TXoHv08NG^jnB{1Ao(l~u9~xK%P)bBV+kpv3yP}Uy@eN`Foj!Q}_nj;W2bX$I)Z+ExOsx zpbh^P&G>PsR{-6FMbQANp(AXB&QSZ9?;D@rgzmNR>iJ(r!jbJmr}_i5qi@g#E}~0w zHRely5@w(#+E5cT@SD-KzBN9d61^9_;2uUd-x@T~^_cV~+eSh^L3jTz=!jB34NFoB z{n9xUo$@JYLrFBi`_UO%9P`gcH=+aEg|>Gv=D$MUKl3T)--v&rAZ?A&5tTX?epT8P z{mOI)T5lox;!^B{&*1I&Bl>wi?6YuMCSqIikD{CTb8Lyh3~2cnA&far6{Ciw3eTmcNYF+aAmJp#wOCY5)G`C<#0M9PRKl z+R$%k$5+r7vL6pW*XP6L(EuLCLAV^P_a{2_|Dl0oJ{j66fVN-! zWc>bLn*u8~Mk8;FHqa0K&=`U>a3b3AYV=-Mht=_Itb~{2^VDxcdu7mes-dT(E>^)_ z=z#9|HW?~BNP!V9MEAl|=-vMUIwLQmfxL=Fejq+Sj-L0E*aLq=J8XI?ta%%B5A}@s z5$H@!i20dG5?&M!qa%AJ`W(9UFQ9>K#@4tSovDo9g%RXJJ1mF>UL37o3EgxJ&;Z(^ z1Lz;0kBiTf(_)1=vBJ_=VLg`Nh3(Ok=#*W1Is}jt?XVEqVHtEFwPL<4x|F@qjz^*+ zpNahjl!zr7vUJ(gC55!Kc?{Ce;_fQ#PfK~Pod&^Y()MmERF?#4l__6ZKxmC z!~4;Z??lh__gE4OTnMM4A^Lo5%r8a*+=u>J?hj1PCsFreN@BJTa2R&_B{c97+Tn4m zjoE$;Gt~mU=_X+Xd>TvOL2Qoa(GDtK3SU~sqU9UVdKa-2=Dy7NH{!aNLu3Q6FZp?B z#c#1QX80{7F&=whPuz_oFz@f-=Ypx&j{L9a(lz`e4cyBq5B%ksZ z=ijv${a4r&>(Hq`h0U<|-{D^}4aM8ZA3#q<<11lA!*Lw>XVIz7^-nkj4bZ9Xj9yT8 zqXBHdd$9b!VTN8vl5h&oVOz{|HC!YE(V2J&yJ7nOQWAZz7p}&2*d4p_Q@vOC(`db| z=uMX~C0*JLSqibZO^3f3y_lpu9SI@iap_=!rC(=#O62H=|!(XJ9HmhM90HX7K#)BHK>4tvGtBhj01DmoK$qmN?R-~V4m!ib-a zZouZ`ccGCdGKGi>MoXY;SrKdDU^MWB=+rKc`R8MPGdiO?(Y>%I=1*YK2j7u!WM{D# z{)*$VZRT`oAD3IPg7whTk|RsHwELhtP9#4YtKgq#AZ4?LKx(4zH9=>1G&;~*(HXis zYr16G2o_S{G1-gm=HH^(vc+ADe%Wk-u5m9+#R2HWG!4t)26XoyLq~cUovGZ}!%Vft z66Ej1=C~|-GOW#)6nNMF7%ODT5k^uG{qU)aUd4UT%`+L@BX^@~{t!CCrRW+zgRc47 zSiTLNnYYmQ52JhLlOzd8_5)VNM9#40RnX(q23?wtXal{`T|W%%U_2VYOtjv^nD(I* zpC84)C_jaEd^}f}!82%k$sb8L<$vPcnDe@HX}>6(k5+gjx+1zRx&>`;H+nA|LI;o| zcL=-@y0@C6o3b_fvD+;^e-H^cnV3()j+UUCV>SB1tFe3+I;HQTBmW5P_*--~X?S4_-n8*@J!YeRPe=vIr7IYWS zM@O<2U6Q?MAYY*)z7Q>3Bz%syK^vZqw)YU)@k*?YucKG=IrJ12C>ow8%aU-an?&27 zk#|8W-hp;JJC-j&H|K7&qkZVj_yt<;Z}jTTUM#d*3H>fuE9NI+P4d%_rA{W+lWGqnia3#(%J=ICxLO!)^`2Y*19 zHnk+}c>WucaO54)NPD15as#>-MxrB0q8-nUE<)d1i7v@nbmT8#1^g0SqH9Wp8?Z1| zCf@*u;wVhI``;m9LqDJw$S*Pf4;oPV(qSfYqJfn}k8MS?er+^>X7PC|bVfR%?+-+0 zb`&~*@#yh-vFURt&==*!o`X9ye z6KMUP(E%ZH1jB0BQ+=#<}pM*Kgt;R)yr%|aVmf(Ez-?Qlyh z--C|)L-hU6(ST2)^?t>)fB*X*2{&JX3ZcR3Xva;_iXG9J>4(nDjp(P_xL7_Rmfscg z_oMGGMBiT?pRbGMucGh2h1Yui_mMEN_s|i29rHh;4gHHQMdpejfL!Pd6hUXI8d|S) zv^(1I;F$kk%uhyV;$Czhb1~`29wXrtK8;S<%V;34p&jpw9!59ON0>IHXuXqYgBQ?% z{zmVEoRvagdC>CW*b!@^dm&kg^KXNXQ=rSyhE|~?T900x+t4NY8148cbTj^j&fGPX z(6nsAQI^VQNdFQ`!jauv4@T8tKsJIJD!b=-SVY zExJHCVll&BUu$bvSUCt4V- zUjpr@3K~dF^u0zg-zMg}M*CyhfB$bd2_qVhMmQtw0ec{pFGHtrZOp%h*4u|p^(Sbc zC*t#;(2lR5fn8HQw0|8MU~zPyr7@%Dzaj}6s)4RyV|0zWqYaFVPCz@Ffu4f7Xkd>< zSE3!fg0{B>t^XFfN8Ur*KY(STH%D(r zH}l6>pm{9lh%P}Nw4p)q`7m@7jfu`cN3alWXf--w;JBqe{40%79I8MT;`30T&t1+LgPRJKRBQA$_P$QPtN2j_i+F_qq zenZTUMeE-l%csTi2he~QV%p#Tf0Be#`Vt!HPV~k7X%+ZA02=u>=!@T>YkmP8$(8s# zrEUl`BU(Qf`aB;xz#`}X%cFtU^||N2O?=P^9m#;0zYz^&Jlen=vHZSR{s?;2E{V^V zqk*l9`7LN5d(au&j|OlAZTA~Y`}aR*;)6?Q04eptNHe3GCokGi8ML8_=*VhgI&6qG z*d&&>j`@!0Dd`dOqtN$nK?gLY9_QbPW>MhgdKBGM&!K^ALp$D$cK8lj|1f%NzlhH- zq7DCs2K*mdKUe)=ezd%3%vV9%uT`J(pZ2Lofp$WFHXDR~DV>6jU@_X^I<%o(=zZ}a z`Z4-FI->v30JAj+?G;ArS42B(6m5m>wN6PAPF-(w?FOM8jz&i?9c}ntbcPn7Gqeir zXe-*m-kARc-CU<){?}-tVY);!%5&f}?27(6E_skdB@*cygEHB>y(n$1+XApBoIpcH|$&=J+)_qs5yB8)GTY{{Rx@crXJS;d3|| zPhxZI&@5eIIL^hI_)|2sdDx`A(2)$mmbe5BKSC>sy9jkt}T$0@{!6g$rm0SzE_nwP0`Z({UUg!P~HDo3NA{(3#qbF4Z^a=DdV1 z?Z2@+cU$(5=f5lo*RTotLRZ|4!*M2-ZkH}`13rgsFn#+FPzN-BAG)~?qBC#=J7L}q z;p_G=yqWxqIK=Xf=@Jj)?U?LCBBfKhwEtjGKlH_u(JGxogHy2u-i4JHE`d;!867KTVSOVWd zJN_1J@G`n7ujvzRyh7**tE2CAMR)ZWEQ?9>oUcLejkn|T3+PRmp>G&SQRD_qCTfzf zgAQ06ZwL<(Gtet}F&fxvw1IcfnfMyrbeChkcE9kmVn?){k?25Xqc`OfSO}j(2eu2- z{`>zQ#tJ9U4t_?bCS(6Fl0s;Qbfe3zBfDOSD^J?N8dYu&dAqjy({Qv zN1g%k{8uDlWG&E$2Ssl|r#guSv;uwc6?8`Sqf>tleeWu!Vy=Oq;~LR+=x4|c=*Y*Q zd+jbvRwglvgbi%OI`}pk>0hz@x26dJX;E?q&2C)*2i(*Ny1N$D&Jn z54tHILuYJt%-j0V(VVwl-}=+X^C z-@6SR_&rGyHoOEqUMsLGK8qdjSM?dW@S zX0FEkb(6xLN|q<#gNEpcyF>?Jck=(k+V}>#S1v>|Ob)xg5IUlE=s^0Td*}u<@X_d0 zPeDH`R-pl(MCvCK=SVc6;Ab?D%6Eia+zf4?GaA@nbPtR{kKt6bp?PSBi?9W*K=;x& z*a*u`2^Z3EEJ^+i?2pH>uHXOb-Wk3k-GViFuo68cAL9s2Oby?HN1{u!7Hi=j_y|^- zmM-n@hP{b?y{>UrIOhw|oADDIiiM`9OAN-T=*)hKLp}fHW`v(`=Adi-1G^Xlz54&TO>Sbb)gk=xPDIRiaS4@4KEr{Nh)`}6+_YTtr1N?FvRCt{QEE2G|)(<5290v(O9d72K)i_$NMZHqUyTzjh>Cvu-#U=i*dMJQO0I7QGLh!iSr_gUcKcn?>Jred>b#&?4Kf?KUbKF3Ij*1V)qnmFQx;Ym{*T(X<(9iY5=q5WI zy@WQL@@OzW`n(cazd_9RjL(NX%K7)$O^yXi(arNR8qij>fnDe(d=G8tRP-No3Gyw9 zYmVj{M!TT(hoNge6%BAMI#W+4V`3w^=5M17979L`1G)t17Kay#q776{r?Py1P;`77kx&JJdpGE_}fb1py_un251^Lj5mC;Ss0PU!Ke10RACx2&rz7k!M zSI`-G2i>G!#{A#tfO0+&EQKEPde|E$VoT5eei9WZ$g(6%b!~JHbVaAGFZ${AKXmHW zpfmD%bSI`GzZV_(esrdepfmGn^qctnEP6VAwVeJF|B`U(GA<2MnjM{qLg?lz8_R1) zo1-0cM(g!J8ytex{~sFol=yru8u$}2zYc4X--=1Up`0UO167uV8>&9~LVIkA1JQa* zF%^%;=U359n(N6BPY9ur$R%u(7n(R zJq44n9WF+1vahfMUPS|F|1?vGgV0U*CHnqFbfkr!343A)_9K5YcEq>PJ(e}OGVIPg z=;kShHe3S@pf$F@5m*h^pnK(0bgGY|Gj1xKl;Kcw4*<85@vfoO!YnJlrF?BxEx)QAJEPB8`i+wYeRW! zbj`b=?e)X7^FNM+4NXP^xyJ{%982SK=!J6#?chW7i^P}M1J9#-qRG0jWUa9~`F`k( ztVIL-7;U%Y3!z>mOxjRW5?1JnZo=j0saS(XyblNBdof@B#Sn0HbmV`02<*3*aSa|`TXm{lodxeV{LTPwnPK&hUIYp zI)nFO8C-$R*xP78?_(AG1e;^}my_XKwthLR`EsnsgV)hrdl6lNEE~e6s)lyh20d=w z(0W6ncVb)ekD^!f=jedGMo-oE*b)E48?aUKm9T~@(LHbp9l?L-xi7pi?AF2P6i-GQ zoDuW)@q&!AWLm*`Kyg*S)x`l3s{1lwcsOf0DOYIt!5&gH@DI2c=P z2{ZBxx@$i}r}8IsZ7*X*th6=Q7gNdKgVtLWU5CE^3OW<}kkge+d>SA8fS&LF&`nj~ zwa`!<^djmT{U18@)1&jE%g_$jVcPcsbgABn`46LKqW|DEUf#K14^vwZUCUH7kcQEo zXvAZ%EZ&9ITZN@?N6eo<>-~)ekab(AUjqHc(;mG~hDLA4x_)@fA>rEZj2?=9iZ=Ky zdZAoGJI?h+s9zD?WOdPzHbPHD8+5PqL}zj!R=_*a)36G?Pu647&9s?>?m!#Zhemu9 zt#}S=;f0tlwLR3UfIhE_2HF_ibY0M6`VhJ)m!W|kLucTt=*8`ve+x3~2)~yri0;-N z=nD^{Uql|o2Dlpg;@3D5>%5sR?O#qliLQOCogsjZX#PPou!ZR6TZy*26}^DA@8tZq zCUKsEo>+ZXc;P-Yu*GP_wdf3ehECy0bjp831N-(W2-JrO*JYMVp`jc8U&1XJ#roBlkrYq2Gv}MQ8AP zr2S;#R}zlsFLZ6Pyd4_MiFQ~P9cj&2-XfOwM>pRHbY{k&$M$w~K=aV4UV(1v*U%Z> zi=L*>vAE~|cM|0($iFw7+h*vCeXur;N6-0c^f(xT?+-tyT!&@J=f$Mwx=}0`kFL$*=o+s?r*1=ZNAzIyQ?%ZxnEwSG*;VxP z2PrM&?cP6x* zlIVR<3*FQmo=Xj9C;iMIbSCe!X>5;ZCK6}=D2d>lqL0IQLo zjFs^@w1cBq5wHCu{De~ztCAmq#c>hdhnvxQ^*#+Z>~JhceqMC*r<{Lx=a&>{!DFGJ zK4^!tum)~K_r@vgfmuEaU!w=3-vgdU%d>wTMm`jssdYFM_hLgV{YAROFdQ0v>kH2R zSPDvf8U9+_!`PX8rmw=+<38x!{S+F|>u5ly(al!ic=*X?FnaMU$L9Dc_VoGJVd}@A z?Mz0OWC41WuSt^dm>h@?&PUUI6Fx=@VK$zZidK&{LCutM!xykU?!dHxoeBM9$NYZ&7bW3Z)$$xSOz=%m<&@r zo&p<~hV$@2EQk4i3Li2}&`mcP9qCeZ#-2rIW-~gad(n{|!MgZ4dJ1y=9PX8J=nXpw z9njh&2^(0C9>1OFuH7Fie2&h{*XV`uW6bBc5b700JFJSnUpMBP;YjlB(D&Czw?_|R z70Q#xNVFtz&Bai$J*Fq$7ai%q=!jT;E4n!+q9dDuF2!Q>ihUV9HRrGcR{AC6C!_7X zh6c1dm`r>?!Um6H+O9^|^iTAv&Gu_}-W1&n9njDHZfN~E=*RaH=%!td&fq>w+hk~f zXVATqxD+ggl|BCrNqBLLMyGNnx|R>1kv@hV&u7uVwxS&zLYM9C(+}z9aHgpw82cjhx!H3 z^IjbtP(3ujX6O=hMmJwyO#APD4kF7djAG)bVL~oDf_o7$s0!)WX&<>tN*Zd{)hI}h}3_Z3#V?8XKfq{Gedy*J} zW6>!;gw904YtpCvg`>LYTF*uUJAxj^AJNU1F=OcHdaO^r4qlJ9qEr2FbQSvEYiNK+ zFzIGEO~QuDTpKDhM;ji9<#8ew$0yM>-HuM_+vrq(g6`(i=#2dtpI?(HD^`_X`wq4&imtc^R+J@5Z36ekFhkK$9phWw)AO#H1jAnA^#J0 z$4c4LCtBfjwEQg`g;%jEj?9rh?I)(>ViMkHXV8)Tga-5vdKxn13<2bf7Dq=~4NGEI zbZ<;R>pz11a5;L9Tt?gLkt+;f0Joq5AV?P>`uaJ12gd^&oF9b3cjeG_g z(Bo)8>#+nL#IkrEy|8lU5AO{_FPw?!dvmZYK7|H!8V6vG0_oHK&DhNaIR9>vLlijD zas@*mjnMPn6>V@7dJ67BH`_ckkQdRwsbcyPrGu;F2 zZ$y$r3leu>Z+sK&D0k5?f+FbVtAt)m)zRJCHrfLn;b3$I$HsgTy-((2AAA>^V~Jv+ zz2TTjJ~^6%9X@~_k4Mm{T7rHEt&92n=+u9PF2$diikYqtOH=_3v?=<$6?)ElMTes8 zjzwo+dMHmO7LagvKZzA_D>{;s=#>42&P>kYA;1w>iTqgfcs_xi^C!`Ptc&?gG5=P~ zAB_29(G!^V_y5kNCD=UZ4E%*|qC{%AkgB1_vkrREw8Nq}9_{!cbPp{zHrmh$bcTLL1I$!1SQss@ z9BqqkwqemJ=w6zSY5)FrH3=Koh-n?f{0X$7U(sEityE~J5_%uBM33Q+SUxkBKY(8$-I0q=G~D&Uk+R&Tm zK;Dmji3WHUoteMUE4@I4P_G(taq;_K5?y%E3B5p;qPzX6P$97fYm(m*pPxko_$m4? zdIM&!n4TY2`1Kna=oWOUx1$~J#me{UeYKGou z?a>kUj`@*j{Rz<|x)cwifvrSm@D;S5?a>36_V<53F~Ng#(SLC$`Rgi&7bc)nc{f^b zVa%^aKc=_h9ryuyleVprKJ70s--wOLe~C4)VAXJCcSHv=7SsOxe+miLXeL&`6==l! z(Q|wh{dBvC<*;_O@B_(U^rl>k&cHEr>QAHZpGO1!9i6c()kAx*(}&-R zq5VxxlJJG?_&R=q3vhm&FoNsrh5##|9n{CV*byDcJy-@GM5lT~%)gD+KZjo3SI{*t zTrZr0vRH?FvKNUOBpyW9ayz=)e?Uie2~#ms{c!9mpnIhOxGzX#Ffr!g0=zwo@CEM%<8uH(xXKYHfuE&?`C&ec={#%5RV53($_1 zM_-J-fp&NhJx!lPb2km;-O#`XHRb%fOUF@Qhj*h>GY=int7r!Y(A|0rovG~2!jk1h zpI;xXg6{Ul=*$g5+y5VWPuvxsKZDiD?`oC|yYeChl_^NyJZ!S+Xh%KJk@rUf9D;tB zj79greP{>s(W!q1-R0}z^Bw5Y?ML_62UrU~$C{Wu*&=<~AF(z^Bfkx8XaV}d66}ww za3)?sH`Vl(;oI^e>`Q(px^($kg)cB=(50G&&gA3K7tnThqDzxJK*ATVX&oZXhvth# ztDqxnf(F(No!b8K`6x7?JJ60Ej;_Q81m+CZ>|0SpmJcYUmznI;pq+<^YrB47oU;n3Oq6GdP z1#c>_2LhkR9qBQs#229Q-7!8k{Y$9Ez8XW9Vy)*tHWR(T zq=Guid@{fQ(>I2?`Fa?KKs7KCs?ap3OEecMZoTREL*1mupl;%eX1@+~se+*A|Ns5P zM4totmUea+7gl1O4AzI8U`u!b)`NMS(i6aN=@7 z?YNMw%R#-pSA#mC_Ga%1_4&XMw;AR_eX6w_7KBHk3Wu!dG!_x+dCdwl!}d@|JrC*x z)|2X*uIgL=$ILFHQnY1r*r!$gU8L0#KJuqwQ0dcP`;JtI_u zIidXWL+z{_)ZJVcs)3GBZ@(i=zr?u1>}SmW)T7t)7vQ`W$Ano}mV)ZACsct!P&dtF zsKWE03a+*FL8z0t0ClY&L&g1px-^liI(L0asJJ{(`U;}zH!+7^Fe&SCP)D{Ns*ycV z1&+b2@Fvtv7onPS&7;AGtdqc8(5HF`&o4COhWbWBKR5^OfQ4c88qU)*4Z5qKxXUCN z%v{rX7pwwxclU>fV6=ca?5Sf{Gv6q*62u)YsB zz^;K#ykA|Of4xaGs_PV<4U@7y0sY|%SRN*;=Ok_qwWGOEkLwMX1O9;-V7B^BqYa=M znhO1p{DYcT?wmzY(mCVgT#`ufafAu~`Vu zFDR{o16apy?i82~tFe9zwZq&koJNMiA*_R72iUe{2+uDx+<|JWWh>|PWeY6C+Wm=1 zX(riQhw%Ih=)Q11>yT}nj+ekntWU#%FhN`Av)H*X8tZFNC-WR;hDqCnaE*YK;RJXS z>K13^%Lq9)3>MdS|8dN9m<{<>V+y5j0iJAy)fmqbycXxw;|;I=PMQ_ zQDJK+$39SRB2!Gi0O}=mBa8zNLKV6R^}6s7>b>JL)J+z>m%}_zehpzr*b=I-c2N1d zLeJm-9Kb|x9^;@InPcmY@H9PP(`SnR)=aJ5GsE| zs10@M&Hjrp8HhrO4@14;-8BZmqO3o_k}yXf=UVrHdfT3D>+QC_4s~fh!Hn>mt^N8s z`m|6dk`Xq7Is5Yb_hvF3g$hOQ=iIH;p&qN*P*2Bm*dJ!?@4SR=fZD+as7v5O9=-I& zgxYaAD0>yC6Kn(vz+O- z=}6-=<6`3ms04dqDR>NKgOP_jH&qd138)h*1FOQSPhn;4r#6D|B4wN zKpoj@sH6I9>+mC-#L=N{s)SIVqGf=33d+Ewuo=`*4}*G|RvHgO6}}5~Grq93&q$vC zmM9`I(LK-|D)DHj#4Df@9Wma6x>>(N?JV{v=aM9VI@)wlm#!exiIsj4ipsybY?+Gf-dV--Bu3A2$;PrW)tmgqfjUBJ)E9R)ASy6Q~!MsnC-MY6tgV zGUzkjDV)Ms0Lrf>l)V+yO*`7w`=FjC_X8%nM(>~s{xim!;9P?AP>KAFWuO`igz|3- z{ox>}dt(<&3U5Hg{eZgZB209?PDlZD;&~w_;dV72s7@C_UCSddAG`r`!kCks z$FD3@;z>|nd@g}{*W3*Y!z(a9j5XP5Gyv*mZUS}EZm4@|1k9)Be-aZN#W|>(=Pp!& z_fXe1;}j=RR;Z_=DAb8HfJ)o}>ROM6wcs?U$M_vA48K9Wr01UM=&M5A+=0;Z|9`b$ zqLoE66W}8F6lR~s$@uWe=5*&%v3xU}H>uIEDE5m`cX`a2_BcZAFdZxfb3mO~ zU(=6+I*A$3t%3`g=*Tx1j~H)2y)wRry4F98QD!+O;0LA836-ZD)CtvrD%=C=lJ1AP zL=T}(>L=96g__OtFGaH1_KF78SsAE?0*uX}cGw&0k_?1;9EU=^nQVog=O5}ML(XyR z>0u!2K$r$@hsyH+>JkRc;rW;18w%~AzSOV(W)-<+*N;nwm6>NlYIn+*$ zL7m7$s1tn$bt%6>9rZt`Mxrcmm>lv->2~FGCay|QJ8EU@4V7TDaSBv}bB*hv5+5{P zgz|p~)xb+ze=z=pI^hrtofC`iArOyj>50r*_6RHRGp3+Zx>bn*)Q3KnccCZ(!&@rfl51@|jhcV(}=OmIC zvqHrcgUVAL>M^VeRk$Ne1&2btd95-1CFs_*4`L$zf_mYIvczFLsB4}A>UAKEF(=f{ zirTuet?L=vKsDS8s-ZDZuXvN8p04>&mwNjWo_{%>Fo)a5AgDK!PcRLPw$x!>D18&C zn{%LXI@AW%8V^Dhyb3+{1k_XV5~|)8(}!K=b`;T;Igd?BsK5+Ro#%!+kwQ?GV61rXWm}tjcpsvwqs6^ACZn8zj4NyDW zXS@pK|JwM?^uDW{H=TGeIresBWYUC$W zVA$1;e-bErT3hFYI-x>P_ex2qBd>1yW>7E9ZK3LQg>m%!_h+IbnFe)KtD$zb2da_d zPytt}87o6=s2=qE`@c3!RIoeLr5Ffxcg}=r zXbn_?y|z9DRq!@cV=vAA87i^QT1OuRYRB=QP9_=D(~$=16|l%!d;Xi5p(j-0iN*y` zf$Pn_4eBO35B1nRgz|p|^_+i!I-$Q%8;HKnX~YjIE;H06ECO|DYOUk>*A7~uP@>LI z2?pAFDpcSSD8Fr{KLC~JJk$%(Gt>WuItn-%3s`A6>0;G-R95&DzGEe zH5+Ig3)SgNsMqwBP>mdeI_e9yz6Z7A=cfN<47b7AKpd#}w8oOAcQ;|87oKj$@lZQk z3H7<#0planhurAA1SfzxsXS0StYEAG)mQ^#JE(kppcXDisBseX{Qlp3&xEhjp)SFC zm=qp>`dsay@sHW#ZFY8$&X^6VfxJ)!D?q&j*D}_JdSz`2b<%FA6PXDk>-pcH3EU5L z?ax6S;Vt8HsK&lR9bK3$&OH$YYMsQG+Vq*BPNoo4-qKK)s;03GRGb@n{{OGxO!VAO zgt{wNLfv%hjQdP~4(f5dZ2DVJJAMguZNES@`VZ=bDe6|cG*EH5ZCwbe!GNvy{0E}Y zk+p~FxT|q6)X`3Y`n-QB)J|4H71(RMWcDDalY0e~=Lb|{VYfMP(T%B~^m(`O{Oc%+ zqtH!O9;%W0=Fk+X^Y+jOc7rO=11fH)aV*p)CR3sOH$(aDGM<1snQKrd9c29HW}-xK zwmV0k1S&yFs2!w-x@q#7z8cg$5(w3B3)A<4x^x4ePHd>@XFwhGe5eLiK*jBZdUtf6 zW}@f(EmWbXI~=Biax4yIuVL&7)z~bkdt@c_Bs89eI@-HX8w)bNgKF>_RQzv9JvVhPhzM z-TIjl&tD*uJSav%IUIpGy_bl8qLYE zfn3M6){Qp6oT@M{K(Ys{cW?@oa9m?M*k-{`u~!Q>IoV6kZ;obS^^lU8tz1G{^`*Qd zH+sngd|v5%$d4{3g@UAaVv$;}ClHY!=PzJf<+O zfT1zYHAzs4!yiacYzoKFg+O1G`8bMQpjbw1ZzBi_D9!MfhL{M#iT$X?BU5PxsT6T=0~hXFKT#1PfkQrrXfI59>>JiVIy^d zG(=a3Al?dHpBeSgO|T?4%=Zk9jbV(XIj?LX=O<#9S)LNuLZeGzKJKJ=rsQZ^;S>|b zq>f=0?P%HbnvMa)!Ux^h{&GM`NTbPS0f z9LZ-cu2~dpic?#HI*^2y&;KKlEt!;?7(em-MfcaOQR&YRQxSa}k|wg|meN=nbg8gk zC&x%~Pe#|>;$qQIG0(r;!eJ%K2qcM4KuDYqk?0GFP7#!kqg#V>bBbQXFE+MU#7wZA z=f)OXYFWc^ua5ei0W=gvyFqWhdw7sCG|+~mxP_sH6T$+ zxCNc$rJY_oVk80BqH(HASy#2-Niv4#*RJ`u?Nu~gRS6t z^BqI}o^C$m#kn4XKMLXsMUglp+<>zr3p&YSMk(g8(f6S9-j=)%^EJe_f7wbAgjuYs1;3J7iTn*Ntt(h>yr@}8D_T|Lo^x^v7$MF>l34gc2 z)rldgL{iB>oQu%dE%ae5Q2>oar-^(d)VHDv+wSy#EtMqKA8c)~9me*7JhSkhz&bg8 z`u+*u-E=+loSaz$F$}ZTgMWN zK%azyUOA8NI9t?olVm7Ck1XjY*7$YY z$>!dI6>RNG?09Q%0)8st*8iC(xoL)u!FC}14H}q4fixu9##n=Y-e9|tPmN#&mvf3I zSbty>v1s%Dg}2_tPCuQ|5oP7v|Xey`6QR|Ev~N|&SR)cuq0`) zoeiNOf1GDipc{!Kl^p!{aUJ?J#8iT_tYN;7>ygM5kQBuBn|T5&EL}&|b*URszq$Q~ zkq~2g0-w?C7uK_wFCt+Aos-EWY;JUc1b;yn$WFcT$0pl2p=w?woJX$KG*HTXKcXwm zyb}2v;_Es8NLJ((ieorrv!kkHr?Qs>t8F(CXd(!|n)Y~7n1~gaO_BeTNED5Jg#;7)Tktz&=-M?O*avSBS!KPTi#&4 zjVO?TLXwj-a*}ydJN_xbPV}KK`>#ckEew4V?JEIkNG8cc&{}g|1BcVx3-k%`4b5&O zJ8ieRj8jeLSe%d5De8wl5%w;qE^~UJSbt%R*2(GoBUAVgql_K;jbIDqE zQJID!p`SsrKpN^zBU8|S#4m^K?jg2g_*5Wyc5-H5^j8!3v}GO*eJs|Wty%YGbrDR$ zkZ?XaU)xzk3Z27#g2Z(RTtcEakZ-HFhLEHUzJK9Y^p}W9kN*nBd;BGF9Js<+oyq98 zVIRb1ZhHRZCJtH6={SZ=bl<~*lTs+8c0q7{8jHk8$b2z=c^D({`#{kF#7}}vun$5X zL~}`Kr~yU1QiHtb(Dfqcd+ZV?~(HsF*O(; zX>S2-1{1fdEC;!t#C_4W!6_vUbqHKa@{qR2KejIg&Ql}0c=+wcPf`)~!FLh1?95|9 zeM`0|c}p<(DZqd7kabaOGP|xwb~=5E!()_tN%G8g(iv_gEFVLkxJl|e`0wLN3YDi| z8AcClavIjDbI5P<=kxqqerN6Zm>B0R>YN0zG>4Lnb`m8? z(2^arWkjanU@N*2eNOXrBAkzXvA@H117>D}UCm$C*EHomhq5Kg6YOw<70JZ?-jMjq?D#6t;4kJM;5+Pnp(GhQTS2ZJ#6M?#$?|q5Cx6|~mB9S=>t{KK zQTDflX_!}Kj4_9<6iZIZwaUb-XNGM4QYvVf?djZpx#qWT}>U`*Kmn|0?sz{AL z_zh)bHNC&SBXG(BlG%0XWX)7XpM-+lt(miSbhYf5ADjO?8aQnY)MmcJ^4-PGUjXw+ zMmxQl6dp~!@^BdWuIOjE?=4Xo44WAl2>EUuDmn|gkQC@i^4DC;zKjkej&DgP!_(v_ z1}|BYV?AXlzzN;KKOQ-%aSFp($6|wx@Gr>lydtf@`2piQMW&PF0M3%k1l(m^hr*I^ zmi!dWJx2f5*3F1pjn5oAg;d0i#J@I$CCw-pg`E0U|0H4#Qn(Tm*voVLl6EA^OtK7i zQqtYDd43q5qLc7XX1bT;e8f0GTm*8v6Dc9`(HxZb1p!q^dc=+@Eu29>bOKV~PzKv; z)^UlgMPrifB$eo=GG2L)&wM+b)hNrcj!*8a)QU;mXYGF!Nzej^7!ImZdpd|C1`{dSXk5-(zg|%=j4nUg``Wb^*E#FpPeevm1tZ zI2NV5B?QJ`?v+9`RhTiBWRkGKY+5fT$t<{?gpZlGW>+um(#ZbM=HK8iijTstxZONO znAZ;e`rm%Na;4wB@jdr3JM4P8l`a&jWKAip5tDnydOG?AFVc_a#p{u?7Y>uLD6 zhwoTRX5x1nU2q8qwm!>g*2QOlz9I}@ai2w3n)pc}Nq*~eq#b*Fl0Tz?f7pKDdl~zi zU%|))~_?2geNyrh8*gve}(%@M9>Z9KUU+eX+F#-A+UuXFLr2&avP^=<> zA>mv*$~PpLv2?t^V#C2KweAY!*P2hEeV$s zG%i?ExA41<|7}JxvaGdcvJ!Wh%eH`+$IMrl-kU384yoUj5wCT^C~_5>tL=IQPTW*g9Q@u7x$anq8H|mYxPf;P;85Z`s{4hU5f!?&5O={cwwyz7X*_ zXzm%h436IIT8Uu<%H9OzX4GJ3Gf6(nift#^D0~i6>?-r_6l_B?*BFvU_-D5wb+P|o zJi_-Zey8AWd`d9hF%Pnn=|W5)YIN3j1P7x$$YMX;=ELa~$&xX0(|~>id)$)0W_NSY zRmRsVU+^EQ(?IdbtAuUwn``TAwvoR^UGnsd9@J~7ukas|IHPr@m?I=zPtxxeFan;HATz7KG!i1Cmekw1kbeYgy5Ig$3*caw0H>9b*rhOU#vH$z{YB3&2- z*vNb6l^!&F2j8}^AB<=*vD_5=K+>lKXU4l54rM7egQDq4(w>nMeL-}REie@$E%p(_ zOrzO9maH|oo?%;J_l^AH5idC?9fjXACR?ue_`BWaT+foEy;2`DhD?IJGDi-RRj zYWi6;krw}}Bo0UOlJMl{Z%6zXzj@|6koZ;PY0ZZ9iEkNQ|9mLI;cyN`XB^^Lk)kw| z3`fZUSOa|#OEiPz-)tATC_KX&9!0Jj*fx_Z4vk47pp)#xza;vVyU)72f=_7j z9)gRZSGp3z{&{%>TTC04q;GJVZ4G@QSr&BHN#2c}H-~*mbcXo?Vk$Ckj(sG_YQp=h zP!N*ef$KZ=CirEg`Q&grKB=tXCiv_`SJj%xZ85?m)z3yyN^_1! z!CU4~jANTlL#ZvWCw^1V-Nt^O0$$07Jr&I@WPE0n=H_gN-y!^$vCF9xmmFjLn*8}- z2kh-Rsk!?4uN4m68OLy*O9Dv~SPY%)e({UJ=;IOvq^CT;czArv;VP0%c@sSM2=9M|< zlTxfOjg+9V4cNZnpOqmwi>?kQvlx39;(s}6=lW|NmVkAPD;Uq?+`>+xn(cTG`boCS z%lP-AV0ID?H@kkBZI*U~JZD@Y$7uYIk*6$v>F`fyjYnl3+sWm*|6J)Y3`H401KBNM zUvuus4#tz@H_7kdbHjGD*NSa5s&FZ66IjnA$1H1B`cTAQ;B=xhpF|C>4AJ|4O&kwn zJZ*)`2TNFlz)0-GjZaMiS94kFQ)B>*NS0tfjsJ4u7ckfF43B3nnNGf~#PqYgt;r*4 zM~+YU{$)JZCxepFw%dKoYntPB9H!%ZfPz)@f1E~xm4r1om^4n#WyFzy&7dZjC)x~UKkJ1kRL_U;(UsPJ4ozDvgE8KEr^T8 z&VN&69)7i$*JDKBT6e;B8sAXpdo%hl?gwi`@d+4X!g2pyAV{*y5<4r7je_?`RGi|+ zO?jJQ{n+_LbZ7C;YO&rJ(Z^2GtE+^62a5kD*LjpJp=3K74HM3}|6E6Lx{fjd%HbqP z%{WDYz7&%5B|#>3v7UneXiT!2n4~nc$9!5~Ur3xk`n%S|OyYJEqeJaaTrvD7GmnBU z3M{T4#K-2y2HEac;?U57vAa_GdVgPN^JiPC-$T{ca%96g!7~1a+op zdB$3jpTpLh#G~w7cAzV%;tWYs;&Bu@rueErepUA#z0Y{EuJEeXJWL z36Fy$BgJP1)88Oq6oEl7z?~b{*l=EQ zRM&Tj@8k4^(9Mo#x~Z&Xet7Uy^_<4)nXUT7@4r2 zB6(zr)v)U?-x%5@h4*03NK?xxS{mI(Mr^ww>ySS(4JL`m{TG77M@Uf0x(|orGUmHU zT!ADZg6-f037-S1sg~xw5KDUYgiay8+zQPs<|7wg7=mJ^yrS4L_ zOEe{@ABHFtK1g6H*5h%APl6ce+b}Ofp=*o>oJaun@62N|R$76a#I>S{fy77(5L4Zm zdOnV_OtgK+6K4YBrD8(2#rW)kZd80gmY~rCdqTN4Po98-=QRw z+_Xj})9_1t2cx@SzMo-byL>N+tB-F%Te~OHfMf@Zj$?b0O4d*`Esh7!m1h2xLc5u7 zz}BAKj$%E`iWWfMiS+_oKg54FK7A;1n`U04@5p>AJATDzK#sVqt9pNLWSi|`2!RD? zU^NL_F&_yl!E$uHp7}5+$xZUP=%Yi456QOKTuHdYRP$6xZ(c$fJwUH{-R zl_YQNMD(jI%dD~PI)3CQxjIf)iNh%2|eE97oJWY>BK%>0{8)B5bqZ z2-ex)Nph6HZx=-~(PVP+w3(;@2%{-xSenxWQ7g}>0brQs9(RT@Y+Oal;g9y%s({y!> z(^wMrV4jO1iAa(PB+JOD48VS#X1dY9Jl2x6*m@Da$C`@3I)Ip*B|QxX;d>e16!5Smll=;@IcQc=5ZhL4 zbF7i`rcX-Fndmo@r=zZaD0WiJiE+&(!Au+)S_mRFz2*JcF%bDD? zbr=e~WrrCpcqHrOG*pZv0oH`#E|c&$<0LwN@^vL<3QZS+wXu&g-)gKI&`ecwq-E}_ zW|cs4kEE+eQl9Q}lSDGXcCiLsLK3z#y=)cHNm45rLsAx9Z4!?%n{;b!K9zYV3Vx=6 zoz~F&2weHEBpz&ca}pY8#9A^8hF~rEOVS7gU$F*Gn_jkaVZ5J5SFv*nOSZza-iXqB z@HlSU*iD<&h#Y`EJ^CWdQ!`4E`IEKz4~_`7&2Chd{G*$~_<4V-_uV>JW?OOp!q^bU zL)QKb4E@bm3+GKV@fLeIYbGJKl@z*4+(>J@5NERu-9#EaOw2xfB3LuS(bdB@HTk1s z`$uCz`iN)fP6w~JRz4WS=M z(#DK^=#NuS(i{CzVoR|84r7yJ5&7mbm*mi2&I+WXHH^U|+QVpUN7@iwH`do+RT^x= zTymZyIVo}#T?K4`Y7CA=Hv{_!ioG%45ft-ERCGBR?a1Gj5r(*{`f1A^0%|kH*eNLB zq|L9=={SpW>Po-T`r-KbU2ox_!CBP+gSkf5_XI}I3G0|c6B1;j_)&s7ps!~7Ht5Q*4nsrxN#38eq(8%-5r@PDv0o!T zF@+^1X*xMf0Tbh&n+9{S-a(En_{LNXtP9+o#l(JLpZ*~iH zyGolOA5DC;qw7JZ<7g%{>%w@BCGk`II@(UgvzF|p(f#=JH@$SXXtc6zph>VDm!_c> zj3hL>6`zXa+o#W?Q<}4adty9AvJ5!9p~yzoiEMXy+4Vfz)oWsEqW{WnLZX)>HfD5| zuE@5r+prut8=CzI4YxEO&-++5JKF1(+>hkRnd@t8NmT4nSVv(uT_`%5`5VXN`Iv}= zO&F~y^a0HnE8I5NQ6FU<)$|Iw!PrS1_Ygi@VyDR%zi_Hgm(Q4=up>QcU9aGBNQPpQ zEToCl49NoGk}{9XJR|wM5=i5IETR(IfcZUa#o$94X-3RN{kGjclz(wJ7p%Kz>?S@9 zoI&qH;*fS7FVReMbl1&y4)fR8y9c|@DxTafSz&9?+t5jCKK_6HT>tna`$j-l8fi(u zWD0+<1g)^WLwAeOgJM4{VR*X#!#X{_2WToW4NGdVyO7M&5}yEjA~j60m*gpIK8~mJ zagq1Ct*KcLr-3j8d?SgZ1>I(0-qu;VdNJ?Cyd}julB_;O7BQ|d+M!Enmn;Q-@hJYC zaUWe68i+}*lQh2^zlhYBNS?{q-E;XMIYoyRaePE@D_DkrAQI0eC@Z>0Fpvgo;hV>f zu?)%gl1!3;Jn`{6h@YP|BK>#UbvW{mWJEXrh0KFI|8u6ikSKI^4d=%c8A1b+A2=r= zX(S3>K<||}6kA7vSJp^4eEf)w4d3EdohD+kPC(Al*34!$6CGPYOELx9p-^1^X(XG( zSb<|jl!GXmkl?z^lQ7>!U}#2T3f4j24qXdu!6iC{dy!)SK2InT8=slzHj%R^l!PQl zBzT$FSlB&6eUJQQCnHII1}Dh{*2A5ts|fQdBw0z~8;o$Q<5FlgBPu?%+3h}(zDM5_ zyW|bId~L4vN}4-DGr2k0+xV?weg(a!es6i0oPh7W-7%led>e_X5SWml8qCS%8VBQ0 zBn@_d8fiyT$vqm`kL@GOMob-IK4M#J_TMyHgt)5ck;$naM{@rlUUHAk_hQ^8{tW&F zEJn6$#0?@}4(w}K&xOA|&_xA^}N`*iIs%zv;NR)|2QKjr3#vh4}|dl$8xgKH?jSA*oER2aK7vUQe;n zwt>~e)v}YBrtjtb!H@>W`7jl0NoLl*Bq)coKdgzZ2E&&?^?VO~YV>ogzytL0(XF7+ zYffS*8yIXSS_{2bQZmV{I*g>8kh=#-E(JUKf9!q`x*r&ek<2R}@yS4Q8%+0t1ex$D z#pugik`7L!kwnhYHO4lhWmg)#LXO5XHk0)j>V)#)Gsq`6wX);xfYV13ezJy^l58jA zB}ErA)=}UX_AkEMyGQWp=R5pgB%kg7BKc+twY^dd-{device}" msgstr "Membro aggiunto {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Impossibile rimuovere il dispositivo master {device} dallo chassis virtuale." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Rimosso {device} da chassis virtuale {chassis}" @@ -8179,7 +8195,7 @@ msgid "Group (name)" msgstr "Gruppo (nome)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Tipo di cluster" @@ -8207,7 +8223,7 @@ msgstr "Etichetta" msgid "Tag (slug)" msgstr "Etichetta (lumaca)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Dispone di dati di contesto di configurazione locali" @@ -9905,8 +9921,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Testo in chiaro" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Servizio" @@ -9995,84 +10011,92 @@ msgstr "All'interno e incluso il prefisso" msgid "Prefixes which contain this prefix or IP" msgstr "Prefissi che contengono questo prefisso o IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Lunghezza della maschera" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "Gruppo VLAN (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "Gruppo VLAN (slug)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Numero VLAN (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Indirizzo" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Intervalli che contengono questo prefisso o IP" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Prefisso principale" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "Gruppo FHRP (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "È assegnato a un'interfaccia" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "È assegnato" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Servizio (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "Indirizzo IP interno (ID) NAT" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numero SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Interfaccia VM assegnata" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "Politica di traduzione VLAN (nome)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "Indirizzo IP (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "indirizzo IP" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "IPv4 (ID) primario" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "IPv6 primario (ID)" @@ -10132,15 +10156,15 @@ msgstr "RIR" msgid "Date added" msgstr "Data aggiunta" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Gruppo VLAN" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10164,7 +10188,7 @@ msgid "Is a pool" msgstr "È una piscina" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Trattare come completamente utilizzato" @@ -10180,20 +10204,20 @@ msgstr "Nome DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protocollo" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "ID gruppo" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10205,11 +10229,11 @@ msgstr "ID gruppo" msgid "Authentication type" msgstr "Tipo di autenticazione" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Chiave di autenticazione" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10227,7 +10251,7 @@ msgid "VLAN ID ranges" msgstr "Intervalli di ID VLAN" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Ruolo Q-in-Q" @@ -10241,14 +10265,14 @@ msgid "Site & Group" msgstr "Sito e gruppo" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Politica" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10395,7 +10419,7 @@ msgid "Private" msgstr "Privato" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Famiglia di indirizzi" @@ -10415,50 +10439,50 @@ msgstr "Fine" msgid "Search within" msgstr "Cerca all'interno" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "Presente in VRF" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Dispositivo/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Prefisso principale" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Assegnata a un'interfaccia" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Nome DNS" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Contiene l'ID VLAN" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "ID VLAN locale" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "ID VLAN remoto" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "ID VLAN" @@ -10530,25 +10554,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Indirizzo IP virtuale" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "L'assegnazione esiste già" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "ID VLAN" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "VLAN per bambini" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Regola di traduzione VLAN" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10556,28 +10580,28 @@ msgstr "" "Elenco separato da virgole di uno o più numeri di porta. È possibile " "specificare un intervallo utilizzando un trattino." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Modello di servizio" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Porta/e" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Modello di servizio" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "Da modello" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Personalizzato" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11625,33 +11649,33 @@ msgstr "Campo personalizzato '{name}'deve avere un valore univoco." msgid "Missing required custom field '{name}'." msgstr "Campo personalizzato obbligatorio mancante '{name}»." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Fonte dati remota" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "percorso dati" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "Percorso del file remoto (relativo alla radice dell'origine dati)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "sincronizzazione automatica abilitata" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Abilita la sincronizzazione automatica dei dati quando il file di dati viene" " aggiornato" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "data sincronizzata" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} deve implementare un metodo sync_data ()." @@ -11844,7 +11868,7 @@ msgstr "Profili IPSec" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Dischi virtuali" @@ -12706,6 +12730,9 @@ msgstr "a" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13541,7 +13568,7 @@ msgstr "Un lato" msgid "B Side" msgstr "Lato B" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Nessuna risoluzione" @@ -13621,12 +13648,6 @@ msgstr "Modalità PoE" msgid "PoE Type" msgstr "Tipo PoE" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "Modalità 802.1Q" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14277,15 +14298,15 @@ msgstr "Dati contestuali" msgid "Rendered Config" msgstr "Configurazione renderizzata" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Scarica" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Errore nel rendering del modello" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Non è stato assegnato alcun modello di configurazione." @@ -16251,7 +16272,7 @@ msgid "Disk (MB)" msgstr "Disco (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Dimensioni (MB)" @@ -16271,7 +16292,7 @@ msgstr "Cluster assegnato" msgid "Assigned device within cluster" msgstr "Dispositivo assegnato all'interno del cluster" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Numero di serie" @@ -16451,12 +16472,12 @@ msgstr "disco virtuale" msgid "virtual disks" msgstr "dischi virtuali" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Aggiunto {count} dispositivi da raggruppare {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Rimosso {count} dispositivi dal cluster {cluster}" diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo index 5e1ae85f809fe954b0f81c7c6401b7e073b310e0..7dbd9b0cd154e85e7924f73492991954b4d8c5d7 100644 GIT binary patch delta 68971 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 Z3K2B8l<%K@(>osa4HdNau, 2024 -# Jeremy Stretch, 2025 # teapot, 2025 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-10 05:01+0000\n" +"POT-Creation-Date: 2025-04-22 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: teapot, 2025\n" +"Last-Translator: Jeremy Stretch, 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" @@ -71,19 +71,19 @@ msgstr "許可された IP" msgid "Logged in as {user}." msgstr "{user}としてログイン 。" -#: netbox/account/views.py:164 +#: netbox/account/views.py:169 msgid "You have logged out." msgstr "ログアウトしました。" -#: netbox/account/views.py:216 +#: netbox/account/views.py:221 msgid "Your preferences have been updated." msgstr "設定が更新されました。" -#: netbox/account/views.py:239 +#: netbox/account/views.py:249 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "LDAP認証されたユーザー資格情報は、NetBox内で変更することはできません。" -#: netbox/account/views.py:254 +#: netbox/account/views.py:264 msgid "Your password has been changed successfully." msgstr "パスワードは正常に変更されました。" @@ -167,9 +167,9 @@ msgstr "スポーク" #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 -#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328 -#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139 +#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2281 netbox/dcim/filtersets.py:2339 +#: netbox/ipam/filtersets.py:954 netbox/virtualization/filtersets.py:139 #: netbox/vpn/filtersets.py:358 msgid "Region (ID)" msgstr "リージョン (ID)" @@ -179,9 +179,9 @@ msgstr "リージョン (ID)" #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034 -#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949 +#: netbox/dcim/filtersets.py:1384 netbox/dcim/filtersets.py:2045 +#: netbox/dcim/filtersets.py:2288 netbox/dcim/filtersets.py:2346 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "リージョン (slug)" @@ -190,10 +190,10 @@ msgstr "リージョン (slug)" #: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 -#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383 -#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239 -#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152 +#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1390 +#: netbox/dcim/filtersets.py:2051 netbox/dcim/filtersets.py:2294 +#: netbox/dcim/filtersets.py:2352 netbox/ipam/filtersets.py:239 +#: netbox/ipam/filtersets.py:967 netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "サイトグループ (ID)" @@ -201,10 +201,10 @@ msgstr "サイトグループ (ID)" #: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 -#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390 -#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290 -#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962 +#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2301 +#: netbox/dcim/filtersets.py:2359 netbox/extras/filtersets.py:515 +#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:974 #: netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "サイトグループ (slug)" @@ -222,8 +222,8 @@ msgstr "サイトグループ (slug)" #: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754 #: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022 #: netbox/dcim/forms/filtersets.py:1112 netbox/dcim/forms/filtersets.py:1150 -#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/filtersets.py:1646 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 +#: netbox/dcim/forms/filtersets.py:1633 netbox/dcim/forms/filtersets.py:1657 +#: netbox/dcim/forms/filtersets.py:1681 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:385 netbox/dcim/tables/devices.py:163 @@ -232,11 +232,11 @@ msgstr "サイトグループ (slug)" #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: 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 +#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:544 +#: netbox/ipam/forms/model_forms.py:678 netbox/ipam/tables/vlans.py:87 #: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 -#: netbox/templates/dcim/inc/cable_termination.html:33 +#: netbox/templates/dcim/inc/cable_termination.html:38 #: netbox/templates/dcim/location.html:37 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 #: netbox/templates/dcim/rackreservation.html:28 @@ -246,8 +246,8 @@ msgstr "サイトグループ (slug)" #: netbox/virtualization/forms/bulk_edit.py:106 #: netbox/virtualization/forms/bulk_import.py:60 #: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:74 -#: netbox/virtualization/forms/filtersets.py:153 +#: netbox/virtualization/forms/filtersets.py:75 +#: netbox/virtualization/forms/filtersets.py:154 #: netbox/virtualization/forms/model_forms.py:104 #: netbox/virtualization/forms/model_forms.py:178 #: netbox/virtualization/tables/virtualmachines.py:33 @@ -261,7 +261,7 @@ msgstr "サイト" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363 msgid "Site (slug)" msgstr "サイト (slug)" @@ -317,10 +317,10 @@ msgstr "回線タイプ (slug)" #: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 -#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395 -#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163 +#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:2063 netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2364 netbox/ipam/filtersets.py:251 +#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:163 #: netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "サイト (ID)" @@ -328,8 +328,8 @@ msgstr "サイト (ID)" #: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 #: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 #: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 -#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2306 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1413 +#: netbox/dcim/filtersets.py:2317 msgid "Location (ID)" msgstr "ロケーション (ID)" @@ -340,15 +340,15 @@ msgstr "ターミネーション A (ID)" #: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 #: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 -#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1364 -#: netbox/dcim/filtersets.py:2401 netbox/extras/filtersets.py:41 +#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1371 +#: netbox/dcim/filtersets.py:2412 netbox/extras/filtersets.py:41 #: netbox/extras/filtersets.py:63 netbox/extras/filtersets.py:92 #: netbox/extras/filtersets.py:132 netbox/extras/filtersets.py:181 #: netbox/extras/filtersets.py:209 netbox/extras/filtersets.py:239 #: 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:704 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:703 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 @@ -376,15 +376,15 @@ msgstr "検索" #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 -#: netbox/templates/dcim/inc/cable_termination.html:55 +#: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/trace/circuit.html:4 msgid "Circuit" msgstr "回線" #: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 -#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1412 -#: netbox/extras/filtersets.py:542 +#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1065 +#: netbox/dcim/filtersets.py:1419 netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "ロケーション (slug)" @@ -404,7 +404,7 @@ msgstr "回線 (ID)" msgid "Virtual circuit (CID)" msgstr "仮想回線 (CID)" -#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1860 msgid "Virtual circuit (ID)" msgstr "仮想回線 (ID)" @@ -440,8 +440,8 @@ msgstr "仮想回線タイプ (スラッグ)" msgid "Virtual circuit" msgstr "仮想回線" -#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 -#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1641 netbox/ipam/filtersets.py:627 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "インタフェース (ID)" @@ -636,7 +636,7 @@ msgstr "説明" #: netbox/templates/circuits/providernetwork.html:20 #: netbox/templates/circuits/virtualcircuit.html:23 #: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:62 #: netbox/templates/dcim/interface.html:166 msgid "Provider" msgstr "プロバイダ" @@ -654,8 +654,8 @@ msgstr "サービス ID" #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065 -#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 -#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 +#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1471 +#: netbox/dcim/forms/filtersets.py:1495 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 @@ -697,8 +697,8 @@ msgstr "色" #: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317 -#: netbox/dcim/forms/filtersets.py:1358 netbox/dcim/forms/filtersets.py:1455 -#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714 +#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1466 +#: netbox/dcim/forms/filtersets.py:1490 netbox/dcim/forms/model_forms.py:714 #: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188 @@ -728,7 +728,7 @@ msgstr "色" #: netbox/templates/wireless/inc/wirelesslink_interface.html:14 #: netbox/virtualization/forms/bulk_edit.py:61 #: netbox/virtualization/forms/bulk_import.py:42 -#: netbox/virtualization/forms/filtersets.py:54 +#: netbox/virtualization/forms/filtersets.py:55 #: netbox/virtualization/forms/model_forms.py:65 #: netbox/virtualization/tables/clusters.py:66 #: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264 @@ -771,7 +771,7 @@ msgstr "プロバイダアカウント" #: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800 #: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959 #: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171 -#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150 +#: netbox/dcim/forms/filtersets.py:1573 netbox/dcim/tables/devices.py:150 #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 @@ -780,8 +780,8 @@ msgstr "プロバイダアカウント" #: 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: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/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 +#: netbox/ipam/forms/filtersets.py:372 netbox/ipam/forms/filtersets.py:556 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 #: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315 #: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405 @@ -809,8 +809,8 @@ msgstr "プロバイダアカウント" #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:55 #: netbox/virtualization/forms/bulk_import.py:86 -#: netbox/virtualization/forms/filtersets.py:82 -#: netbox/virtualization/forms/filtersets.py:165 +#: netbox/virtualization/forms/filtersets.py:83 +#: netbox/virtualization/forms/filtersets.py:166 #: netbox/virtualization/tables/clusters.py:74 #: netbox/virtualization/tables/virtualmachines.py:30 #: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37 @@ -860,8 +860,8 @@ msgstr "ステータス" #: 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 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519 +#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282 +#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:524 #: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205 #: netbox/templates/circuits/circuit.html:48 #: netbox/templates/circuits/circuitgroup.html:36 @@ -890,8 +890,8 @@ msgstr "ステータス" #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/forms/bulk_import.py:67 #: netbox/virtualization/forms/bulk_import.py:121 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/virtualization/forms/filtersets.py:48 +#: netbox/virtualization/forms/filtersets.py:111 #: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269 #: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 #: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65 @@ -958,22 +958,22 @@ msgstr "サービス情報" #: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1240 #: netbox/dcim/forms/filtersets.py:1264 netbox/dcim/forms/filtersets.py:1289 #: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332 -#: netbox/dcim/forms/filtersets.py:1446 netbox/dcim/forms/filtersets.py:1470 -#: netbox/dcim/forms/filtersets.py:1494 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1528 netbox/extras/forms/bulk_edit.py:90 +#: netbox/dcim/forms/filtersets.py:1457 netbox/dcim/forms/filtersets.py:1481 +#: netbox/dcim/forms/filtersets.py:1505 netbox/dcim/forms/filtersets.py:1523 +#: netbox/dcim/forms/filtersets.py:1539 netbox/extras/forms/bulk_edit.py:90 #: netbox/extras/forms/filtersets.py:45 netbox/extras/forms/filtersets.py:137 #: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210 #: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258 #: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449 -#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276 -#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394 -#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588 -#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259 -#: netbox/virtualization/forms/filtersets.py:45 -#: netbox/virtualization/forms/filtersets.py:108 -#: netbox/virtualization/forms/filtersets.py:203 -#: netbox/virtualization/forms/filtersets.py:248 +#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:281 +#: netbox/ipam/forms/filtersets.py:323 netbox/ipam/forms/filtersets.py:399 +#: netbox/ipam/forms/filtersets.py:484 netbox/ipam/forms/filtersets.py:497 +#: netbox/ipam/forms/filtersets.py:522 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/filtersets.py:611 netbox/netbox/tables/tables.py:259 +#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:204 +#: netbox/virtualization/forms/filtersets.py:261 #: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153 #: netbox/wireless/forms/filtersets.py:36 #: netbox/wireless/forms/filtersets.py:102 @@ -1085,7 +1085,7 @@ msgstr "プロバイダネットワーク" #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 #: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778 -#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256 +#: netbox/dcim/forms/filtersets.py:1550 netbox/dcim/forms/model_forms.py:256 #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 @@ -1095,10 +1095,10 @@ msgstr "プロバイダネットワーク" #: 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: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/filtersets.py:305 netbox/ipam/forms/filtersets.py:377 +#: netbox/ipam/forms/filtersets.py:564 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 -#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209 +#: netbox/ipam/forms/model_forms.py:685 netbox/ipam/tables/ip.py:209 #: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319 #: netbox/ipam/tables/vlans.py:99 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 @@ -1119,7 +1119,7 @@ msgstr "プロバイダネットワーク" #: netbox/tenancy/tables/contacts.py:102 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 -#: netbox/virtualization/forms/filtersets.py:162 +#: netbox/virtualization/forms/filtersets.py:163 #: netbox/virtualization/forms/model_forms.py:202 #: netbox/virtualization/tables/virtualmachines.py:45 #: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 @@ -1252,24 +1252,24 @@ msgstr "インタフェース" #: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1130 #: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1265 #: netbox/dcim/forms/filtersets.py:1290 netbox/dcim/forms/filtersets.py:1309 -#: netbox/dcim/forms/filtersets.py:1336 netbox/dcim/forms/filtersets.py:1447 -#: netbox/dcim/forms/filtersets.py:1471 netbox/dcim/forms/filtersets.py:1495 -#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530 +#: netbox/dcim/forms/filtersets.py:1337 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1482 netbox/dcim/forms/filtersets.py:1506 +#: netbox/dcim/forms/filtersets.py:1524 netbox/dcim/forms/filtersets.py:1541 #: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739 #: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211 #: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426 -#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516 +#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:454 netbox/ipam/forms/filtersets.py:521 #: netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 #: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 #: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:79 -#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:80 +#: netbox/virtualization/forms/filtersets.py:106 #: netbox/wireless/forms/filtersets.py:93 #: netbox/wireless/forms/model_forms.py:90 #: netbox/wireless/forms/model_forms.py:132 @@ -1284,13 +1284,13 @@ msgstr "ロケーション" #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472 #: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323 -#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31 +#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:328 +#: netbox/ipam/forms/filtersets.py:613 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42 #: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25 -#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 +#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:38 +#: netbox/virtualization/forms/filtersets.py:49 +#: netbox/virtualization/forms/filtersets.py:112 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1306,19 +1306,19 @@ msgstr "連絡先" #: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:426 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:984 #: 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/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1625 +#: netbox/dcim/forms/filtersets.py:1649 netbox/dcim/forms/filtersets.py:1673 #: 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 -#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:439 +#: netbox/ipam/forms/filtersets.py:530 netbox/templates/dcim/device.html:18 #: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:59 -#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/filtersets.py:60 +#: netbox/virtualization/forms/filtersets.py:139 #: netbox/virtualization/forms/model_forms.py:92 #: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73 msgid "Region" @@ -1334,10 +1334,10 @@ msgstr "リージョン" #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 #: 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 -#: netbox/virtualization/forms/filtersets.py:64 -#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:444 +#: netbox/ipam/forms/filtersets.py:535 +#: netbox/virtualization/forms/filtersets.py:65 +#: netbox/virtualization/forms/filtersets.py:144 #: netbox/virtualization/forms/model_forms.py:98 #: netbox/wireless/forms/filtersets.py:78 msgid "Site group" @@ -1359,7 +1359,7 @@ msgstr "タームサイド" #: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572 #: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337 +#: netbox/ipam/forms/filtersets.py:612 netbox/ipam/forms/model_forms.py:337 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 @@ -1373,8 +1373,8 @@ msgstr "割当" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: 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:475 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:477 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:570 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1400,7 +1400,7 @@ msgstr "割当" #: netbox/users/forms/filtersets.py:37 netbox/users/forms/filtersets.py:79 #: netbox/virtualization/forms/bulk_edit.py:66 #: netbox/virtualization/forms/bulk_import.py:48 -#: netbox/virtualization/forms/filtersets.py:90 +#: netbox/virtualization/forms/filtersets.py:91 #: netbox/virtualization/forms/model_forms.py:70 #: netbox/virtualization/tables/clusters.py:70 #: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 @@ -1726,8 +1726,8 @@ msgstr "仮想回線終端" #: 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: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/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:403 +#: netbox/ipam/forms/filtersets.py:488 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 #: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40 #: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83 @@ -1953,11 +1953,11 @@ msgstr "終端" #: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922 #: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243 #: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292 -#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1339 -#: netbox/dcim/forms/filtersets.py:1449 netbox/dcim/forms/filtersets.py:1474 -#: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1516 -#: netbox/dcim/forms/filtersets.py:1533 netbox/dcim/forms/filtersets.py:1630 -#: netbox/dcim/forms/filtersets.py:1654 netbox/dcim/forms/filtersets.py:1678 +#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1340 +#: netbox/dcim/forms/filtersets.py:1460 netbox/dcim/forms/filtersets.py:1485 +#: netbox/dcim/forms/filtersets.py:1509 netbox/dcim/forms/filtersets.py:1527 +#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1641 +#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/filtersets.py:1689 #: 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 @@ -1971,9 +1971,9 @@ msgstr "終端" #: 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: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 +#: netbox/ipam/forms/filtersets.py:618 netbox/ipam/forms/model_forms.py:333 +#: netbox/ipam/forms/model_forms.py:761 netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:820 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 @@ -1999,7 +1999,7 @@ msgstr "終端" #: netbox/virtualization/filtersets.py:133 #: netbox/virtualization/forms/bulk_edit.py:119 #: netbox/virtualization/forms/bulk_import.py:105 -#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:134 #: netbox/virtualization/forms/model_forms.py:192 #: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 #: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283 @@ -2012,12 +2012,12 @@ msgstr "終端" msgid "Device" msgstr "デバイス" -#: netbox/circuits/views.py:356 +#: netbox/circuits/views.py:361 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "回路には終端が定義されていません {circuit}。" -#: netbox/circuits/views.py:405 +#: netbox/circuits/views.py:410 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "回路のスワップ端子 {circuit}。" @@ -2227,7 +2227,7 @@ msgstr "ユーザ名" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 -#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 +#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1376 #: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 @@ -2243,7 +2243,7 @@ msgstr "ユーザ名" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 #: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:223 msgid "Enabled" msgstr "有効" @@ -2848,7 +2848,7 @@ msgstr "ワーカー" msgid "Host" msgstr "ホスト" -#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596 +#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:601 msgid "Port" msgstr "ポート" @@ -3198,7 +3198,7 @@ msgid "Virtual" msgstr "仮想" #: 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/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1336 #: 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 #: netbox/templates/dcim/interface.html:267 @@ -3241,7 +3241,7 @@ msgstr "セルラー" #: 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/dcim/forms/filtersets.py:1558 #: netbox/templates/dcim/inventoryitem.html:56 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -3387,7 +3387,7 @@ msgid "Parent site group (slug)" msgstr "親サイトグループ (slug)" #: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976 +#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988 msgid "Group (ID)" msgstr "グループ (ID)" @@ -3410,16 +3410,16 @@ msgstr "親のロケーション (slug)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 #: netbox/dcim/filtersets.py:883 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1308 -#: netbox/dcim/filtersets.py:1960 +#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1315 +#: netbox/dcim/filtersets.py:1971 msgid "Manufacturer (ID)" msgstr "メーカ (ID)" #: netbox/dcim/filtersets.py:303 netbox/dcim/filtersets.py:388 #: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:685 #: netbox/dcim/filtersets.py:889 netbox/dcim/filtersets.py:940 -#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1314 -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1321 +#: netbox/dcim/filtersets.py:1977 msgid "Manufacturer (slug)" msgstr "メーカ (slug)" @@ -3432,22 +3432,22 @@ msgid "Rack type (ID)" msgstr "ラックタイプ (ID)" #: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893 -#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970 -#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176 +#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1981 +#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 +#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:176 msgid "Role (ID)" msgstr "ロール (ID)" #: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899 -#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370 -#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992 +#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1987 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:382 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004 #: netbox/virtualization/filtersets.py:182 msgid "Role (slug)" msgstr "ロール (slug)" -#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1063 -#: netbox/dcim/filtersets.py:1417 netbox/dcim/filtersets.py:2368 +#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1070 +#: netbox/dcim/filtersets.py:1424 netbox/dcim/filtersets.py:2379 msgid "Rack (ID)" msgstr "ラック (ID)" @@ -3475,47 +3475,47 @@ msgid "Has a rear image" msgstr "背面画像がある" #: netbox/dcim/filtersets.py:568 netbox/dcim/filtersets.py:689 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/forms/filtersets.py:532 +#: netbox/dcim/filtersets.py:1139 netbox/dcim/forms/filtersets.py:532 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:849 msgid "Has console ports" msgstr "コンソールポートがある" #: netbox/dcim/filtersets.py:572 netbox/dcim/filtersets.py:693 -#: netbox/dcim/filtersets.py:1136 netbox/dcim/forms/filtersets.py:539 +#: netbox/dcim/filtersets.py:1143 netbox/dcim/forms/filtersets.py:539 #: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:856 msgid "Has console server ports" msgstr "コンソールサーバポートがある" #: netbox/dcim/filtersets.py:576 netbox/dcim/filtersets.py:697 -#: netbox/dcim/filtersets.py:1140 netbox/dcim/forms/filtersets.py:546 +#: netbox/dcim/filtersets.py:1147 netbox/dcim/forms/filtersets.py:546 #: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:863 msgid "Has power ports" msgstr "電源ポートがある" #: netbox/dcim/filtersets.py:580 netbox/dcim/filtersets.py:701 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/filtersets.py:1151 netbox/dcim/forms/filtersets.py:553 #: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:870 msgid "Has power outlets" msgstr "電源コンセントがある" #: netbox/dcim/filtersets.py:584 netbox/dcim/filtersets.py:705 -#: netbox/dcim/filtersets.py:1148 netbox/dcim/forms/filtersets.py:560 +#: netbox/dcim/filtersets.py:1155 netbox/dcim/forms/filtersets.py:560 #: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 msgid "Has interfaces" msgstr "インタフェースを持つ" #: netbox/dcim/filtersets.py:588 netbox/dcim/filtersets.py:709 -#: netbox/dcim/filtersets.py:1152 netbox/dcim/forms/filtersets.py:567 +#: netbox/dcim/filtersets.py:1159 netbox/dcim/forms/filtersets.py:567 #: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:884 msgid "Has pass-through ports" msgstr "パススルーポートがある" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1156 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:581 msgid "Has module bays" msgstr "モジュールベイがある" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1160 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1167 #: netbox/dcim/forms/filtersets.py:574 msgid "Has device bays" msgstr "デバイスベイがある" @@ -3525,24 +3525,24 @@ msgid "Has inventory items" msgstr "在庫品目がある" #: netbox/dcim/filtersets.py:757 netbox/dcim/filtersets.py:990 -#: netbox/dcim/filtersets.py:1438 +#: netbox/dcim/filtersets.py:1445 msgid "Device type (ID)" msgstr "デバイスタイプ (ID)" -#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1319 +#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1326 msgid "Module type (ID)" msgstr "モジュールタイプ (ID)" -#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1593 +#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1600 msgid "Power port (ID)" msgstr "電源ポート (ID)" -#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1956 +#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1967 msgid "Parent inventory item (ID)" msgstr "親在庫品目 (ID)" #: netbox/dcim/filtersets.py:922 netbox/dcim/filtersets.py:948 -#: netbox/dcim/filtersets.py:1128 netbox/virtualization/filtersets.py:204 +#: netbox/dcim/filtersets.py:1135 netbox/virtualization/filtersets.py:204 msgid "Config template (ID)" msgstr "設定テンプレート (ID)" @@ -3563,125 +3563,125 @@ msgstr "プラットフォーム (ID)" msgid "Platform (slug)" msgstr "プラットフォーム (slug)" -#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1401 -#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2300 -#: netbox/dcim/filtersets.py:2359 +#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1408 +#: netbox/dcim/filtersets.py:2069 netbox/dcim/filtersets.py:2311 +#: netbox/dcim/filtersets.py:2370 msgid "Site name (slug)" msgstr "サイト名 (slug)" -#: netbox/dcim/filtersets.py:1068 +#: netbox/dcim/filtersets.py:1075 msgid "Parent bay (ID)" msgstr "親ベイ (ID)" -#: netbox/dcim/filtersets.py:1072 +#: netbox/dcim/filtersets.py:1079 msgid "VM cluster (ID)" msgstr "VM クラスタ (ID)" -#: netbox/dcim/filtersets.py:1078 netbox/extras/filtersets.py:591 +#: netbox/dcim/filtersets.py:1085 netbox/extras/filtersets.py:591 #: netbox/virtualization/filtersets.py:102 msgid "Cluster group (slug)" msgstr "クラスタグループ (slug)" -#: netbox/dcim/filtersets.py:1083 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1090 netbox/virtualization/filtersets.py:96 msgid "Cluster group (ID)" msgstr "クラスタグループ (ID)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1096 msgid "Device model (slug)" msgstr "デバイスモデル (slug)" -#: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 +#: netbox/dcim/filtersets.py:1107 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" msgstr "奥行きをすべて使う" -#: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 -#: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/filtersets.py:1111 netbox/dcim/forms/filtersets.py:819 +#: netbox/dcim/forms/filtersets.py:1391 netbox/dcim/forms/filtersets.py:1597 +#: netbox/dcim/forms/filtersets.py:1602 netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/models/devices.py:1505 netbox/dcim/models/devices.py:1526 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 -#: netbox/virtualization/forms/filtersets.py:177 -#: netbox/virtualization/forms/filtersets.py:228 +#: netbox/virtualization/forms/filtersets.py:178 +#: netbox/virtualization/forms/filtersets.py:231 msgid "MAC address" msgstr "MAC アドレス" -#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1118 netbox/dcim/filtersets.py:1283 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:931 #: netbox/virtualization/filtersets.py:200 -#: netbox/virtualization/forms/filtersets.py:181 +#: netbox/virtualization/forms/filtersets.py:182 msgid "Has a primary IP" msgstr "プライマリ IP がある" -#: netbox/dcim/filtersets.py:1115 +#: netbox/dcim/filtersets.py:1122 msgid "Has an out-of-band IP" msgstr "帯域外 IP がある" -#: netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1127 msgid "Virtual chassis (ID)" msgstr "バーチャルシャーシ (ID)" -#: netbox/dcim/filtersets.py:1124 +#: netbox/dcim/filtersets.py:1131 msgid "Is a virtual chassis member" msgstr "バーチャルシャーシのメンバーである" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1172 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1169 +#: netbox/dcim/filtersets.py:1176 msgid "Has virtual device context" msgstr "仮想デバイスコンテキストがある" -#: netbox/dcim/filtersets.py:1259 +#: netbox/dcim/filtersets.py:1266 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1264 +#: netbox/dcim/filtersets.py:1271 msgid "Device model" msgstr "デバイスモデル" -#: netbox/dcim/filtersets.py:1325 +#: netbox/dcim/filtersets.py:1332 msgid "Module type (model)" msgstr "モジュールタイプ (モデル)" -#: netbox/dcim/filtersets.py:1331 +#: netbox/dcim/filtersets.py:1338 msgid "Module bay (ID)" msgstr "モジュールベイ (ID)" -#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427 -#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594 -#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156 +#: netbox/dcim/filtersets.py:1342 netbox/dcim/filtersets.py:1434 +#: netbox/dcim/filtersets.py:1620 netbox/ipam/filtersets.py:606 +#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1168 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "デバイス (ID)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1430 msgid "Rack (name)" msgstr "ラック (名前)" -#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608 -#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829 -#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374 +#: netbox/dcim/filtersets.py:1440 netbox/dcim/filtersets.py:1615 +#: netbox/ipam/filtersets.py:601 netbox/ipam/filtersets.py:841 +#: netbox/ipam/filtersets.py:1174 netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "デバイス (名前)" -#: netbox/dcim/filtersets.py:1444 +#: netbox/dcim/filtersets.py:1451 msgid "Device type (model)" msgstr "デバイスタイプ (モデル)" -#: netbox/dcim/filtersets.py:1449 +#: netbox/dcim/filtersets.py:1456 msgid "Device role (ID)" msgstr "デバイスロール (ID)" -#: netbox/dcim/filtersets.py:1455 +#: netbox/dcim/filtersets.py:1462 msgid "Device role (slug)" msgstr "デバイスロール (slug)" -#: netbox/dcim/filtersets.py:1460 +#: netbox/dcim/filtersets.py:1467 msgid "Virtual Chassis (ID)" msgstr "バーチャルシャーシ (ID)" -#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110 +#: netbox/dcim/filtersets.py:1473 netbox/dcim/forms/filtersets.py:110 #: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device.html:120 #: netbox/templates/dcim/device_edit.html:93 @@ -3691,63 +3691,69 @@ msgstr "バーチャルシャーシ (ID)" msgid "Virtual Chassis" msgstr "バーチャルシャーシ" -#: netbox/dcim/filtersets.py:1490 +#: netbox/dcim/filtersets.py:1497 msgid "Module (ID)" msgstr "モジュール (ID)" -#: netbox/dcim/filtersets.py:1497 +#: netbox/dcim/filtersets.py:1504 msgid "Cable (ID)" msgstr "ケーブル (ID)" -#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599 -#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172 +#: netbox/dcim/filtersets.py:1625 netbox/ipam/filtersets.py:611 +#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1184 #: netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "仮想マシン (名前)" -#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604 -#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166 +#: netbox/dcim/filtersets.py:1630 netbox/ipam/filtersets.py:616 +#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1178 #: netbox/virtualization/filtersets.py:248 #: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "仮想マシン (ID)" -#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610 +#: netbox/dcim/filtersets.py:1636 netbox/ipam/filtersets.py:622 #: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "インタフェース (名前)" -#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621 +#: netbox/dcim/filtersets.py:1647 netbox/ipam/filtersets.py:633 #: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "VM インタフェース (名前)" -#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626 +#: netbox/dcim/filtersets.py:1652 netbox/ipam/filtersets.py:638 #: netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "VM インタフェース (ID)" -#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1694 netbox/templates/dcim/interface.html:81 +#: netbox/templates/virtualization/vminterface.html:55 +#: netbox/virtualization/forms/model_forms.py:395 +msgid "802.1Q Mode" +msgstr "802.1Q モード" + +#: netbox/dcim/filtersets.py:1698 netbox/ipam/forms/bulk_import.py:192 #: netbox/vpn/forms/bulk_import.py:308 msgid "Assigned VLAN" msgstr "割当 VLAN" -#: netbox/dcim/filtersets.py:1691 +#: netbox/dcim/filtersets.py:1702 msgid "Assigned VID" msgstr "割当 VID" -#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544 -#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433 +#: netbox/dcim/filtersets.py:1707 netbox/dcim/forms/bulk_edit.py:1544 +#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1444 #: netbox/dcim/forms/model_forms.py:1411 #: netbox/dcim/models/device_components.py:752 #: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466 -#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578 +#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 +#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 #: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 #: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160 #: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 #: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/filtersets.py:325 netbox/ipam/forms/model_forms.py:65 #: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256 #: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474 #: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502 @@ -3762,74 +3768,76 @@ msgstr "割当 VID" #: netbox/templates/virtualization/vminterface.html:84 #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 -#: netbox/virtualization/forms/filtersets.py:233 +#: netbox/virtualization/forms/filtersets.py:236 #: netbox/virtualization/forms/model_forms.py:368 #: netbox/virtualization/models/virtualmachines.py:331 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472 -#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584 +#: netbox/dcim/filtersets.py:1713 netbox/ipam/filtersets.py:341 +#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 +#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1036 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438 -#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113 +#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1449 +#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1042 +#: netbox/ipam/forms/filtersets.py:584 netbox/ipam/tables/vlans.py:113 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:238 +#: netbox/virtualization/forms/filtersets.py:241 #: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252 #: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 #: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 +#: netbox/dcim/filtersets.py:1729 netbox/ipam/filtersets.py:1117 msgid "VLAN Translation Policy (ID)" msgstr "VLAN 変換ポリシー (ID)" -#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 +#: netbox/dcim/filtersets.py:1735 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 -#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712 +#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/forms/model_forms.py:711 #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 +#: netbox/virtualization/forms/filtersets.py:251 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" msgstr "VLAN 変換ポリシー" -#: netbox/dcim/filtersets.py:1758 +#: netbox/dcim/filtersets.py:1769 msgid "Virtual Chassis Interfaces for Device" msgstr "バーチャルシャーシインタフェース" -#: netbox/dcim/filtersets.py:1763 +#: netbox/dcim/filtersets.py:1774 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "バーチャルシャーシインタフェース (ID)" -#: netbox/dcim/filtersets.py:1767 +#: netbox/dcim/filtersets.py:1778 msgid "Kind of interface" msgstr "インタフェースの種類" -#: netbox/dcim/filtersets.py:1772 netbox/virtualization/filtersets.py:259 +#: netbox/dcim/filtersets.py:1783 netbox/virtualization/filtersets.py:259 msgid "Parent interface (ID)" msgstr "親インタフェース (ID)" -#: netbox/dcim/filtersets.py:1777 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:1788 netbox/virtualization/filtersets.py:264 msgid "Bridged interface (ID)" msgstr "ブリッジインタフェース (ID)" -#: netbox/dcim/filtersets.py:1782 +#: netbox/dcim/filtersets.py:1793 msgid "LAG interface (ID)" msgstr "LAG インタフェース (ID)" -#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605 +#: netbox/dcim/filtersets.py:1801 netbox/dcim/tables/devices.py:605 #: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 @@ -3837,78 +3845,78 @@ msgstr "LAG インタフェース (ID)" msgid "MAC Address" msgstr "MAC アドレス" -#: netbox/dcim/filtersets.py:1795 netbox/virtualization/filtersets.py:273 +#: netbox/dcim/filtersets.py:1806 netbox/virtualization/filtersets.py:273 msgid "Primary MAC address (ID)" msgstr "プライマリ MAC アドレス (ID)" -#: netbox/dcim/filtersets.py:1801 netbox/dcim/forms/model_forms.py:1415 +#: netbox/dcim/filtersets.py:1812 netbox/dcim/forms/model_forms.py:1415 #: netbox/virtualization/filtersets.py:279 #: netbox/virtualization/forms/model_forms.py:311 msgid "Primary MAC address" msgstr "プライマリ MAC アドレス" -#: netbox/dcim/filtersets.py:1823 netbox/dcim/filtersets.py:1835 -#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:1742 +#: netbox/dcim/filtersets.py:1834 netbox/dcim/filtersets.py:1846 +#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/model_forms.py:1742 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "仮想デバイスコンテキスト" -#: netbox/dcim/filtersets.py:1829 +#: netbox/dcim/filtersets.py:1840 msgid "Virtual Device Context (Identifier)" msgstr "仮想デバイスコンテキスト (識別子)" -#: netbox/dcim/filtersets.py:1840 +#: netbox/dcim/filtersets.py:1851 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:55 msgid "Wireless LAN" msgstr "無線 LAN" -#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634 +#: netbox/dcim/filtersets.py:1855 netbox/dcim/tables/devices.py:634 msgid "Wireless link" msgstr "無線リンク" -#: netbox/dcim/filtersets.py:1854 +#: netbox/dcim/filtersets.py:1865 msgid "Virtual circuit termination (ID)" msgstr "仮想回線終端 (ID)" -#: netbox/dcim/filtersets.py:1923 +#: netbox/dcim/filtersets.py:1934 msgid "Parent module bay (ID)" msgstr "親モジュールベイ (ID)" -#: netbox/dcim/filtersets.py:1928 +#: netbox/dcim/filtersets.py:1939 msgid "Installed module (ID)" msgstr "インストール済モジュール (ID)" -#: netbox/dcim/filtersets.py:1939 +#: netbox/dcim/filtersets.py:1950 msgid "Installed device (ID)" msgstr "インストール済デバイス (ID)" -#: netbox/dcim/filtersets.py:1945 +#: netbox/dcim/filtersets.py:1956 msgid "Installed device (name)" msgstr "インストール済デバイス (名前)" -#: netbox/dcim/filtersets.py:2015 +#: netbox/dcim/filtersets.py:2026 msgid "Master (ID)" msgstr "マスター (ID)" -#: netbox/dcim/filtersets.py:2021 +#: netbox/dcim/filtersets.py:2032 msgid "Master (name)" msgstr "マスター (名前)" -#: netbox/dcim/filtersets.py:2063 netbox/tenancy/filtersets.py:245 +#: netbox/dcim/filtersets.py:2074 netbox/tenancy/filtersets.py:245 msgid "Tenant (ID)" msgstr "テナント (ID)" -#: netbox/dcim/filtersets.py:2069 netbox/extras/filtersets.py:618 +#: netbox/dcim/filtersets.py:2080 netbox/extras/filtersets.py:618 #: netbox/tenancy/filtersets.py:251 msgid "Tenant (slug)" msgstr "テナント (slug)" -#: netbox/dcim/filtersets.py:2105 netbox/dcim/forms/filtersets.py:1078 +#: netbox/dcim/filtersets.py:2116 netbox/dcim/forms/filtersets.py:1078 msgid "Unterminated" msgstr "未終端" -#: netbox/dcim/filtersets.py:2363 +#: netbox/dcim/filtersets.py:2374 msgid "Power panel (ID)" msgstr "電源盤 (ID)" @@ -3923,7 +3931,7 @@ msgstr "電源盤 (ID)" msgid "Tags" msgstr "タグ" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1514 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:198 #: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 @@ -3968,7 +3976,7 @@ msgstr "タイムゾーン" #: netbox/dcim/forms/filtersets.py:314 netbox/dcim/forms/filtersets.py:373 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:620 #: netbox/dcim/forms/filtersets.py:701 netbox/dcim/forms/filtersets.py:783 -#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1544 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1555 #: netbox/dcim/forms/model_forms.py:211 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/forms/model_forms.py:357 netbox/dcim/forms/model_forms.py:404 #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 @@ -4109,7 +4117,7 @@ msgstr "シリアル番号" #: netbox/dcim/forms/bulk_edit.py:376 netbox/dcim/forms/filtersets.py:388 #: netbox/dcim/forms/filtersets.py:814 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1562 msgid "Asset tag" msgstr "アセットタグ" @@ -4136,7 +4144,7 @@ msgstr "エアフロー" #: 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: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/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:459 #: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -4210,7 +4218,7 @@ msgstr "VMのロール" #: netbox/dcim/forms/model_forms.py:566 #: netbox/virtualization/forms/bulk_import.py:138 #: netbox/virtualization/forms/bulk_import.py:139 -#: netbox/virtualization/forms/filtersets.py:193 +#: netbox/virtualization/forms/filtersets.py:194 #: netbox/virtualization/forms/model_forms.py:222 msgid "Config template" msgstr "設定テンプレート" @@ -4235,7 +4243,7 @@ msgstr "デバイスロール" #: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/virtualization/forms/bulk_edit.py:142 #: netbox/virtualization/forms/bulk_import.py:128 -#: netbox/virtualization/forms/filtersets.py:173 +#: netbox/virtualization/forms/filtersets.py:174 #: netbox/virtualization/forms/model_forms.py:210 #: netbox/virtualization/tables/virtualmachines.py:49 msgid "Platform" @@ -4245,7 +4253,7 @@ msgstr "プラットフォーム" #: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899 #: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212 #: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459 +#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:464 #: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:92 @@ -4254,9 +4262,9 @@ msgstr "プラットフォーム" #: netbox/virtualization/filtersets.py:243 #: netbox/virtualization/forms/bulk_edit.py:111 #: netbox/virtualization/forms/bulk_import.py:98 -#: netbox/virtualization/forms/filtersets.py:104 -#: netbox/virtualization/forms/filtersets.py:128 -#: netbox/virtualization/forms/filtersets.py:209 +#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:129 +#: netbox/virtualization/forms/filtersets.py:212 #: netbox/virtualization/forms/model_forms.py:78 #: netbox/virtualization/forms/model_forms.py:183 #: netbox/virtualization/tables/virtualmachines.py:37 @@ -4383,7 +4391,7 @@ msgid "Management only" msgstr "管理のみ" #: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1471 -#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399 +#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 #: netbox/dcim/models/device_components.py:724 @@ -4391,14 +4399,14 @@ msgid "PoE mode" msgstr "PoE モード" #: netbox/dcim/forms/bulk_edit.py:1163 netbox/dcim/forms/bulk_edit.py:1477 -#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404 +#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1405 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 #: netbox/dcim/models/device_components.py:731 msgid "PoE type" msgstr "PoE タイプ" -#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1409 +#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1420 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "無線ロール" @@ -4429,7 +4437,7 @@ msgstr "仮想デバイスコンテキスト" #: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741 #: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1364 #: netbox/dcim/tables/devices.py:631 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 @@ -4452,7 +4460,7 @@ msgid "Mode" msgstr "モード" #: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377 -#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548 +#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:553 #: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/model_forms.py:335 msgid "VLAN group" @@ -4503,6 +4511,7 @@ msgstr "無線 LAN" #: netbox/templates/dcim/interface.html:128 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:70 +#: netbox/virtualization/forms/filtersets.py:205 #: netbox/virtualization/forms/model_forms.py:378 msgid "Addressing" msgstr "アドレス" @@ -4525,8 +4534,10 @@ msgstr "PoE" msgid "Related Interfaces" msgstr "関連インタフェース" -#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/model_forms.py:1441 +#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/model_forms.py:1441 #: netbox/virtualization/forms/bulk_edit.py:257 +#: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:383 msgid "802.1Q Switching" msgstr "802.1Q スイッチング" @@ -4814,7 +4825,7 @@ msgstr "VDC 名をコンマで区切り、二重引用符で囲みます。例:" msgid "Physical medium" msgstr "物理媒体" -#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1370 +#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1371 msgid "Duplex" msgstr "デュプレックス" @@ -4833,8 +4844,8 @@ msgstr "IEEE 802.1Q モード(L2 インタフェース用)" #: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288 -#: netbox/ipam/forms/filtersets.py:348 +#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 +#: netbox/ipam/forms/filtersets.py:353 #: netbox/virtualization/forms/bulk_import.py:181 msgid "Assigned VRF" msgstr "割当 VRF" @@ -4917,15 +4928,15 @@ 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:563 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:767 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/bulk_edit.py:316 #: netbox/virtualization/forms/bulk_import.py:152 #: netbox/virtualization/forms/bulk_import.py:213 -#: netbox/virtualization/forms/filtersets.py:217 -#: netbox/virtualization/forms/filtersets.py:253 +#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:266 #: netbox/virtualization/forms/model_forms.py:295 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290 msgid "Virtual machine" @@ -4935,7 +4946,7 @@ msgstr "仮想マシン" msgid "Parent VM of assigned interface (if any)" msgstr "割当インタフェースの親VM (存在する場合)" -#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035 +#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1047 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "割当インタフェース" @@ -5093,7 +5104,7 @@ msgstr "{model} {name} は既に存在しています" #: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:749 #: netbox/dcim/tables/power.py:66 -#: netbox/templates/dcim/inc/cable_termination.html:37 +#: netbox/templates/dcim/inc/cable_termination.html:42 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 #: netbox/templates/dcim/trace/powerpanel.html:4 @@ -5163,8 +5174,8 @@ msgid "Has virtual device contexts" msgstr "仮想デバイスコンテキストがある" #: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585 -#: netbox/ipam/forms/filtersets.py:464 -#: netbox/virtualization/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:469 +#: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster group" msgstr "クラスタグループ" @@ -5178,7 +5189,7 @@ msgstr "専有済" #: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270 #: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314 -#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373 +#: netbox/dcim/forms/filtersets.py:1342 netbox/dcim/tables/devices.py:373 #: netbox/dcim/tables/devices.py:662 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 @@ -5192,7 +5203,7 @@ msgstr "専有済" msgid "Connection" msgstr "接続" -#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 +#: netbox/dcim/forms/filtersets.py:1354 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:582 @@ -5200,34 +5211,39 @@ msgstr "接続" msgid "Kind" msgstr "種類" -#: netbox/dcim/forms/filtersets.py:1382 +#: netbox/dcim/forms/filtersets.py:1383 msgid "Mgmt only" msgstr "管理のみ" -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/model_forms.py:1423 #: netbox/dcim/models/device_components.py:680 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:1410 +#: netbox/virtualization/forms/filtersets.py:246 +msgid "802.1Q mode" +msgstr "802.1Q モード" + +#: netbox/dcim/forms/filtersets.py:1425 msgid "Wireless channel" msgstr "無線チャネル" -#: netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/filtersets.py:1429 msgid "Channel frequency (MHz)" msgstr "チャネル周波数 (MHz)" -#: netbox/dcim/forms/filtersets.py:1422 +#: netbox/dcim/forms/filtersets.py:1433 msgid "Channel width (MHz)" msgstr "チャネル幅 (MHz)" -#: netbox/dcim/forms/filtersets.py:1426 +#: netbox/dcim/forms/filtersets.py:1437 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "送信出力 (dBm)" -#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476 +#: netbox/dcim/forms/filtersets.py:1462 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -5238,15 +5254,15 @@ msgstr "送信出力 (dBm)" msgid "Cable" msgstr "ケーブル" -#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978 +#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/tables/devices.py:978 msgid "Discovered" msgstr "自動検出" -#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:1607 netbox/ipam/forms/filtersets.py:364 msgid "Assigned Device" msgstr "割当デバイス" -#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364 +#: netbox/dcim/forms/filtersets.py:1612 netbox/ipam/forms/filtersets.py:369 msgid "Assigned VM" msgstr "割当VM" @@ -5256,21 +5272,21 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "バーチャルシャーシメンバーはすでに{vc_position}に存在します 。" #: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:75 -#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:618 +#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:617 msgid "Scope type" msgstr "スコープタイプ" #: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78 #: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423 #: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621 -#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194 +#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:194 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 #: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:47 #: netbox/virtualization/forms/model_forms.py:79 #: netbox/virtualization/tables/clusters.py:80 #: netbox/wireless/forms/bulk_edit.py:93 @@ -5490,15 +5506,15 @@ msgstr "在庫品目ロール" msgid "VM Interface" msgstr "VM インターフェイス" -#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796 -#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171 +#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:623 +#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:795 +#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:171 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 -#: netbox/virtualization/forms/filtersets.py:202 -#: netbox/virtualization/forms/filtersets.py:247 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/filtersets.py:260 #: netbox/virtualization/forms/model_forms.py:227 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 @@ -6031,8 +6047,8 @@ 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:507 netbox/ipam/forms/filtersets.py:574 -#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:579 +#: netbox/ipam/forms/model_forms.py:691 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 SVLAN" @@ -7127,7 +7143,7 @@ msgstr "到達可能" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:216 +#: netbox/virtualization/views.py:240 msgid "Devices" msgstr "デバイス" @@ -7202,8 +7218,8 @@ msgid "Power outlets" msgstr "電源コンセント" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153 -#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:1447 netbox/dcim/views.py:2198 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7215,7 +7231,7 @@ msgstr "電源コンセント" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:405 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "インタフェース" @@ -7241,8 +7257,8 @@ msgid "Module Bay" msgstr "モジュールベイ" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228 -#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1278 +#: netbox/dcim/views.py:2296 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7271,7 +7287,7 @@ msgstr "最大電力 (W)" msgid "Allocated draw (W)" msgstr "割当電力 (W)" -#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784 +#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:783 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633 #: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164 #: netbox/netbox/navigation/menu.py:166 @@ -7376,8 +7392,8 @@ msgstr "ユニット数" msgid "Instances" msgstr "インスタンス" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093 -#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2134 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7387,8 +7403,8 @@ msgstr "インスタンス" msgid "Console Ports" msgstr "コンソールポート" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108 -#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2150 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7398,8 +7414,8 @@ msgstr "コンソールポート" msgid "Console Server Ports" msgstr "コンソールサーバポート" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123 -#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2166 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7409,8 +7425,8 @@ msgstr "コンソールサーバポート" msgid "Power Ports" msgstr "電源ポート" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138 -#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2182 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7420,8 +7436,8 @@ msgstr "電源ポート" msgid "Power Outlets" msgstr "電源コンセント" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168 -#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:1462 netbox/dcim/views.py:2220 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7430,8 +7446,8 @@ msgstr "電源コンセント" msgid "Front Ports" msgstr "前面ポート" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183 -#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1233 +#: netbox/dcim/views.py:1477 netbox/dcim/views.py:2236 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7441,16 +7457,16 @@ msgstr "前面ポート" msgid "Rear Ports" msgstr "背面ポート" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213 -#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1263 +#: netbox/dcim/views.py:2276 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "デバイスベイ" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198 -#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1248 +#: netbox/dcim/views.py:1492 netbox/dcim/views.py:2256 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7524,57 +7540,57 @@ msgstr "テストケースは peer_termination_type を設定する必要があ msgid "Disconnected {count} {type}" msgstr "切断されました {count} {type}" -#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:884 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "予約" -#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:903 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "ラック搭載でないデバイス" -#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591 +#: netbox/dcim/views.py:2309 netbox/extras/forms/model_forms.py:591 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:422 +#: netbox/virtualization/views.py:446 msgid "Config Context" msgstr "コンフィグコンテキスト" -#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2319 netbox/virtualization/views.py:456 msgid "Render Config" msgstr "レンダーコンフィグ" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 +#: netbox/dcim/views.py:2332 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:190 +#: netbox/virtualization/views.py:214 msgid "Virtual Machines" msgstr "仮想マシン" -#: netbox/dcim/views.py:3115 +#: netbox/dcim/views.py:3165 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "インストール済みデバイス {device} イン・ベイ {device_bay}。" -#: netbox/dcim/views.py:3156 +#: netbox/dcim/views.py:3206 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "削除されたデバイス {device} ベイから {device_bay}。" -#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3322 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "子ども" -#: netbox/dcim/views.py:3739 +#: netbox/dcim/views.py:3789 #, python-brace-format msgid "Added member {device}" msgstr "メンバー追加 {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "マスターデバイスを削除できません {device} バーチャルシャーシから。" -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "削除済み {device} バーチャルシャーシから {chassis}" @@ -7973,7 +7989,7 @@ msgid "Group (name)" msgstr "グループ (名前)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "クラスタタイプ" @@ -8001,7 +8017,7 @@ msgstr "タグ" msgid "Tag (slug)" msgstr "タグ (slug)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "ローカル設定コンテキストがある" @@ -9625,8 +9641,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "プレーンテキスト" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "サービス" @@ -9715,84 +9731,92 @@ msgstr "プレフィックス内およびプレフィックスを含む" msgid "Prefixes which contain this prefix or IP" msgstr "このプレフィックス / IP を含むプレフィックス" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "マスクの長さ" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "VLAN グループ (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "VLAN グループ (スラッグ)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "VLAN 番号 (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "アドレス" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "このプレフィックス / IP を含む範囲" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "親プレフィックス" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "FHRP グループ (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "インタフェースに割り当てられているか" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "割当済みか" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "サービス (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "NAT 内部の IP アドレス (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q スVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-In-Q スプラン番号 (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "割り当てられた VM インターフェイス" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "VLAN 変換ポリシー (名前)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "IP アドレス (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP アドレス" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "プライマリ IPv4 (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "プライマリ IPv6 (ID)" @@ -9852,15 +9876,15 @@ msgstr "RIR" msgid "Date added" msgstr "追加日" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN グループ" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9884,7 +9908,7 @@ msgid "Is a pool" msgstr "プールです" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "すべて使用済として扱う" @@ -9900,20 +9924,20 @@ msgstr "DNS ネーム" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "プロトコル" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "グループ ID" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -9925,11 +9949,11 @@ msgstr "グループ ID" msgid "Authentication type" msgstr "認証タイプ" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "認証キー" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -9947,7 +9971,7 @@ msgid "VLAN ID ranges" msgstr "VLAN ID の範囲" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Q-in-Q ロール" @@ -9961,14 +9985,14 @@ msgid "Site & Group" msgstr "サイトとグループ" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "ポリシー" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10109,7 +10133,7 @@ msgid "Private" msgstr "プライベート" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "アドレスファミリー" @@ -10129,50 +10153,50 @@ msgstr "終了" msgid "Search within" msgstr "範囲内を検索" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "VRF 内に存在する" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "デバイス/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "親プレフィックス" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "インタフェースに割当済" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS名" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLAN" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "VLAN ID が含まれています" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "ローカル VLAN ID" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "リモート VLAN ID" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN ID" @@ -10235,52 +10259,52 @@ msgstr "デバイスの帯域外 IP として指定できるのは、デバイ msgid "Virtual IP Address" msgstr "仮想 IP アドレス" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "既に割り当てられています" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN ID" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "子 VLAN" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN トランスレーションルール" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." msgstr "カンマ区切りのポート番号のリスト。範囲はハイフンを使用して指定できます。" -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "サービステンプレート" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "ポート (s)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "サービステンプレート" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "テンプレートから" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "カスタム" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "サービステンプレートを使用しない場合は、名前、プロトコル、およびポートを指定する必要があります。" @@ -11275,31 +11299,31 @@ msgstr "カスタムフィールド '{name}'には一意の値が必要です。 msgid "Missing required custom field '{name}'." msgstr "必須カスタムフィールド'{name}'が見つかりません。" -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "リモートデータソース" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "データパス" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "リモートファイルへのパス (データソースルートからの相対パス)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "自動同期が有効" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "データファイルの更新時にデータの自動同期を有効にする" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "同期日付" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} はsync_data () メソッドを実装する必要があります。" @@ -11492,7 +11516,7 @@ msgstr "IPsec プロファイル" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "仮想ディスク" @@ -12341,6 +12365,9 @@ msgstr "に" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13171,7 +13198,7 @@ msgstr "Aサイド" msgid "B Side" msgstr "B サイド" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "未終端" @@ -13251,12 +13278,6 @@ msgstr "PoE モード" msgid "PoE Type" msgstr "PoE タイプ" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "802.1Q モード" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -13884,15 +13905,15 @@ msgstr "コンテキストデータ" msgid "Rendered Config" msgstr "レンダリング設定" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "ダウンロード" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "エラーレンダリングテンプレート" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "設定テンプレートは割り当てられていません。" @@ -15795,7 +15816,7 @@ msgid "Disk (MB)" msgstr "ディスク (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "サイズ (MB)" @@ -15815,7 +15836,7 @@ msgstr "割り当て済みクラスタ" msgid "Assigned device within cluster" msgstr "クラスタ内の割り当て済みデバイス" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "シリアル番号" @@ -15974,12 +15995,12 @@ msgstr "仮想ディスク" msgid "virtual disks" msgstr "仮想ディスク" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "追加しました {count} デバイスをクラスタに {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "削除済み {count} クラスターのデバイス {cluster}" diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo index e6696eb5e589ad3851c0ad3d2d88e54a2464ef44..f54b64d479ef75622b4ffb49e1ee2567da9dd3ad 100644 GIT binary patch delta 68958 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 delta 68903 zcmXuscfgL-|G@FvV?;8F$jW2yy|?V_k-fJpJJUu5&);bH;r?5Bk3NZO-3Mzj4cHEU$HCb6stk$YxD>NumK+%pr7;)M zRiZXtkw_#H&AG@)MZ0*T59Xsh60_q>B%Z{B_&h#^)38a-42jnG2A0FLTp1Fzu_D&T zp_m1q#X9&xtUroPC|{R5L*gd-PxRuV8x^Z@EM~YmL!uRq!%?^qn`6;yf;J@N)ECPirf3+JqPz^v)NV{VmzTLI0^!~M&3rj?6pwBf&+i8zJ*DX32T}$K8flkNN;w_L2FKnQ~k-mk# z_zvd55AYg1i8gQ{nxSA=v^mfb7DfkBIhI?andyxNIxIQ~i&4H8ZEr;~-dKn3f*t6{ zKaSBaaQ)B(T$Tm+V9_PXlzk-fnODyj} zBR_U*?-bLe8ajJ}t*NSLx>Sb%bsSiTW`uO}MNP&D8vXkhnaR`>rxE^K%iy6Rs+ zx79i{ps%nz{)A3NzUzbKupZ@x=ysZnRd97IAH|B4^A-(@?gq5I8__^|;g#&k`{cEzVD_dpMjb7)8ZpeJ31a$zxM z!SR&yU>lr;ej0v&eXwfzkij|VIrDfjUOXRftc|{jE|y*K{-@|_KN;_zK{Iy|9cj)A zVNvBr527-$+%(!bItYF5wrFw|7dE^Y?eN7|-iSu{E;`2_qjUHzy8V7b-@Bq>SfqK8 z{hTNj%MH;pz609s7<5Xfql!5fyvBudv>%Nutx{Ng`J?5~ecb?yV|TQpJJ4

#W*_?g@p%7ytj|#;JXZpJt~Taz|F`GD)jJ4XOe4_<$Dp6zcVJI^6Ad6w z)sUeg=*X*}nQMf$(-mE$z0tr1qvydS^gOvQ)<20!AAFe$SO2=`SLnf!rCMn4N*qY} zYIL!UM_2!}=v`>w_n`sJL7!WM2K*d)zPy44`aSymrE2VdBhFAgyqGnb53Mg5t$3EY7O?k5jKn!t)g9{1JI6ciB7?~ zlY`KI9DTo2GG0tWNBlzc6||%E=$!qGru1KQ z%Cgi74d#p%K<}4C+o^;OtR_~+#^}*L9xLD)^h;~<2p2`T$X`30*|o4V<;m!-cm~~e z??%5v7iG3O84@+HJ=(!tSQ6LcMEo3GwC(GLFSX0jPscM@3yapvkm&9H@6JUxD%N1? zjIJLdYlse!KA4e#f5V|361b69E9s}80Kvn&hn|)m-0e1mFLj_|3w4Jd_yodx(f=S_ZwkV zY>5?dGMeeXyy%Wm^&?EK;I)d|PM;V)iOyoqTra1au9kiVm=*ibL z-XD&(GY$O=Sb(i?b+cr6@jMmIRfgu_CzL#Bsw<--ZHA`0U9=0D;-1mLXn>>93{FEk zn2)~q1^WCkG|sr^6n$YU+QC6Iu&>d@_8mI1 zbC~M5T`)g7@(O6X^`mWKeGl~g;qBP}UQCD&B;$>TV|j7(rRYX9#XHf!4x{h?9PeL5 zGjm1z5J&-Z)mK6nd2KYKx1kxI)}HJHBxj<3pc(lWox7}^ z!w9a4UXONA9u1%d`dr<3zZsf|j@e5}vZEd+QK8bFa)u7E`;H$>M`KXegKKnMCDCSBcYxp0K1~*fE26v66#o!Chi2?Dn#mkJLpyn*C3~{}eW4Z= z&QVirf$d}YQ8b`uVtF|_!q?CdydB+*w(}9%&Ji@T-$yUT`s}^JV$6>YsAQ508?1%C z*gQVa32m?+HpP+g{!2KX^6O~IOZN^9_CTj*DB8{xEQ$A^zw3D^*1wN-{5d*x$0P3JGv_u!@O=w4p(Nr!$1AZ4h0r#QrXBiMOlM4;FFd9(ZSl=9d zuQR#}dSXrY|ASn(nzvyEynsEh*uc>69q8))ANmv0{b)ct(TwdyJ35R8auOZ+PneG9 zkYBYV@(v2^S3#fei%AcK4#cSI9IZ3@Gam_P?plNriJ(1bbpnY>R8qMfEp&Fl8DVPRfF42c6K4 zhegMr8JL8daRyey+QY)njHA$#_Q~k`!;;}!YKGwoTsYz*XsS-351vLFI2*kf zO&c9L$c~k`pBsIzF&aRNSniAttOu6IVdwxJLHGY+%;f$*z=b0}h&FH{mVZGraS2_7 z<;H}LdZ9<~0IY(eu?0Sbt?)QLfMv#pfvv@wl((P*`W4;Ae`3E);XyQ0XVH=ViDn}6xbS>-bj0~%xp*vBMnA0Tjbs1Ya0e=Epf@@d zBhfh=hc++?UA0LpfDfQ^|2#UPE$Euq5j}`z?j(BPn!aJ{Ze~(EyL4Q}RRf0=mf3#)nkrK?5y?K3_RnFUf@;A}!Dn z-i4<0K{S9z(EygAbG8Bva5LKB&RG9(tUrZ5e+KRFe7yfJ8c?nY!E`j^$!c7f$|h(B z-O-GUL<6`BU7YjKIa`9x{rY(SV|4qSK;Qo>)?Ya>eCQNJKMiZ41M7ljpcis(Bojlq zFycGVk9vbNiw1d~tk-r!H1P%B&+RjBZlb2&T>!k2`p95{T2D<&~V@CJ? zST5427>|x@5?00e=t=c18o+V1<6qGc{1eMrZV&hKpaUp|K355Su0EQ{mYB+Lyg$-< z_x~g=?BHIsf%)i*&!P>jMCWoNItD^5U znZo|J;V$vU;CSP zHg1jO^XPN`p=%(S<<8J>c66kL(IdDx8gcn(9dt3ZKm+L*9f+p-wphL!-L?zRZ$K-t zGH#FcXEC)XXQckVP%@F5iz+vda?%=GQU3%s!K3Ivi`*OjWTYAi+=}<3fwX)uOl3#(o78P+Mi=1ScobbjgXUyN+>VozT;$Eb zZ!pnsDj6OQ0cA!b&VvS26wOHac)v-!-vJ9!-y0qAB=kg_7wgxc8Qq6|On;3I-~!gd zu8j%ke!UlM_(}8xdkzh3C7P+#Xy9AW=Xaxv?Mrm( ziar{iD}}yS4O4&rrxq7B+&ERiT%!SXMMpF+dNbP5#CSg$>mNc7s3*_>UO-R2^=P2` zu^b-6bi9PNQ)E7Yx&O;?;S^Ls1F3^P&@7faqN(hSZnFWgJU6-k{ftDTd zGaA4EG@x6fQ?VlDd(lO?_A&N<8!mQH;iAgzSo?2dLc9}Q$FnwjO%S7ZHV zbc)_W7vFYtF@K5`@LTi*y!y#-ZZt#NADiUD6upe5Y(sPxI+8=^E;xy%>^zpjtP4Y6 zmC?W&VtH(ej(9Yh!Aa43(DvrX@)ESae+3PsDI z8L5K~uBUV&=Gx%Gw~8Sg6WGxYG>@NnZ=sp_06h`UqwVE-DzsMwT{{)g0oBCpe*QOzH(H}}*eO16Q?xHS!XfA)8iQtL z0vh;Cw4=w-fS-@$574RjDwe;+GL+AuyRFdEoT%>qT3j^6JJ1fcpn+_|intTY;cxMN zp=Uy>i=iW_hz3*xU35+2{m!wzFQ%p-dV8$D2a~4s5iXp&r_s54F+Q*fdsBWlmWwDw$eSX!m?0+L(PlYGbPIUYHi@un9N&LEv zmWQBU*T{ZTpAXxwEIRUvXnnm{ZXL@vp_v_mj(h^TNT(&aaAc38 zBVUfr{U&r9zJ-369E{~3(bOlFheebZoubNU{cLnCJdFnQ68ioIw4Vdfuh4*!KXKuM z|DcO6>kDB-Ing=123^G^(SRzUbJ!eRGaaJ6(8V|u9l$M^hU4P>31|Q_&?$ciX+N2G zhKpiUtig)-aeUx1Hl>_vMVPzJXol{_n)o<675mW7fPc^cbH5lmDveG>Ep)9kN1q#k zj(j@icK^@e!pNSEu0j{%8))jzp%G_)DRfX6{gkYZ2GkWD@o==mThPqhfwp^3te+oU z8hsVByZ_&c6?@PZKSLWlflkeLXh-MJInJ^&lnbH(Rzf>&iJlYP&?%aMF5>&q-;jKa zmGMV(jTCs9{qLNW;=%?hq7m1R-iSWfE8ZU#%M+qA(EuMr-+MB;0u5vX`la+3+Ri`d zw!C6hn7TTv*#EvbiV7Q=f|l<^x5)x@zdwa8!o#utI2!m5Xv1gFHS`aTz#^|?NVLa$ z(KYfh`f;1KI-C45q%&1!toiJp)X_k z7&>*Q&;Wmr<;&3=YeV~m(TtTr7IQLDp9?$a7$4|`1~fF5Z$YQvcJ#%2&<>tJGxuD) zzX=`rE-Z`Rq65jfE}WFtql>XFIz=~O5%>ROE=o}G7*@p1I1#@^r=s`za1xF{x8EIT z>K{T6oM)oz(KCH7y12eU1GxV65NKue`$BWP0sB~{|HRW=G{N=Q0?$S3ZU`fv5uJl( zU=cdER5`~Pd+ z3EzT?p>x(7ePM7c--4|uPe3!W1s%bAvHW=~e~Sk4CwdTN-ySko5r+NB5x5e~t!t8qLH%vHr>(p}r9MT%{e! z5Mg5~JSuOBH^!lJeis_~6KG(o&;8w^WeSIr=wrTUqGke zCG;RmuI0jmV-I?8{2U)Ri>~U6=sA#SS14yg1I&vyR06$U5e=Xk8eju7;MUQO=u~w_ zpBs*}pG=I471KgR;$F0YN6?O*LSK9tJK`H?1KHjS_w%5sE{;A|BbJ+EAIdky`ZYL& z@;0pD^Sk}okk8*9T)0~AMjL(#P5BGxzFmd>O7-nne-!;9aSAKpe`qQz?Fm1aw7}Ao zr=smGMKknrbPbx>*S+uO|28h{Xm7mnl{YAVkG1i)XxY8txq)Z{6VP2S16^Em&Gi=!eu0G*fq>?LYhh``-~SqoO>n#>)74^okF|Pb{_3 zhDV?cjzt@sf$oB*&=D<<_t&AR-hrMU?_)VUfwq(VqmapKl3X~K1!F}iw82VP5o=>n z9E#2H9!$sGSQ39g50V@ohk=wwM^+mhXqeWR9k)TxgPYK`H9Xc&kM;M*`h}@__TQ^qn8G*E4iBRv zI*M+aljvgm4sG~CG|Q*qx%}uNEQ|(F1s!1nG(&A-xktP|6kTiM)cwDh3rDsKP4$Op zN5{|x&Z1LuIhIQv3K^)5Hq;0Wd=xs@x5oQZqIaVQ+{5VNTY(0;8k3%6Te#3e=<5Fs z9Z~vcVM=PCUpfb(DW8Hiltcr(56#eHvHW~=EjqAmXnT8O`78AO?>=My8}Tnxq~;hM zQHjIhSEU`%uS}EC=jNd=F2Z)W6er@(=;!^Q&%yYZ$~roK`eiUc6bUM@vmt68NLhwUV~LBmqhEk zC%JHBBckKb4)2H${Qv!Vlnr1Jn(7zPIoyaY-W^yPkD-e<%aPDdcJ#e#(C5>m732M6 z-S|M0c%wtKcYI(tI?^%N5~rdg-iB_k-SPfWwBsLR`3#!TOK8Vgz6t?d6D@#bDw#+R z7l{h!gSBJ18M+%fpmW_3wWU za$(0`pdEgTHgo~)_#gCz97n^?_19uk%AIg1&cmK~9$mcczYdw1g0}N88sLIhUW!in z3d`>QHSvKB=-lr>JKT#t_%Yhhm*`v`kN1C#!+WBINm7akN3qa#}yeF2^Om(jr1V+-7lW-7}!VFbC+4zEK4FN!{2 z0bO+U&;VMY1Lzg+kBRq_)8Yg7#|IY02UcS#UU)Nl0!`T!--ZBkp&b@LJ1m6`q(&^a zLZ|X3wBzCE$fu$K%?|gIiN)a}u`2pjeBeMVA49)>pG8NM>${Md!f3e^mc{C52K%Cc z4Z>YG2CI4h`>+d!p}(G6f%p0S|2P+Jhmk*o6feehl#ijGiWN?W4qD?J%D3TSyo7#n zdGg0_{~+4YKj^pRN}%cj*AyD^Dp7S)!2aYS6CFU z`!!^sF4|B}tb_NVBYzv+*WY7t%zq~Aiu&mN(Xsp(8sIMU*K&ViaxNFO&t^!>@&*pV zcE5!NUO_uNiZ$`7-$SNuKu@|!SPqw9G2Dwy@h7x{is!! z+UG-Ly|D-7Ip~8Yu{~zGkRdS+yI@z`j>9nTAK~YMso0wG@95Ok|1*^D!<#67fd2eY z;;-=D(>R=RhKuZf=VIi=uqaldsXv8Hu;}06Uos8EiIn%CyQ1MgVMIf44CUw1ROh}F zc0oNf)$P#(Y9<=M8vGxY{WoOj-YadeTD z$ds1KP+x3L`5EkpC-7#hnmH}C-4>(UZv}clt%`0y&y8)E8F!;6<^jy*=l|!i;)nRa zIrQkg80-H<516c3(o*|9U$g|~q`oS8@H9a?=!!I)=!G8DqtGv}GcX+=$E>&!Gr9k_ zap4iV6FoTgqa7Yb514Ob`FC_=i7P^fSE46d5wxRf=<}`cYU~#84@XbJsc0r1jLyf@ z-~V6Cg%K}_uED01x1o_IvWAGSixxxYvOLznerVwH(9}L1%P+?AdNiYNqibPDEFZ_D zH@@M*k^O+(@OK=Ct+J)1J}x(6IiEv!OU^6PQs+TuoIrUNR>Hr~KuTv1fmBD|YlLQa zBs$Pr(G1PZo|a6FU>+52lbz^lz7W0Ysk3!`vL9!n6M8_(0a2VI<|z51-oTQQRF}Jh!83WF|W251}Jm zgwF9&bk1Lj^;^))yo0{~KDuTOCAn~9KVn5pIb16j6(ys z3w`ckOnoTD`v>tN^{3E|kLC^;{0?m|`7;-${4bn|xvox2{i1L#`oN>nXQC^k8_))~ zqvygtbO1T834u32*H%+>QMN!oc00xU4^gCgeJRyVW=vt_YPGNU6)05BvKZvQ{|1XO-UO@xdfj#g8bdE~p4Gq^v zx8qG{Lt~R6g` zdrZfP*aaU$Q~O=4&zL{#j*{p%sTOEpQ_vCLiH`W*SpQfoFUrsUcO)yRFoo;UfcBs- zo-|f{UyL z!pJM49kxK{tPA?#G7xQO0=h=-M>|}AHu!ujzm7h)6U*WkXh&%U!@vrl?^Q(@X!xxs4>0xz`L>Kdu=qi5? zegFMf{v6H7*OmRYvH+AzdpJh z3sV0f*1{jrsZB3VJMRC6TsZQ!Xrx`xDd~@{h2iK(l4!@Xq6^UXmZ4Mf5<2o%upAyi zrzmrYZ~_*@ij?c&KpcTdSO0rl*wByY0rFccUqS=QSTbZH7aCY`bla9kpRb7q&?Me( zj%K7C`hFiYvm?*}j6>g_QIh@dgZES6zJCJU7HiPd??O}mIeL`-jHdWWiVP zzXsYtbF{-QXh(g}0S=4xqtSLIm16%p*R!ZF#q*;J(HEaZNB9ytlJ#gH+t2_%MjQSH zZRaO6fWOdfo27Jk|9UiY<)YPMeZ3?XzR&{AL|1gggVDLW9c}nQ^tmU|k-dO6_-d@* zh`zrQeg2bJe;j@OS9E}XqVN41>yw$wgpuS#M_ddYaRqc_wb6zfp($=3?T4mtOf1ic z<%iMCJc|ah7M;?!(F5sIbRa(=15G9_a^YE>qii@h%A+H1gQmPc8u86&!{gBm-HSG~ z5Djnz+Tn&+zXKilN9g-spaGvipZgtC|Ni$sE?j*1%Y_E3q8&FzA8dnP)=!V+`_T92q3=H(@2`yYucPn3gIBo!cX4542hb6H9m_wX4gHHwMYi%GfZS*X z3Za>*fL*H)}%N^17d!hsFj}ClHMfSfJlc_LeccCvnj0Um@P4#kg z1e@di1L*T#pbdYAcKkE?-UT#siArIvuR!asisnb(FP`MW5mZ4BmZtGWS2U1;Xn>=m zx5s+l^Zp!kS3HRZ`ZC(l+h{<0(Geev_fMb$xqu!}$tx>|)D}lm+5qjaU9>wI>A>h1 zwBxDh+|P^I?F|?yfXduV14ZSbS`z!5Yx-$#Ez8$5^3X{PESupDTh z`O#fd61`tL);B>1&>nri2ing_G>{4C`!lPv|NV5DLq+QAGMbUi@xk}vg9p(Dj-ey_ z5uKvTXoGobgf&qVosuf(B5jNY))MWoW3(^Y&ZuO3;7&AEv(U&Nj`dGQm!czCiH`V< zSbjg2kD~9LK~sA%mM^34Wvvd~4Z@fPUT|~D;XP_gP zhc>hv9q}4;ARA--+h_*%qU{|-+dquFpG+L(!qohRrv7p)UsWrV3!o8~K|81x>+7Pa zZiRN(J=XV+<^{CKx=+9<-(J!S_&=EX_cDNF4 zXd8N7e1v|CevgjmKQzFr>V@_SqR*E{J8Tebj;^(KNiIy?P3YY9MLQgcj^IwT;k(fc zJ%VQFIkcmVXa_rE`4GCePQ~)?(M0{UL=)& z3Cq)e;xjI8&A_T}7Jhubt$7G&37Y!d=x;DS#fF%tMOx|)l{({XlwZI}n6G7+$~jny z@_clvHluU>K6=g^iuK>)b?*OvxUi$Vt-=e%a69E%_&@v;yW!Ni;KTD4LNScpv6%%l^Nai>JK6%QekShME}61 zlxuVjPC`ez0iBA!&CTq3>t!7S4mKu_)!T$dXF5LECK`%N_9w%AL`* z&@0J>9o>RPHYGlA7uxY`bl)$GMpJzOo8qNdZgf)^c?)!L zCOdNB2{r`X7Sqtk7DZQ~C*M}|N3c&Y9e+koz#QE}fF;p#ooGk&92t&wG!Kj6a&$oN zh5BUT3obnIenC4(>k(ckgr0C!(EE*|UE}?c=$e_12Dlj=$OqBy(39~pdLriP8SY2UPLspyCvj4q4yo6+a@qCcE|js@^sEa&JI-Y<)OmefOkBibEp zZz3A-gP8j7|1RaihBlx9e1xXx8+1zkL^F`DcX+V^dXn7`%frzrn~rAi;aI;Smfu1H zJ{0S}L3hL7nDlJV+$VHg4Qo?wiAH)S8ps0lNL>*$!hQH!Ye05Nq`@!M82hla~T#^eL+#KD9Z&3aUTXBLsIV3IhpHlsLXt4FL zu&-Z3N4yCg@m6#<>_?BY_i+eVj`d6_9eu4&e-53I<|3qak zuo-#|^uUTZ9@FtzwBc=NARnOtA43B=gM~3|Z1`*_ie{`Vn!zUM`|YtB_D9c&M=RS)G!qY?&pnHND7}WR zrA@c8|Bdu5Dq7(uI1met3js|-8@Lbc;3;(RtVbIO-)Pv^SZ>e@K-Q;qf_`8PQ}k~1a_VtPRvc%-u<89&hY)bBQ~JC8vT}g z8a=Da&Ilb2jLt;^+8WI=GcENWlj?-+sNaR8mcLvOGUFd|o3WB;CacBzrkG3}3|u&e z{n3+bJod!L&{g|$y#EKf2(P>=q_`;B(NMIVThJ++j&AD*&_I`>13QiOQ|fUypkFi|MOXJebS<1j4~$>XhJQyp%64~HWckth^3fa6KzpGhAB(P$X;>BS zLwC!jyBX2#TpXg}4s3T%SPMJxX3A&LMb_uu5a3X>JQ@vr68aTwCYp(7usSYB2XZ*p z=bjbb&yNOP6b-CWGG5e2BW{h(Q9pF#qtTR2jy{Nv!KNH9vz5o>*;7e3+A%_T^uW^FavARK;A?f_z3ObNc21!K#oU3 z0|n7?Rdj7MLf>zX?(f0zeiB{n524S!h_0!PkFfvKx!6aAFZ_h2Fx$M4`fJe#OQ9Xr zi{)16N!bSta7OeA^tm-?M{l81xE~Gd2zp+eMW-NF^3jl@($QvU0|U_2KN<~S20DUA zqpzT;-HkqX3eDgJY>WTJa@+Y~YHmUgs3Bx+Vsq&y9`u?~L{LBk%G5|H*}^c`j5WHlZ)Tr zZa%u`mScU~j7{(yy69>w49|B$8|;S;U=lj#)6h)LjxNG3lwZcCcnN!Aqeblh;aohv zD2(WzXr{$sZgZf46-HB54h^sdI`Woi0Nt?^j>Xi$f@WYPmcw_^=YB!o&-_%_e)*qb z|GR%HQ{jkPV|nb0zHlGb!Dq23eug#i4>W)ZPlsQnHb5KRf$8`u`X%%NI%V~q2^naC z-6%hSPW6vTE{yaK^ugTEhCm8oI^`noxeZH2x!0O=>07|VqLOvlc6U$~JtjI$_zi*0c9vM^__qpNv8I@ib1IsOC9Q2KM> zetWdz!DxWf(T<-)r+NkE^ZWlBT-eaZsS3XDqp7=$X5#AS!x|}y{VCT)Gw=kO`sc7C zzJg}(A9PJ+S{{DfE`mPS3C&DzG!r8*_4of~a^Z*`LVvHf3_am?p-1rnbWVRqJHCiE zl=+1)hu5GT_eMWdhF}kzik0yrY>EG&?Y3MIrltd?{`|i`7pWAZQ}H^QvTbO`N3boP zjQ1kg*9+Kx@+D;kKljMz^c8({_oAjpqIjt`34%mHuNW; zedx%ttqdc(2A#ul=yP?^`^~X9wnwLO9J&@}p&46?nQ<#t!gsMX{m{ zHh2*2=xg-gxri>7YOBLk+=ynNGrDF5;%S_O4RFA#;mBT$^(Y@g+sU;i{B+zJT?_YO z3ry~d6}esu9}3-Z0XH7P0hqovG?+xs^f%B?xBXZhKfW zoJObaQoNsi15-x-iNahMKrb}np|N}$+R=1$gmcifumpW>6S|*wqVKe}|6r zS2U1J8^d$O(J85fssI1qnq1gX!)W_xKXeYqpx=PTqbXj4uIdf({x&p#o#>kQFqYFc zg>9At4YWI&nf_=dZ{5WHw_+9*uF5CSj=n-WD7ZO{v?N+z4SV4@?16i56BgYPIyj7N zDIY@vE&oQyTvap^Ezt9#4_3jUZ?OL>a>UOZs*t041b8OsbgqH&L_FBp-X5cGQSn(FdzDZLMgO?7U&BD(S}B% z&riY1I2$wKCN$7DaWZa4->bVd9B@t1DeZ@zH_5?V7|~et#k-@kqjRH=p(9+3X5fYB zI&{%(Ls$6+=+vD+cgIiYd;ek!%=&h?-vJ3Mndr%d4GcshyA>VTM6{!O(GQhJWBrm? z{~G%IRy2b~EQox?Y=8h(t9EaN+& z;e6iO%^UY>G$GwQ>E9@ZGUErc*A3$r@a=;=%)B8afpV z(a2wnu0y9{E4ujh#riL!-$u{I`~RSGpZ(qNUJ;qt9pC71}L=)>lEFYn+S~9nqBZ$I3Vg z)A31k@obLe576h%pr7x5qXE=>F9g&Y`%~_Yevw&^b@4E^#oW8YBJYdqC@05oVMImu zgoZ1l5!b_x*a1!5)97Mc8SlS?2J$JIv176RH}v_;d&BeBpd&4ZK36Z=F5FKh`g7s7 zn}jaHS?GwKM+4g!@9#qA^fPpO9mCrA9U4fHec`v?WzjV;34LxRdVdxg$h=s;6jT5G z?-#i+#p}^P_M#nsiEhW!=*Tnd4_=4XS3$RJYxJldhEB;n=(p#sXvbe*8~g?3CrPiABK<3X6Q*b0n6iJ^x)ZrPT_Aj4|9DK zo?D7#Deplu^&1w$+#j?5YjRQj#m%uD<+<1ozr-7{ z&L?62{|{ZnyRkPO!CF}B)9@FVMq^LPZ-2`EAIe3(L*aM7)36ogU$L7nd=^sv0Gfei zSO@oGL(F(Md@*T?RVmLzr(g|s!0*u1*Ze$8X%lpcJEI>`1C#M$8XEEA(Us_$*otna z-O*2@C(yO=E85WC==0Zp5zc|4Sd?-l^!*NK`+d+gaVr{F@-8lXaZdE{=o0ipW+m3Z zSMh5+iEgXyUxqo{gMLH$5!+*qBjM+VKIn<~E6&G^Uy+dve8ofC{pM&YkYwUC7e@FG z8e!J2!zwL|mTRNCp)LAjb>Db@61te?qT6?My#Fq`{k}pw`U{)lzvyCbd@M{sYfSz9 z{~la4;l@z(WAk|&f~(MdoAY@1hlV}ThO3+isc(m-uqXP>X$X42j6yrUBi7GApSuSg z=v?%<{#X>?cD&`7rhQjZRf@^uwnj`d)o>v2{QLc`DvthQ7B3 z4QM_3{AP6R?8nsq|L{v$Dx@>PUWI87th59PM{6^iaz*z^ir(Paym@OmFTw2 zg{C|mJ^8Alzla!#o*U1jC*@%@@Vq~UDJg_3#$=)#7k1PTO=T;z;qF)tN1&^99=f`p z#zy!Y`rL8!MEecRWX7MuNDHFnGU#G%jGiAoqT?{#@Bg#8a5b+)r(hd8x4Y5B^C>#Q zlhNO!X+MVmu8EdFJFFSY?V|nABYJGSKO1dtiTBzkCMo6Iu9SjE$DMC&WCS0_hWO)2hb0(t1pBPtuAPJF`Du((J3hNN7$y5 z(Vq*FtGVdI#dkOuZ}>C(8vgm{c{IS5e}!|QJG$+9qa(c~Iwg89I`T)+weUQ;?Os7g zybC?TzeE;cGI5>@x5q{F%VXY)Vbxbh7hPNQ{$L!6ccQEQIGWo3(9~!DJ4{glbZ)Dl z^^MU$+sATmbZw1H$^IM5g-7f}w88t)4i}&eyc&Hgx(^-M=g|}BiTNX%nP1V7{)eua zy#IuOlt-uX2CRU$VCwJxKEcHxDpp}Pyy{ZOz#zPd@*UU#51@e+`ZsK=+Gyb2(2hr< z4c~!gaygp%9cVyD(C5#hQ zF=NJziQV>L;N==%?h%=z;SCPQXf;GlrkAup8y%9xj~I!db$| zi=iD?Lj$XaF0N*1M!I1-j>Hl;8x80cbZS1tR`><_BUbtqVE}ia?S)Iu;{BeO`uBfB zV#O%5;fd&KpN%%~6nbQ?j`h2-BIPg9uWnad83Jg9?)&cOVw{LRw*Wmc-@(#&3_bg^ zWat0?_%SY;aN(!kr|9ZGhIV`gJr6Qm73MBK`V&wEOvl#f!88heZX+7#`{;AuVH-@# z5i-yY+fyEaopF7RjLFoeQl^|Cb=}Z|Xc!vE3^b63W&!gAp3GEHTbn25gbK&-T5Z!(Y&;}NxUz=Zy-sZwjtVn3-rAX=v4GY29QjQ=E4JHGM2$bXsWiOUmiclu6O}$sLiz* zQ{NH0pxf~tbX(nz-hVWf7svAQSY92=o6v#2gPGm`ySXsM2jT+<(YZa6dVr%gU)Yw{ zVlnE=$8vkL zTy!$JYG=gzkD{r39&LC%n&NHffpj3=|0>r19Ls;l`&VAa{Z}=-T)l4KQ25klOs{$yo`_WHTIy?a+2sp#gq@Rq-@Bbp;Et|82Nrp)hw9 zup{LfXa{$rBb^t^&&Tpwbc%MO0eu$z1q~!q;ShKMOtp`$jS6UhHPDPVOmg9NX@hpu zJw7lhIvx#V8ajg6(S>N{UP1$S2Tk?ic>jlZ|F2liT_gmSj;Sd|+e>zeHwH#0p{aQQ z4QxSlDf-1^H5$-*bY$Dnj`yG$`2v0Kr&#_AT@zPcAEvkr`dm|FZ6y<3x#&y9U^F#b z!;QpyXrza*0iHqELWQDXQPz&OL{oVaK7oTU4gW;j`y1VU8Pmh3Ujg*oXo{)-|KAo| z*l-7QguT!a4nU`54BAio%>a2hTg?H@o22?Q#@npA0$seSNr!^4zDYbG4*x6 z89GIyF!lfcaXT08N8%A&sIu(zj zYh^X2wj&zw;aL9*`q_~v7ryxvNBf(YD&ac2FH{umO4!wn7(Q2XxVPMW`2WK8{O*;QDNatpMbndkuStHJ*F z;&CdRyXENWT#GjNH9F$ourmIQc37@v=%4|*2wS4>_ebaa7Br*xq3u76rSWMr1Mgxj z{Jtjp-v*1+3P)uXw1Girq<5kX-HSFfC%PD&)0NQ;==0mr)bB+za1?$2d-VBVu@3%? z?z-y9+TqLQ&1i(rpfB!>et^9xe~$n2g*u^w*RdMqJ?Me-H@a3j*Ugw1goDvNiqRL_p}kE0n}imsV;XdpY#ZTm^A z&saZnoCnQhVWhoeq5>B-SOaaKDY~yaquXwHygwaFQJ#%v>Q!{{9>V|Y>Kvfs>b^ca zX=>X@Z8tSiq_%C_Zl_Ic+qP}nwryMA^P9Wp{bzl9t&``R?Q`zElVp;nI^vs9@ehn2 zpf==_&#^~>vd1*0fS#ZK=P-u=sGF$-41f)wj%q&CHC<_d1=6BXnq5R@&t>-@#6CFtwsG}=n4i%v~u4`-yRj4o2^E(3Sl8iI^G_x;* zYH%~urQ2ca!%!PK0oC|L=z0JDzA2tTb^ZlbfWM(`uCfK3FEAFuMy!(*be@)hP@m5? zLM1)})$moQ2A`V#HB>`ipl-^aP>sbX#PhGCNL&1XZ9X)J}&%&+7ry&Aid8`L zq5P6TU21h1{9yDl&Ix3P<5@R@tKe6tFFF^Nb-qS?0*kUv zT+S)j80zHaL*1MgVQUz+yszi?in_p=thd0Ouwn(Lu?Q7;{`G0FL`CPzepXWo} z?T4Xu^bhK8E>Ow&^1K^N#CkW(0B^$FFid6V=?Q>3scx_$Tne|qZ*VPKQ^nWwpIy|g z%JZ*pJWf@0Itp9ODOe2Z1tbWn@Byf=V1B^VFne|9eS$i$ChL_@g?wu`U)NWKeykTj zZRj9W+*7CxN3Q9--52O)k_^RisF&PRQ1?WFTFy)FEZB zn_+0v)Or3d!27H-Hgk3oxw-S$bca>YkA_L$eW<6y)xvoRj|X*6ON_(la5Vx6Fs z<6j33WZee_>a71T(I=Clt(~J84z=Ucum+6Z#=f0~dOdgs_0s$S>hb(){AUc?)_FXm zLA@Zwf%@E%*4D+%UK4sg|JP@tqihNF+T0WB`5y-(!MQLFTn*)S80z`I3{~JJ)C3ot%53 zJnV&jA}j$Tc6N4N73%YNGpHl)4YlJXW?yC84fCNt1NC|nu8Z?@6?ZdgE7~Yq zuYfv&#wu8w~rsMilS)C`i+) z4R(QHSoepq;855J&W8N_o7dvrj$<^ayECD!)7jb|YG*}Zc~}x)n~-F2v^ z;x;S{pF`dC>H0Vu%nW7E1ND>y!tm60Rb%2gTBuIjL7hN1sG}Zg91pd#nNW}83gd35 zqdf=pwc<0Vlk(~7+*>iAE>$L|dms-~y^7G?lSw@$I^wHPiC-E2LM4jU&v^w)4s|U9 zpk7GoLM3Vf<<}AF1cS^z9%`r4%)SijlI}43nSMO~I-<)cbc8pIcc6~^0n`b+ggWZa zPzipTK5~DjKwM)Qs1wQ!^|X|LYIGpfO+6gylhk^soBdUPo_{?C`Z-`G=nwV6(G+%s zL!lhM!OSqh0AJ6qSd@VQtb0IhU^`TyJy0ij7-|F8pl-VRP>p?sI>Ar_olBF{%|wp* zp&SCCu6;v_}w8ZR}pq~53Fa-<~Rt#x$YBzwhH^mp1=_j>RD&&{POd-HrC9^jzyYYZ8&EghODKPz!Oja) z9LNiw+f{^#K0Vfhey}%GqFFF2TnBaZ4`5LkZHSY&8dSpOPzC!!y|hk-x!?t;n=#x_ zXCrZ-?xhS+C!Q1f>-jIlL`UBZ>e>zV7`SVpZpt%Ig)Tsy%rmGR{f4>(F@`x$K~7kS zby29tcnZu0=Rj@nJXGN~P>pma=hPu0_Lix>uYGf%?zO_)F zD|SHLOGhD>-0ix;M2S8^9bM>&PRB8!5~hSolnE+9PN)P$p>|x^^!1_q+d%EGD^%g$ zrXK=z(~Y(D3g~(NZzB^W-V62GdgJ3;$vOI5P$yQ_){UX!dq5Q!4D}_} zJg7$ZKyC0e^n>@IE~(FC^62w_3MO*Q3$@cyP)A=0DzFh$fo@QKK~OuJ0Ci%sp|0^t z)9-@1$&Nz#-?jA{s4wS3O>yqE#L)Bizq2q=q5@D)K^drm)u4{FF;qispl;GWP>qg( z@|$Azg;0%bggU`PP?zE+^t|vu#lJNEp2G95n=A5ECs9(Uf|;PMZ7!(0yeQO>)`L2c zK2T4=IH;X2hH7LtRDlyv1#dw$`UEQ98>mbC!}PJH@%(FNiKaPsZAPf0&0*_8P>G8} zC8z?GxB*n-t)O<;*YrV94UL91;bN$U|3JOYM4Rs9i4EnK%*{kMO*b1=Pv?g(?(ghI1(*LN%TUDn2dLh6+N(yUW<5I#eT#ppK|7 zl;d=$dt(XI&NmtNKppils77x<6@CDf_$ky0eSnG&In%k6(Ty1(8+N;jo1y{K-P#MP z&~T{ECmQEM6Eg~|Gk)~;1H+; zh3;j_G?f(ehhU2FQD#)4^Vl&LFEZO+p))hvL`Smg>m%!r)Hv^ z6@s4U9xAXARO0qfFR9(368D2@cr=v%R9i2F@?Q^iBHN)(@BozG8K{%H19eH>L(l*J z^OuPn!_ILUi3#P93MwE6)Xqzoy(Uz`)=&-ghVma_oCekK660#)CaA`DLf!p`=kWaN zuD^{!JN^Q7O+(Ce8j1w9qj*pSl0p^E40ZH{OkWJjud=OcL;1CYD%caMP7u`V$tT{L?~xE+`BYR|BeWQ>e$dE7aGJqo4|o zgUUM#Y6C0WOmwZ*LM7N{>%&k5&zSx?)bslUYNtP;5{8)XtRqA1Ft)8TLv1V>cCx?>+n`>pHP z;TJjjm{2=S2=#)K9BKo(pc*QrwdebPCVI?TKqc%A6&M87&QPzhE;?QlDk z{{hnYt*b#@!p2YybXwweI_iZ&frFuTG!|;-lb{mMGyPJi23A4s zXt&u9LS4cWw!RIO?-5joxtXXFf2hI*ppLQ#)Xh=`>bb55m9RV1 z4hBHo<>R1^bTL$;>&(8@)<=w|p&Gwrd<;{vc7I`#f=Pm9&SMk+^+Hh{s)3F$DGY*s za52<1K4SJOP>G+}`a9GH!Y_9=76WRXz}6|C;xj-_!tKg$h8j>u)Bx&nX$SR!G!QCa z8dRZWP$#e*>Lxn|6?fOxuVFFPzAJn^|M0jZ)cO|mhkh%a_kgOy%+z;HFvS6w1&7}r z1FvkWd_DgQc0Je{{TbL0=3ec*r8)x^VtpT$fqrY8A2zpzx@6mo=V21oFJJ~3Zmsj) zQBK%H&wmdlf$$w11pU`JZy@e~Sy}&ry2csTJMU`ch9y{ch6UhGSPg!M*?yp7=6!K2h%Hxr`zt_m!2V5!I8AEm0UFXkN?CArfw z$yaH9h;}V>l1fKX_P)Nn;r)wi6zne z4F$_mXdn$eqk(T$RJOpzIi_PR35oq4`gRnl2>-uqHh<}}QfM&^<*?XvH0zaNb{fsev7TJVwALLt zz?>>EFF>;UthaLt6>wZ_JJ@Q$Pq0@FH!0~$=P$>zdO*p{RxTl}hM>G8H+so4{3g*+5IO5m;~;wXEEdh|JSHZ1S%qj%tl<(3A54<7J#ikzBHog1TOH84>I#t5NJG^HXpZ982L?Bu_|e ze{@|HXwnH?ObQgj9-h3Cd-$ATe%NaCqJ~HGYOOBE}H;%2* zOLEa<43ZaPC-baP>6@Cp5&ph3Qi@RqA4w}>rV!JW%i5LsB=VE2ASBKQN%Vz8Cke{O(XGb0IYlqv7aQ9vV#eFfb7KoGHLc+| z*msie3;xON_#c{Y9`e4`CD8Q`VTm@Gal7r{9k#p#Um!RoN4Nz0QcK>+*qQ=GNG55G zUnO#t!q+P~u}iK{tRea{t4x@vPgkbFX)wdObTQB!l{Iy@EdG=26IIX z=5q#nBWqT1)mW#21869Uc87F>C145~d1JaS#%TJ^{k|o+fEBl!=KOSTi3m}K+WT{Y{xfl>ByBu$OK0>|E@0bl zm)djv6&Rj`wMZ05q6;`lIxwG1!WfopBy-7pSQOuga2ex0W4XojLjRg#$ys;Cw>xvM zOke|tD16gSNP72Xf_dYBe}L(AV>bjxqoFw1>Y?{1siYnW{*tgWx&|al0XL(QytLD6 zM~tL0wrHH{64rd%?fGpK={u7<6gi4wKdt+JJ(F=HnaF5BlIA!MktedAB6&z6x#+;v z6kSt05vl%Sf6N$VCs5HElC1%ar(-OoMj6ZVgc@hC<-@O|{&I60yLJuDVI0PtbUl%E z59Udkhh-F|XdzA|JPjNp=|&QDW<7=EN31yRt_JKb4*D>5^pS`?fc_|K1=pGHX!7@T z^C2(J^%(pe23IJG#3A8&oF!S%Nft3mFprJC2c7q}i|4CV z*IwfOkyEk|KOffJY}4)%H1Lj{B*kGW^AjX!LV^K|3=|2=`W?w05S)hs9nkl~U&0@N zaBWgyeE62gb(kE-(QU^^5|g;!x zwM7j#Nrn*g(2{;)oezf_wm!w~ds?CM6v{xONo=hgIcRJ+yUlASc!fe2ZSE~t&ekD_ z9cK-W$4@2P(`;8a%+N8|4wT?J4NRm!8j@^ftj0fYu-(X~da#1aIK|_vKd^~dGSuS1$R-b6x45%Y+;^M+eHG%C%J@gF@5K74ntjnC4RwnHkgKT;XI21 z-AE*<;NZWHYtg46rUIO44f74AM(LX7DNd`h=p zSo5~GYas~}=$uS0VsoRbL+}@Lb=av_{@7$ICsfs|gmcN&ng&Xk??-ecnO7ixLwr5w zAIXZmLU9y_Y<5%?>{RxUV3qAA0!=)_?*<9d;#=MHIawc~ST&2OM5FasOO6oVlhKF5 zLx>G!^@iwQ?!_d*ZX7$3;3kC!F^_BAJ~1lEM)ZYYW7AE5;fRsE#FjUhZzBq1ppfJQ zjhtZK)Q*30uoHd2U#@V~B*|um-bDXOKpK)s@({GfoL9qPH1`61LVQEB8_5patuEsf z(>WIBV>ODVM4t$I7gU!xy-=*bFh=R*bpDYke2`Jfj(r=t?#w6Se1W-S4ZEmFLy^!= zCs`dD>P;h)(SO7*hwbhGwxjrzBYAdmW?=MJ6Zo`c9u0jg)}O6e_a=1_Ou~?G9=Z^= zvxpQri~Tr>>k_z_L~-CQiVr498+`x5ujnrllOF%&jQ99U^zO1GoYk3xek=AMHgm)C zFE=sj{SnDA44LS@hXwmlD5Q2laDEz##7M||5q^0XBk=n`(E-FxgiWvqp?^kmNoc46 zMZ8j-yl2t%BIkSTAMx{?e=R$T*(AG5Kz!RdZv?xZ5paj`59hj2k{SOZB>6+aU*`LU zrq&YApV#_NVly8^j;ipQ>6>EhXE9rp&-46Q$P;nrqCf5Z5quOyw z^_wCU(LJXj$zXh2v2Mb+V|fOn|7sg;X0b8w3l|GzA`;}#yAhMJybS5CM}L0SMm|!W z#TtVBpTzSY`hJA}Cfy?Zo}v$l-790!#bPlOpHx;ZndMqUxdrI&lJh1p)fpdYZ$51X z6Su202f2^LebKhTDFqI-30y+*khaG^wl4+FRU^81`0c_^QXclfcOkay%ws{lwOWL{ zfsBp8nts5#h&7pAS0p=~KEdG;$~`1`YCGu+w~!|vLtnT_>O1)F;|dCurC=#W4{LHN z)+yvng--H=MsAb;D87Htl~Z%bZ}R8!{4C#Ddp;({d9ykvK`hOoWP_bVaT2s-2W=UV zDLBZAZb0vEzD|Vmu`l*_*sjCOY_O~O%lew8+-Fg?M0uPYuD2qYxZgWcpgj5sc67YK z>X93CpTmx?0uBCR{sF$j-WN)eva{vn+D`m)<`*q*cXINF*jx$BZ=e2_`yrJ5Enynw zRT!hqp)19b5j>9MS4i9k{YDZ>(!yH!&cR;5bfxjz@3A@`y4z*T$%e{P;}3pA7+Fo9 zOYaDrw1A{`T{>AaRnRA)V0UZgj2&G~JLX5`KbHnhSp&70Z?}ARu=CfUJd)8)uLgxj zk*_QqO1{f(oZefaQW!QdG7$3JI#hHPbRj9wljN_tmVFr=NF3ji^1CUnQ{*TLFItmh zJY^}s3Ejp&9yzLV3d2~(VuOwFFUat`A}z=HKI1z@_@xKeew-zl3An?$Hiac)E%`~B zdxZY2t(y_I3ZL0_3aN-2fqyLuOPWzI3OV&7f{DZ&pl}5kpw9@s6=Z>5ahyZ)rKm0w zaMl`miG3mSr0Dw-yq{wA(ec;1Jo1@c6(lY{Lox||MJK6`Z%X`%k-IA~4a`TjGW;yd zBiV57f#C_`Fa?rYVi~Uz*q9yN#wR-o^0O=OpRBS%QfwerQirjR9qz>UGrA%0B7SAj zr=_9n==eKW|ND&4oOultT?o2^^DP?L!+bBrC5dR@6!s$u!d{l+m$V~UW|C#FlalU+ z&GW&HvyMw_ zO&XJIBdH{h1JB3z_{_7@S%szy>-gl(O0Ag0eb)X*k~BSv)12u^oLjQKK;pVMX0hOb zu!tpYfvphhWB8q>Xla_m^*^bEt|zv1_&vgQ*Nl(Q@1f2BV&|h<55t7y`gg++562>O zx0t{f%)L^GrUDpaNG1sz%%=4+lFWqLNcf0(Yj*Y0E{*IDZ2k@YqWDPsirLLmn0c+> zum2qg$YI9h9C3GoqM>U}(fl+fSwOSFWeZ6f;MW*^eZ~_r<{?iE3Z5X(D~6{rNJ@y)knV*zSiqsV*>Oexz6zaO9K+UpjdeVL&7takq;zuleNy0Bq zy8dCzjB`J1jjhwQ=vr8#tJqa>Z0Tvx7r##wear5aG9<^za|fTx=!aRn^o5AeL32;h zWpMOv*9r{7QT8SvH={Z`n?drKR%{!|M&fgbVpo`Vr(heJxyq0Nen-8Z~BumQ3O#_(-JZ8yXv%A^oD&p&v zFZd79X`uMzRl>IT&9QYh+sI#|E_r%J59&44clZxToY6W{%wdwQBk6Yw7>>_;vmavD z1DO{@SBAJ`)=WoYdNH1o*eeS-iAe0UqUnAS`^e@)+0F!ZGGM6n#0y2?l>~(<6^*d<}&HSP>0V2S-qKa(cX z;(vw2;b>kGo*ez{h#%oM*L(*Ozmhzy*|5IwEv4(94@Ec}&Z6jyLp&=|gocvhDA^CI zqc3cUrjz`e?II_Ir(44#$#osuCUV80F-Zh;k{$RLN56tx7qFEiSG$N@f5`!yMxu;D zqUktI!8th&jU2NpJ3&(^Bx!=J6WobTGK;wSHm`&&wH5peUoh0iK0A#Y_#I|rsn|?= z@~?7Zh=#{C3irhEJP8Id!qP;0))6Th7N7GBeig*kh4G8|1QOhUYi#GZy0+Wt5O|jEe=`q9=Vx#ztQ}*o z%en>nE{yR`4$nW`()2s_CirEg`DAb#KB=tXCfIkNt71*$wpd}J>SrS;g*nHg;7xNV z%CSwOq0|=G6TivmZehPi0k7o4o{HucFg`O%a&xxB?;!q5+2s_9OOCRBP5yka1NQcu zlzx}l)e491jH5WuA%Ua`EQszJjn!lHU<_squw+x1eV?6Tyi zpyUJ1&S6uviJ8stoPRkcwNYNd=@^Vla9G>*Ig*t`-xr^_FfX5<4r7je>VcRE*-sOnHl9 z{n+^gbZ79-YO&rJ(Z^2GtE+&22a5kD*Ey6ep=28y4deM+4lIt~bPXmzIgA9U87C>w zmqL=hB*?@r)=}^ujY(D!<3~fg&8G$S1;ph-f5)1bLEJ84bg2D_D~kUl=26f^fyMNL z_}Cm-knMg24h=0ByDLQq@9zx;(f3^}|E&K5L~g=6GO5y#e-LFQ3A9hLg=Ta?_nES{ z8SU^JO8g6}6dBuMbeq+i$!+pUhTFx8K@ExLDJ?^rlTnmszw1df+0J1vL7gdDma&H9 zXR-Ar@kl$D?dXcDI78BuxNPYD!g-csu$m!$427R#^Hq#CM2?8z?N!Rhx>1twI7l*5 zd`2++bpl2b_zYGyANgIPsU!G)!nZA>3WX!%a{=arl7}>SpC%GJOIIN_oR=Kc^e*u| zobEGHnX~!0ig_pS0R`fbJTHMh>?9(MtVBPRc}^0g!G51cPN9EqalWiq67zz*gJ2PS zD$>May9C*ZE9hoXUB`he!b#GbA}0uLi1SW%v4Qy_Mi$5H`4|;j8vG;=Nz{edCYIPA z-{Z`ubNyrE=at>$I_O;(-EB#7)po9LS+X;>vK~rP5lHM6e=Am#T{L54!hVwEkttT) zuD^U^XqOb;jXfhxEu&~jbQ>74?S`yP{>U_#ME~QHFNqJ6poDcF4#%a;cagXpNqmFt z;5Z4N5WI#&ld((ou-;Gn1PX=6e;7Wui2sWInH7A6Ee`%w8NTT1ukHD~JiIMOz8 z6@5nhj?v^y@`TlqZy;$K+ZMC`9=glu2^IL4J4E&D2zHix zw!T@O&3F;4`vW8^N|9nDDTLEF?57D%V4W*xDUNY0F&D5UvL>aEK|>3%&4j~QXM-om z5s2STie{q8WaMv2{uc1R{Wl{?CLFyo8e@6_uEN4}9h!h=*xT4H zABLnRyhF|y#I|Ogfcabe18k#fng0w{-_@A{nJAb7R`#U$--qr@2cVa1p@F6(J)fZ?Vlhrf_~nGU69la~pIL#AngF1U>Coo5CQ1v*9#NUE?%{gguz& zWJn^Cq#VgIaw-F`pQD*>G%%O7WDT}n#P7DIBCxJZj6b>WSPuDZ!)H9UhWhd|mK})< zgGlrj=i4xu>5o!q9F4SON2l=VtxI61p%|}3B&HdDQSl3H4IDP(e2Q;G_YIEI06Ie|@;9J!7$v2{Fyq+Ur+!_V-&gl}?q$dbu^nb;gOD=CO=3%1$T$T`#d zk#h$6P2}mQ>mQ1p6m?=;b4V})hej538mDh&TL?E2mCOxi|<2ym*C69E6bSNuyq&;yk&x;};;=G>3@XbJ_fn;1A3z^OFJd!kQHu`KBNaY_-ePqT|xRSlsZNYciPz37io zP|_Ry5n=;be}}Qjv5L*p9Rzx^Aqm!YVY_hPmV%N&G2t z1zkC8b<`LfgKj$Z;S_sgzQZZzm8j_a8STj5mJx=yEBa~6ZUSmCM%yVU;DpVu(CJu` z>?V0NeD>jAl=T62)*js?##V+`_RvTkPN*ECRWQBm&#_fN-=D&gdd%J7&1sJ*i;{R5 zMP^Vq0bMSpk#sngp!j1(G22;X=7DyMKIF(wTvdD%(%ffq{lvb4f|45MSCaJ^d~;dN z6neMy90_ZiLlY8YqxcbmI-sv=`ZnlFu?|B+`$*oOwWL2I7b6ad3u3=Yd}0bqiqmv5 zm>ed?KQ|5LWWAjnoAHgwdb{3j3rE6MBv?u3i&45XkR|ASNVbXjdhFX6xd|Rf!VcEh zGWZ8SuRLUO&2~2t+iG&&r&u*&XJfmHu0HcoC2$(?Q^_UShEHbV)6(dEeAig6aIC#@6n#u`xR=mfbBZRx z5=7uSxY`nZr(h-Ql1Nre^OO<4V17`?QeDqb-PNMAs`mr(1R{Hqa#4j!V)|3q}%}-GWbf z^6k~v(J9PX!96jaBv}R=-cV!%>qNG@yzF|e?dml#HPC-$HzCnW5*sr*OIKvu*ezIw zoDI$Xn1)-LkLUAPHapsDmOLfNlQGx#*pjH&qp*&`Zn{u(6!SNZ$@4K037arlQ|JSl z(N?%^u%kZ0JgVsxbe*w-I_|-IxX4bEGJfGypDv#=KW;~Q#JXP2<&X@)CRsoesTq>_ z#Q8Cg%seCcyi$k8Q?iIkYy;+Zu@!|6Xrvi27xde9dr|(y;cT$(qOqI!G;kWd4~awC zb-YM3&Cy*m-`UJxWA7g9I;(gxyJP{@ptqqD)_nZ`{JH+|N%oC^t~An;fJqeoUWYFmLNDUA>t1V&0PC9Z6Q7A`2N;8ST)euuGO4zjze?&bWsz3=PC2 z*9n?mhF?T#Od!uB?Cv>ykesB$@;E*uxD_l#z%vrhA}A}mhp-L}*2FiD9b+ky?;)8a z19{@(cL2YX)`;}qZP($*KY|h6{1-5P=K0GR@cMW7@kIU>PJ#Kywz z5$b#7FFP4Q^3ym;&a)ooOkIVUS0c#@5?^P8V;z@5vlvnFsl{&hlJq_Lrr0HK$Q8oo zTCbqF!!(ndlf8xCO6Hf*d+PU=hskmH-rF7XY0S5hs1kt*398PVT&}S&4n@*n&qX8c zNGiEYBm1y@gxQFxP0UAZi_HF;W(yNn1wAq;^`l7cAH+-UviV+&Tg0EnzktQamW{X| z^5ww3n)Mv`ON08wiLXRG$wgv=OKRK8YH9|T)J}a@7QN#ijl}yXc1Jr4CSP#cY3p$m zyJt!E(oAy-eN%&$=sLPx#AjvQo~xA?Q&X4`pR6=dj0SHJzaQ?fjb$cghrXASWMCIV zY!?Yga@ckf5&aFv#kGz^H)*6F>o3edSfZ?KK=KjaPz*^$a@}Xlu=P5Mjj|1_BCe*L z%v8OX_Xk579OuDQtR2oO8h%*s3!^5U8H-qEC%}wiURKK0dnT6nf1`EMWtK z>_ls#_eu&TxmAbZ#|gQ6kmO>pqyNY5gV6oJSd?U5`G`*jnp{device}" msgstr "Lid toegevoegd {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Kan het masterapparaat niet verwijderen {device} vanaf het virtuele chassis." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Verwijderd {device} vanaf een virtueel chassis {chassis}" @@ -8154,7 +8170,7 @@ msgid "Group (name)" msgstr "Groep (naam)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Clustertype" @@ -8182,7 +8198,7 @@ msgstr "Tag" msgid "Tag (slug)" msgstr "Label (slug)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Heeft contextgegevens voor de lokale configuratie" @@ -9881,8 +9897,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Platte tekst" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Service" @@ -9971,84 +9987,92 @@ msgstr "Binnen en inclusief prefix" msgid "Prefixes which contain this prefix or IP" msgstr "Prefixen die deze prefix of IP-adres bevatten" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Lengte van het masker" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "VLAN-groep (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "VLAN-groep (slug)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "VLAN-nummer (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Bereiken die deze prefix of IP-adres bevatten" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Oudervoorvoegsel" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "FHRP-groep (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Is toegewezen aan een interface" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "Is toegewezen" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Service (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "NAT binnen IP-adres (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN nummer (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Toegewezen VM-interface" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "VLAN-vertaalbeleid (naam)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "IP-adres (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP-adres" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "Primaire IPv4 (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "Primaire IPv6 (ID)" @@ -10108,15 +10132,15 @@ msgstr "RIR" msgid "Date added" msgstr "Datum toegevoegd" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN-groep" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10140,7 +10164,7 @@ msgid "Is a pool" msgstr "Is een pool" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Behandel als volledig gebruikt" @@ -10156,20 +10180,20 @@ msgstr "DNS-naam" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protocol" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Groeps-ID" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10181,11 +10205,11 @@ msgstr "Groeps-ID" msgid "Authentication type" msgstr "Authenticatietype" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Verificatiesleutel" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10203,7 +10227,7 @@ msgid "VLAN ID ranges" msgstr "VLAN-ID-bereiken" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "De rol van Q-in-Q" @@ -10217,14 +10241,14 @@ msgid "Site & Group" msgstr "Site en groep" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Beleid" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10374,7 +10398,7 @@ msgid "Private" msgstr "Privé" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Adres familie" @@ -10394,50 +10418,50 @@ msgstr "Einde" msgid "Search within" msgstr "Zoek binnen" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "Aanwezig in VRF" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Apparaat/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Prefix voor ouders" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Toegewezen aan een interface" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS-naam" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLAN's" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Bevat VLAN-ID" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "Lokale VLAN-id" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "VLAN-id op afstand" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN-ID" @@ -10506,25 +10530,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Virtueel IP-adres" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "De opdracht bestaat al" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN-ID's" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "Kind-VLAN's" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN-vertaalregel" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10532,28 +10556,28 @@ msgstr "" "Door komma's gescheiden lijst van een of meer poortnummers. Een bereik kan " "worden gespecificeerd met een koppelteken." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Servicesjabloon" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Poort (en)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Servicesjabloon" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "Van sjabloon" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Op maat" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11594,34 +11618,34 @@ msgstr "Aangepast veld '{name}'moet een unieke waarde hebben." msgid "Missing required custom field '{name}'." msgstr "Ontbreekt het vereiste aangepaste veld '{name}'." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Externe gegevensbron" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "datapad" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "" "Pad naar extern bestand (ten opzichte van de root van de gegevensbron)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "automatische synchronisatie ingeschakeld" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Automatische synchronisatie van gegevens inschakelen wanneer het " "gegevensbestand wordt bijgewerkt" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "datum gesynchroniseerd" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} moet een sync_data () -methode implementeren." @@ -11814,7 +11838,7 @@ msgstr "IPsec-profielen" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Virtuele schijven" @@ -12675,6 +12699,9 @@ msgstr "naar" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13512,7 +13539,7 @@ msgstr "A-kant" msgid "B Side" msgstr "B-kant" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Geen beëindiging" @@ -13592,12 +13619,6 @@ msgstr "PoE-modus" msgid "PoE Type" msgstr "PoE-type" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "802.1Q-modus" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14247,15 +14268,15 @@ msgstr "Contextgegevens" msgid "Rendered Config" msgstr "Gerenderde configuratie" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Downloaden" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Sjabloon voor weergave van fouten" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Er is geen configuratiesjabloon toegewezen." @@ -16223,7 +16244,7 @@ msgid "Disk (MB)" msgstr "Schijf (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Grootte (MB)" @@ -16243,7 +16264,7 @@ msgstr "Toegewezen cluster" msgid "Assigned device within cluster" msgstr "Toegewezen apparaat binnen cluster" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Serienummer" @@ -16421,12 +16442,12 @@ msgstr "virtuele schijf" msgid "virtual disks" msgstr "virtuele schijven" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Toegevoegd {count} apparaten om te clusteren {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Verwijderd {count} apparaten uit het cluster {cluster}" diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo index 62121a985e23b0c7f87433985ab96c4967cb8dfa..0a77e217142be171524ad0a840cc6ebf6d1c8305 100644 GIT binary patch delta 68951 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๎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

t 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

so&a?d&VhOwR>KDH6x2zi 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 I7e4p@0lR!iB>(^b diff --git a/netbox/translations/pl/LC_MESSAGES/django.po b/netbox/translations/pl/LC_MESSAGES/django.po index 24c809c8d..97ba85a6e 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-04-10 05:01+0000\n" +"POT-Creation-Date: 2025-04-22 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" @@ -72,21 +72,21 @@ msgstr "Dozwolone adresy IP" msgid "Logged in as {user}." msgstr "Zaloguj się jako {user}." -#: netbox/account/views.py:164 +#: netbox/account/views.py:169 msgid "You have logged out." msgstr "Wylogowałeś się." -#: netbox/account/views.py:216 +#: netbox/account/views.py:221 msgid "Your preferences have been updated." msgstr "Twoje preferencje zostały zaktualizowane." -#: netbox/account/views.py:239 +#: netbox/account/views.py:249 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Poświadczenia użytkownika uwierzytelnionego LDAP nie mogą być zmieniane w " "NetBox." -#: netbox/account/views.py:254 +#: netbox/account/views.py:264 msgid "Your password has been changed successfully." msgstr "Twoje hasło zostało pomyślnie zmienione." @@ -170,9 +170,9 @@ msgstr "Mówił" #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 -#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328 -#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139 +#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2281 netbox/dcim/filtersets.py:2339 +#: netbox/ipam/filtersets.py:954 netbox/virtualization/filtersets.py:139 #: netbox/vpn/filtersets.py:358 msgid "Region (ID)" msgstr "Region (ID)" @@ -182,9 +182,9 @@ msgstr "Region (ID)" #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034 -#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949 +#: netbox/dcim/filtersets.py:1384 netbox/dcim/filtersets.py:2045 +#: netbox/dcim/filtersets.py:2288 netbox/dcim/filtersets.py:2346 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Region (identyfikator)" @@ -193,10 +193,10 @@ msgstr "Region (identyfikator)" #: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 -#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383 -#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239 -#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152 +#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1390 +#: netbox/dcim/filtersets.py:2051 netbox/dcim/filtersets.py:2294 +#: netbox/dcim/filtersets.py:2352 netbox/ipam/filtersets.py:239 +#: netbox/ipam/filtersets.py:967 netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Grupa witryn (ID)" @@ -204,10 +204,10 @@ msgstr "Grupa witryn (ID)" #: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 -#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390 -#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290 -#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962 +#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2301 +#: netbox/dcim/filtersets.py:2359 netbox/extras/filtersets.py:515 +#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:974 #: netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Grupa terenów (identyfikator)" @@ -225,8 +225,8 @@ msgstr "Grupa terenów (identyfikator)" #: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754 #: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022 #: netbox/dcim/forms/filtersets.py:1112 netbox/dcim/forms/filtersets.py:1150 -#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/filtersets.py:1646 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 +#: netbox/dcim/forms/filtersets.py:1633 netbox/dcim/forms/filtersets.py:1657 +#: netbox/dcim/forms/filtersets.py:1681 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:385 netbox/dcim/tables/devices.py:163 @@ -235,11 +235,11 @@ msgstr "Grupa terenów (identyfikator)" #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: 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 +#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:544 +#: netbox/ipam/forms/model_forms.py:678 netbox/ipam/tables/vlans.py:87 #: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 -#: netbox/templates/dcim/inc/cable_termination.html:33 +#: netbox/templates/dcim/inc/cable_termination.html:38 #: netbox/templates/dcim/location.html:37 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 #: netbox/templates/dcim/rackreservation.html:28 @@ -249,8 +249,8 @@ msgstr "Grupa terenów (identyfikator)" #: netbox/virtualization/forms/bulk_edit.py:106 #: netbox/virtualization/forms/bulk_import.py:60 #: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:74 -#: netbox/virtualization/forms/filtersets.py:153 +#: netbox/virtualization/forms/filtersets.py:75 +#: netbox/virtualization/forms/filtersets.py:154 #: netbox/virtualization/forms/model_forms.py:104 #: netbox/virtualization/forms/model_forms.py:178 #: netbox/virtualization/tables/virtualmachines.py:33 @@ -264,7 +264,7 @@ msgstr "Teren" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363 msgid "Site (slug)" msgstr "Teren (identyfikator)" @@ -320,10 +320,10 @@ msgstr "Typ obwodu (identyfikator)" #: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 -#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395 -#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163 +#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:2063 netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2364 netbox/ipam/filtersets.py:251 +#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:163 #: netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Teren (ID)" @@ -331,8 +331,8 @@ msgstr "Teren (ID)" #: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 #: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 #: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 -#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2306 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1413 +#: netbox/dcim/filtersets.py:2317 msgid "Location (ID)" msgstr "Lokalizacja (ID)" @@ -343,15 +343,15 @@ msgstr "Wypowiedzenie A (ID)" #: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 #: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 -#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1364 -#: netbox/dcim/filtersets.py:2401 netbox/extras/filtersets.py:41 +#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1371 +#: netbox/dcim/filtersets.py:2412 netbox/extras/filtersets.py:41 #: netbox/extras/filtersets.py:63 netbox/extras/filtersets.py:92 #: netbox/extras/filtersets.py:132 netbox/extras/filtersets.py:181 #: netbox/extras/filtersets.py:209 netbox/extras/filtersets.py:239 #: 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:704 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:703 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 @@ -379,15 +379,15 @@ msgstr "Szukaj" #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 -#: netbox/templates/dcim/inc/cable_termination.html:55 +#: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/trace/circuit.html:4 msgid "Circuit" msgstr "Obwód" #: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 -#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1412 -#: netbox/extras/filtersets.py:542 +#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1065 +#: netbox/dcim/filtersets.py:1419 netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "Lokalizacja (identyfikator)" @@ -407,7 +407,7 @@ msgstr "Obwód (ID)" msgid "Virtual circuit (CID)" msgstr "Obwód wirtualny (CID)" -#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1860 msgid "Virtual circuit (ID)" msgstr "Obwód wirtualny (ID)" @@ -443,8 +443,8 @@ msgstr "Typ obwodu wirtualnego (ślimak)" msgid "Virtual circuit" msgstr "Wirtualny obwód" -#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 -#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1641 netbox/ipam/filtersets.py:627 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Interfejs (ID)" @@ -639,7 +639,7 @@ msgstr "Opis" #: netbox/templates/circuits/providernetwork.html:20 #: netbox/templates/circuits/virtualcircuit.html:23 #: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:62 #: netbox/templates/dcim/interface.html:166 msgid "Provider" msgstr "Dostawca" @@ -657,8 +657,8 @@ msgstr "Identyfikator usługi" #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065 -#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 -#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 +#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1471 +#: netbox/dcim/forms/filtersets.py:1495 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 @@ -700,8 +700,8 @@ msgstr "Kolor" #: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317 -#: netbox/dcim/forms/filtersets.py:1358 netbox/dcim/forms/filtersets.py:1455 -#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714 +#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1466 +#: netbox/dcim/forms/filtersets.py:1490 netbox/dcim/forms/model_forms.py:714 #: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188 @@ -731,7 +731,7 @@ msgstr "Kolor" #: netbox/templates/wireless/inc/wirelesslink_interface.html:14 #: netbox/virtualization/forms/bulk_edit.py:61 #: netbox/virtualization/forms/bulk_import.py:42 -#: netbox/virtualization/forms/filtersets.py:54 +#: netbox/virtualization/forms/filtersets.py:55 #: netbox/virtualization/forms/model_forms.py:65 #: netbox/virtualization/tables/clusters.py:66 #: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264 @@ -774,7 +774,7 @@ msgstr "Konto dostawcy" #: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800 #: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959 #: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171 -#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150 +#: netbox/dcim/forms/filtersets.py:1573 netbox/dcim/tables/devices.py:150 #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 @@ -783,8 +783,8 @@ msgstr "Konto dostawcy" #: 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: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/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 +#: netbox/ipam/forms/filtersets.py:372 netbox/ipam/forms/filtersets.py:556 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 #: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315 #: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405 @@ -812,8 +812,8 @@ msgstr "Konto dostawcy" #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:55 #: netbox/virtualization/forms/bulk_import.py:86 -#: netbox/virtualization/forms/filtersets.py:82 -#: netbox/virtualization/forms/filtersets.py:165 +#: netbox/virtualization/forms/filtersets.py:83 +#: netbox/virtualization/forms/filtersets.py:166 #: netbox/virtualization/tables/clusters.py:74 #: netbox/virtualization/tables/virtualmachines.py:30 #: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37 @@ -863,8 +863,8 @@ msgstr "Status" #: 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 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519 +#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282 +#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:524 #: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205 #: netbox/templates/circuits/circuit.html:48 #: netbox/templates/circuits/circuitgroup.html:36 @@ -893,8 +893,8 @@ msgstr "Status" #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/forms/bulk_import.py:67 #: netbox/virtualization/forms/bulk_import.py:121 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/virtualization/forms/filtersets.py:48 +#: netbox/virtualization/forms/filtersets.py:111 #: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269 #: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 #: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65 @@ -961,22 +961,22 @@ msgstr "Parametry serwisowe" #: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1240 #: netbox/dcim/forms/filtersets.py:1264 netbox/dcim/forms/filtersets.py:1289 #: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332 -#: netbox/dcim/forms/filtersets.py:1446 netbox/dcim/forms/filtersets.py:1470 -#: netbox/dcim/forms/filtersets.py:1494 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1528 netbox/extras/forms/bulk_edit.py:90 +#: netbox/dcim/forms/filtersets.py:1457 netbox/dcim/forms/filtersets.py:1481 +#: netbox/dcim/forms/filtersets.py:1505 netbox/dcim/forms/filtersets.py:1523 +#: netbox/dcim/forms/filtersets.py:1539 netbox/extras/forms/bulk_edit.py:90 #: netbox/extras/forms/filtersets.py:45 netbox/extras/forms/filtersets.py:137 #: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210 #: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258 #: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449 -#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276 -#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394 -#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588 -#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259 -#: netbox/virtualization/forms/filtersets.py:45 -#: netbox/virtualization/forms/filtersets.py:108 -#: netbox/virtualization/forms/filtersets.py:203 -#: netbox/virtualization/forms/filtersets.py:248 +#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:281 +#: netbox/ipam/forms/filtersets.py:323 netbox/ipam/forms/filtersets.py:399 +#: netbox/ipam/forms/filtersets.py:484 netbox/ipam/forms/filtersets.py:497 +#: netbox/ipam/forms/filtersets.py:522 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/filtersets.py:611 netbox/netbox/tables/tables.py:259 +#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:204 +#: netbox/virtualization/forms/filtersets.py:261 #: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153 #: netbox/wireless/forms/filtersets.py:36 #: netbox/wireless/forms/filtersets.py:102 @@ -1088,7 +1088,7 @@ msgstr "Sieć dostawców" #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 #: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778 -#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256 +#: netbox/dcim/forms/filtersets.py:1550 netbox/dcim/forms/model_forms.py:256 #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 @@ -1098,10 +1098,10 @@ msgstr "Sieć dostawców" #: 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: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/filtersets.py:305 netbox/ipam/forms/filtersets.py:377 +#: netbox/ipam/forms/filtersets.py:564 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 -#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209 +#: netbox/ipam/forms/model_forms.py:685 netbox/ipam/tables/ip.py:209 #: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319 #: netbox/ipam/tables/vlans.py:99 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 @@ -1122,7 +1122,7 @@ msgstr "Sieć dostawców" #: netbox/tenancy/tables/contacts.py:102 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 -#: netbox/virtualization/forms/filtersets.py:162 +#: netbox/virtualization/forms/filtersets.py:163 #: netbox/virtualization/forms/model_forms.py:202 #: netbox/virtualization/tables/virtualmachines.py:45 #: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 @@ -1255,24 +1255,24 @@ msgstr "Interfejs" #: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1130 #: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1265 #: netbox/dcim/forms/filtersets.py:1290 netbox/dcim/forms/filtersets.py:1309 -#: netbox/dcim/forms/filtersets.py:1336 netbox/dcim/forms/filtersets.py:1447 -#: netbox/dcim/forms/filtersets.py:1471 netbox/dcim/forms/filtersets.py:1495 -#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530 +#: netbox/dcim/forms/filtersets.py:1337 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1482 netbox/dcim/forms/filtersets.py:1506 +#: netbox/dcim/forms/filtersets.py:1524 netbox/dcim/forms/filtersets.py:1541 #: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739 #: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211 #: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426 -#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516 +#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:454 netbox/ipam/forms/filtersets.py:521 #: netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 #: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 #: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:79 -#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:80 +#: netbox/virtualization/forms/filtersets.py:106 #: netbox/wireless/forms/filtersets.py:93 #: netbox/wireless/forms/model_forms.py:90 #: netbox/wireless/forms/model_forms.py:132 @@ -1287,13 +1287,13 @@ msgstr "Lokalizacja" #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472 #: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323 -#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31 +#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:328 +#: netbox/ipam/forms/filtersets.py:613 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42 #: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25 -#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 +#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:38 +#: netbox/virtualization/forms/filtersets.py:49 +#: netbox/virtualization/forms/filtersets.py:112 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1309,19 +1309,19 @@ msgstr "Łączność" #: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:426 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:984 #: 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/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1625 +#: netbox/dcim/forms/filtersets.py:1649 netbox/dcim/forms/filtersets.py:1673 #: 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 -#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:439 +#: netbox/ipam/forms/filtersets.py:530 netbox/templates/dcim/device.html:18 #: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:59 -#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/filtersets.py:60 +#: netbox/virtualization/forms/filtersets.py:139 #: netbox/virtualization/forms/model_forms.py:92 #: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73 msgid "Region" @@ -1337,10 +1337,10 @@ msgstr "Region" #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 #: 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 -#: netbox/virtualization/forms/filtersets.py:64 -#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:444 +#: netbox/ipam/forms/filtersets.py:535 +#: netbox/virtualization/forms/filtersets.py:65 +#: netbox/virtualization/forms/filtersets.py:144 #: netbox/virtualization/forms/model_forms.py:98 #: netbox/wireless/forms/filtersets.py:78 msgid "Site group" @@ -1362,7 +1362,7 @@ msgstr "Strona terminowa" #: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572 #: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337 +#: netbox/ipam/forms/filtersets.py:612 netbox/ipam/forms/model_forms.py:337 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 @@ -1376,8 +1376,8 @@ msgstr "Zlecenie" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: 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:475 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:477 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:570 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1403,7 +1403,7 @@ msgstr "Zlecenie" #: netbox/users/forms/filtersets.py:37 netbox/users/forms/filtersets.py:79 #: netbox/virtualization/forms/bulk_edit.py:66 #: netbox/virtualization/forms/bulk_import.py:48 -#: netbox/virtualization/forms/filtersets.py:90 +#: netbox/virtualization/forms/filtersets.py:91 #: netbox/virtualization/forms/model_forms.py:70 #: netbox/virtualization/tables/clusters.py:70 #: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 @@ -1729,8 +1729,8 @@ msgstr "zakończenia obwodu wirtualnego" #: 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: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/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:403 +#: netbox/ipam/forms/filtersets.py:488 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 #: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40 #: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83 @@ -1956,11 +1956,11 @@ msgstr "Zakończenia" #: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922 #: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243 #: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292 -#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1339 -#: netbox/dcim/forms/filtersets.py:1449 netbox/dcim/forms/filtersets.py:1474 -#: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1516 -#: netbox/dcim/forms/filtersets.py:1533 netbox/dcim/forms/filtersets.py:1630 -#: netbox/dcim/forms/filtersets.py:1654 netbox/dcim/forms/filtersets.py:1678 +#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1340 +#: netbox/dcim/forms/filtersets.py:1460 netbox/dcim/forms/filtersets.py:1485 +#: netbox/dcim/forms/filtersets.py:1509 netbox/dcim/forms/filtersets.py:1527 +#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1641 +#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/filtersets.py:1689 #: 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 @@ -1974,9 +1974,9 @@ msgstr "Zakończenia" #: 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: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 +#: netbox/ipam/forms/filtersets.py:618 netbox/ipam/forms/model_forms.py:333 +#: netbox/ipam/forms/model_forms.py:761 netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:820 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 @@ -2002,7 +2002,7 @@ msgstr "Zakończenia" #: netbox/virtualization/filtersets.py:133 #: netbox/virtualization/forms/bulk_edit.py:119 #: netbox/virtualization/forms/bulk_import.py:105 -#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:134 #: netbox/virtualization/forms/model_forms.py:192 #: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 #: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283 @@ -2015,12 +2015,12 @@ msgstr "Zakończenia" msgid "Device" msgstr "Urządzenie" -#: netbox/circuits/views.py:356 +#: netbox/circuits/views.py:361 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "Nie zdefiniowano zakończeń dla obwodu {circuit}." -#: netbox/circuits/views.py:405 +#: netbox/circuits/views.py:410 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "Wymienione zakończenia na obwód {circuit}." @@ -2230,7 +2230,7 @@ msgstr "Nazwa użytkownika" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 -#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 +#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1376 #: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 @@ -2246,7 +2246,7 @@ msgstr "Nazwa użytkownika" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 #: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:223 msgid "Enabled" msgstr "Włączone" @@ -2858,7 +2858,7 @@ msgstr "Pracownicy" msgid "Host" msgstr "Gospodarz" -#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596 +#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:601 msgid "Port" msgstr "Port" @@ -3208,7 +3208,7 @@ msgid "Virtual" msgstr "Wirtualny" #: 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/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1336 #: 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 #: netbox/templates/dcim/interface.html:267 @@ -3251,7 +3251,7 @@ msgstr "Komórkowy" #: 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/dcim/forms/filtersets.py:1558 #: netbox/templates/dcim/inventoryitem.html:56 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -3397,7 +3397,7 @@ msgid "Parent site group (slug)" msgstr "Nadrzędna grupa terenów (identyfikator)" #: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976 +#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988 msgid "Group (ID)" msgstr "Grupa (ID)" @@ -3420,16 +3420,16 @@ msgstr "Lokalizacja nadrzędna (identyfikator)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 #: netbox/dcim/filtersets.py:883 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1308 -#: netbox/dcim/filtersets.py:1960 +#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1315 +#: netbox/dcim/filtersets.py:1971 msgid "Manufacturer (ID)" msgstr "Producent (ID)" #: netbox/dcim/filtersets.py:303 netbox/dcim/filtersets.py:388 #: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:685 #: netbox/dcim/filtersets.py:889 netbox/dcim/filtersets.py:940 -#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1314 -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1321 +#: netbox/dcim/filtersets.py:1977 msgid "Manufacturer (slug)" msgstr "Producent (identyfikator)" @@ -3442,22 +3442,22 @@ msgid "Rack type (ID)" msgstr "Typ szafy (numer identyfikacyjny)" #: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893 -#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970 -#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176 +#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1981 +#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 +#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:176 msgid "Role (ID)" msgstr "Rola (ID)" #: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899 -#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370 -#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992 +#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1987 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:382 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004 #: netbox/virtualization/filtersets.py:182 msgid "Role (slug)" msgstr "Rola (identyfikator)" -#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1063 -#: netbox/dcim/filtersets.py:1417 netbox/dcim/filtersets.py:2368 +#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1070 +#: netbox/dcim/filtersets.py:1424 netbox/dcim/filtersets.py:2379 msgid "Rack (ID)" msgstr "Szafa (numer identyfikacyjny)" @@ -3485,47 +3485,47 @@ msgid "Has a rear image" msgstr "Posiada tylny obraz" #: netbox/dcim/filtersets.py:568 netbox/dcim/filtersets.py:689 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/forms/filtersets.py:532 +#: netbox/dcim/filtersets.py:1139 netbox/dcim/forms/filtersets.py:532 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:849 msgid "Has console ports" msgstr "Posiada porty konsoli" #: netbox/dcim/filtersets.py:572 netbox/dcim/filtersets.py:693 -#: netbox/dcim/filtersets.py:1136 netbox/dcim/forms/filtersets.py:539 +#: netbox/dcim/filtersets.py:1143 netbox/dcim/forms/filtersets.py:539 #: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:856 msgid "Has console server ports" msgstr "Posiada porty serwera konsoli" #: netbox/dcim/filtersets.py:576 netbox/dcim/filtersets.py:697 -#: netbox/dcim/filtersets.py:1140 netbox/dcim/forms/filtersets.py:546 +#: netbox/dcim/filtersets.py:1147 netbox/dcim/forms/filtersets.py:546 #: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:863 msgid "Has power ports" msgstr "Posiada porty zasilania" #: netbox/dcim/filtersets.py:580 netbox/dcim/filtersets.py:701 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/filtersets.py:1151 netbox/dcim/forms/filtersets.py:553 #: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:870 msgid "Has power outlets" msgstr "Posiada gniazdka elektryczne" #: netbox/dcim/filtersets.py:584 netbox/dcim/filtersets.py:705 -#: netbox/dcim/filtersets.py:1148 netbox/dcim/forms/filtersets.py:560 +#: netbox/dcim/filtersets.py:1155 netbox/dcim/forms/filtersets.py:560 #: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 msgid "Has interfaces" msgstr "Posiada interfejsy" #: netbox/dcim/filtersets.py:588 netbox/dcim/filtersets.py:709 -#: netbox/dcim/filtersets.py:1152 netbox/dcim/forms/filtersets.py:567 +#: netbox/dcim/filtersets.py:1159 netbox/dcim/forms/filtersets.py:567 #: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:884 msgid "Has pass-through ports" msgstr "Posiada porty przelotowe" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1156 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:581 msgid "Has module bays" msgstr "Posiada kieszenie modułowe" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1160 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1167 #: netbox/dcim/forms/filtersets.py:574 msgid "Has device bays" msgstr "Posiada zatoki na urządzenia" @@ -3535,24 +3535,24 @@ msgid "Has inventory items" msgstr "Posiada pozycje inwentaryzacyjne" #: netbox/dcim/filtersets.py:757 netbox/dcim/filtersets.py:990 -#: netbox/dcim/filtersets.py:1438 +#: netbox/dcim/filtersets.py:1445 msgid "Device type (ID)" msgstr "Typ urządzenia (ID)" -#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1319 +#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1326 msgid "Module type (ID)" msgstr "Typ modułu (ID)" -#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1593 +#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1600 msgid "Power port (ID)" msgstr "Port zasilania (ID)" -#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1956 +#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1967 msgid "Parent inventory item (ID)" msgstr "Nadrzędny element zapasów (ID)" #: netbox/dcim/filtersets.py:922 netbox/dcim/filtersets.py:948 -#: netbox/dcim/filtersets.py:1128 netbox/virtualization/filtersets.py:204 +#: netbox/dcim/filtersets.py:1135 netbox/virtualization/filtersets.py:204 msgid "Config template (ID)" msgstr "Szablon konfiguracji (ID)" @@ -3573,125 +3573,125 @@ msgstr "Platforma (ID)" msgid "Platform (slug)" msgstr "Platforma (identyfikator)" -#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1401 -#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2300 -#: netbox/dcim/filtersets.py:2359 +#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1408 +#: netbox/dcim/filtersets.py:2069 netbox/dcim/filtersets.py:2311 +#: netbox/dcim/filtersets.py:2370 msgid "Site name (slug)" msgstr "Nazwa terenu (identyfikator)" -#: netbox/dcim/filtersets.py:1068 +#: netbox/dcim/filtersets.py:1075 msgid "Parent bay (ID)" msgstr "Zatoka macierzysta (ID)" -#: netbox/dcim/filtersets.py:1072 +#: netbox/dcim/filtersets.py:1079 msgid "VM cluster (ID)" msgstr "Klaster maszyn wirtualnych (ID)" -#: netbox/dcim/filtersets.py:1078 netbox/extras/filtersets.py:591 +#: netbox/dcim/filtersets.py:1085 netbox/extras/filtersets.py:591 #: netbox/virtualization/filtersets.py:102 msgid "Cluster group (slug)" msgstr "Grupa klastra (identyfikator)" -#: netbox/dcim/filtersets.py:1083 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1090 netbox/virtualization/filtersets.py:96 msgid "Cluster group (ID)" msgstr "Grupa klastra (ID)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1096 msgid "Device model (slug)" msgstr "Model urządzenia (identyfikator)" -#: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 +#: netbox/dcim/filtersets.py:1107 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" msgstr "Jest pełna głębokość" -#: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 -#: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/filtersets.py:1111 netbox/dcim/forms/filtersets.py:819 +#: netbox/dcim/forms/filtersets.py:1391 netbox/dcim/forms/filtersets.py:1597 +#: netbox/dcim/forms/filtersets.py:1602 netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/models/devices.py:1505 netbox/dcim/models/devices.py:1526 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 -#: netbox/virtualization/forms/filtersets.py:177 -#: netbox/virtualization/forms/filtersets.py:228 +#: netbox/virtualization/forms/filtersets.py:178 +#: netbox/virtualization/forms/filtersets.py:231 msgid "MAC address" msgstr "Adres MAC" -#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1118 netbox/dcim/filtersets.py:1283 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:931 #: netbox/virtualization/filtersets.py:200 -#: netbox/virtualization/forms/filtersets.py:181 +#: netbox/virtualization/forms/filtersets.py:182 msgid "Has a primary IP" msgstr "Posiada podstawowy adres IP" -#: netbox/dcim/filtersets.py:1115 +#: netbox/dcim/filtersets.py:1122 msgid "Has an out-of-band IP" msgstr "Posiada adres IP poza pasmem" -#: netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1127 msgid "Virtual chassis (ID)" msgstr "Wirtualne podwozie (ID)" -#: netbox/dcim/filtersets.py:1124 +#: netbox/dcim/filtersets.py:1131 msgid "Is a virtual chassis member" msgstr "Jest członkiem wirtualnego podwozia" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1172 msgid "OOB IP (ID)" msgstr "OOB IP (ID)" -#: netbox/dcim/filtersets.py:1169 +#: netbox/dcim/filtersets.py:1176 msgid "Has virtual device context" msgstr "Posiada kontekst urządzenia wirtualnego" -#: netbox/dcim/filtersets.py:1259 +#: netbox/dcim/filtersets.py:1266 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1264 +#: netbox/dcim/filtersets.py:1271 msgid "Device model" msgstr "Model urządzenia" -#: netbox/dcim/filtersets.py:1325 +#: netbox/dcim/filtersets.py:1332 msgid "Module type (model)" msgstr "Typ modułu (model)" -#: netbox/dcim/filtersets.py:1331 +#: netbox/dcim/filtersets.py:1338 msgid "Module bay (ID)" msgstr "Osłona modułu (ID)" -#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427 -#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594 -#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156 +#: netbox/dcim/filtersets.py:1342 netbox/dcim/filtersets.py:1434 +#: netbox/dcim/filtersets.py:1620 netbox/ipam/filtersets.py:606 +#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1168 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Urządzenie (ID)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1430 msgid "Rack (name)" msgstr "Szafa (nazwa)" -#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608 -#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829 -#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374 +#: netbox/dcim/filtersets.py:1440 netbox/dcim/filtersets.py:1615 +#: netbox/ipam/filtersets.py:601 netbox/ipam/filtersets.py:841 +#: netbox/ipam/filtersets.py:1174 netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Urządzenie (nazwa)" -#: netbox/dcim/filtersets.py:1444 +#: netbox/dcim/filtersets.py:1451 msgid "Device type (model)" msgstr "Typ urządzenia (model)" -#: netbox/dcim/filtersets.py:1449 +#: netbox/dcim/filtersets.py:1456 msgid "Device role (ID)" msgstr "Rola urządzenia (ID)" -#: netbox/dcim/filtersets.py:1455 +#: netbox/dcim/filtersets.py:1462 msgid "Device role (slug)" msgstr "Rola urządzenia (identyfikator)" -#: netbox/dcim/filtersets.py:1460 +#: netbox/dcim/filtersets.py:1467 msgid "Virtual Chassis (ID)" msgstr "Wirtualne podwozie (ID)" -#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110 +#: netbox/dcim/filtersets.py:1473 netbox/dcim/forms/filtersets.py:110 #: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device.html:120 #: netbox/templates/dcim/device_edit.html:93 @@ -3701,63 +3701,69 @@ msgstr "Wirtualne podwozie (ID)" msgid "Virtual Chassis" msgstr "Wirtualne podwozie" -#: netbox/dcim/filtersets.py:1490 +#: netbox/dcim/filtersets.py:1497 msgid "Module (ID)" msgstr "Moduł (ID)" -#: netbox/dcim/filtersets.py:1497 +#: netbox/dcim/filtersets.py:1504 msgid "Cable (ID)" msgstr "Kabel (ID)" -#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599 -#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172 +#: netbox/dcim/filtersets.py:1625 netbox/ipam/filtersets.py:611 +#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1184 #: netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Maszyna wirtualna (nazwa)" -#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604 -#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166 +#: netbox/dcim/filtersets.py:1630 netbox/ipam/filtersets.py:616 +#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1178 #: netbox/virtualization/filtersets.py:248 #: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Maszyna wirtualna (ID)" -#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610 +#: netbox/dcim/filtersets.py:1636 netbox/ipam/filtersets.py:622 #: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Interfejs (nazwa)" -#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621 +#: netbox/dcim/filtersets.py:1647 netbox/ipam/filtersets.py:633 #: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "Interfejs maszyny wirtualnej (nazwa)" -#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626 +#: netbox/dcim/filtersets.py:1652 netbox/ipam/filtersets.py:638 #: netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "Interfejs maszyny wirtualnej (ID)" -#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1694 netbox/templates/dcim/interface.html:81 +#: netbox/templates/virtualization/vminterface.html:55 +#: netbox/virtualization/forms/model_forms.py:395 +msgid "802.1Q Mode" +msgstr "Tryb 802.1Q" + +#: netbox/dcim/filtersets.py:1698 netbox/ipam/forms/bulk_import.py:192 #: netbox/vpn/forms/bulk_import.py:308 msgid "Assigned VLAN" msgstr "Przypisana sieć VLAN" -#: netbox/dcim/filtersets.py:1691 +#: netbox/dcim/filtersets.py:1702 msgid "Assigned VID" msgstr "Przypisany VID" -#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544 -#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433 +#: netbox/dcim/filtersets.py:1707 netbox/dcim/forms/bulk_edit.py:1544 +#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1444 #: netbox/dcim/forms/model_forms.py:1411 #: netbox/dcim/models/device_components.py:752 #: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466 -#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578 +#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 +#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 #: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 #: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160 #: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 #: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/filtersets.py:325 netbox/ipam/forms/model_forms.py:65 #: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256 #: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474 #: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502 @@ -3772,74 +3778,76 @@ msgstr "Przypisany VID" #: netbox/templates/virtualization/vminterface.html:84 #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 -#: netbox/virtualization/forms/filtersets.py:233 +#: netbox/virtualization/forms/filtersets.py:236 #: netbox/virtualization/forms/model_forms.py:368 #: netbox/virtualization/models/virtualmachines.py:331 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472 -#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584 +#: netbox/dcim/filtersets.py:1713 netbox/ipam/filtersets.py:341 +#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 +#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1036 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438 -#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113 +#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1449 +#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1042 +#: netbox/ipam/forms/filtersets.py:584 netbox/ipam/tables/vlans.py:113 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:238 +#: netbox/virtualization/forms/filtersets.py:241 #: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252 #: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 #: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 +#: netbox/dcim/filtersets.py:1729 netbox/ipam/filtersets.py:1117 msgid "VLAN Translation Policy (ID)" msgstr "Zasady tłumaczenia sieci VLAN (ID)" -#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 +#: netbox/dcim/filtersets.py:1735 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 -#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712 +#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/forms/model_forms.py:711 #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 +#: netbox/virtualization/forms/filtersets.py:251 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" msgstr "Polityka tłumaczeń VLAN" -#: netbox/dcim/filtersets.py:1758 +#: netbox/dcim/filtersets.py:1769 msgid "Virtual Chassis Interfaces for Device" msgstr "Interfejsy wirtualnej obudowy dla urządzenia" -#: netbox/dcim/filtersets.py:1763 +#: netbox/dcim/filtersets.py:1774 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Interfejsy wirtualnej obudowy dla urządzenia (ID)" -#: netbox/dcim/filtersets.py:1767 +#: netbox/dcim/filtersets.py:1778 msgid "Kind of interface" msgstr "Rodzaj interfejsu" -#: netbox/dcim/filtersets.py:1772 netbox/virtualization/filtersets.py:259 +#: netbox/dcim/filtersets.py:1783 netbox/virtualization/filtersets.py:259 msgid "Parent interface (ID)" msgstr "Interfejs nadrzędny (ID)" -#: netbox/dcim/filtersets.py:1777 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:1788 netbox/virtualization/filtersets.py:264 msgid "Bridged interface (ID)" msgstr "Interfejs mostkowy (ID)" -#: netbox/dcim/filtersets.py:1782 +#: netbox/dcim/filtersets.py:1793 msgid "LAG interface (ID)" msgstr "Interfejs LAG (ID)" -#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605 +#: netbox/dcim/filtersets.py:1801 netbox/dcim/tables/devices.py:605 #: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 @@ -3847,78 +3855,78 @@ msgstr "Interfejs LAG (ID)" msgid "MAC Address" msgstr "Adres MAC" -#: netbox/dcim/filtersets.py:1795 netbox/virtualization/filtersets.py:273 +#: netbox/dcim/filtersets.py:1806 netbox/virtualization/filtersets.py:273 msgid "Primary MAC address (ID)" msgstr "Podstawowy adres MAC (ID)" -#: netbox/dcim/filtersets.py:1801 netbox/dcim/forms/model_forms.py:1415 +#: netbox/dcim/filtersets.py:1812 netbox/dcim/forms/model_forms.py:1415 #: netbox/virtualization/filtersets.py:279 #: netbox/virtualization/forms/model_forms.py:311 msgid "Primary MAC address" msgstr "Podstawowy adres MAC" -#: netbox/dcim/filtersets.py:1823 netbox/dcim/filtersets.py:1835 -#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:1742 +#: netbox/dcim/filtersets.py:1834 netbox/dcim/filtersets.py:1846 +#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/model_forms.py:1742 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Kontekst urządzenia wirtualnego" -#: netbox/dcim/filtersets.py:1829 +#: netbox/dcim/filtersets.py:1840 msgid "Virtual Device Context (Identifier)" msgstr "Kontekst urządzenia wirtualnego (identyfikator)" -#: netbox/dcim/filtersets.py:1840 +#: netbox/dcim/filtersets.py:1851 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:55 msgid "Wireless LAN" msgstr "Bezprzewodowa sieć LAN" -#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634 +#: netbox/dcim/filtersets.py:1855 netbox/dcim/tables/devices.py:634 msgid "Wireless link" msgstr "Połączenie bezprzewodowe" -#: netbox/dcim/filtersets.py:1854 +#: netbox/dcim/filtersets.py:1865 msgid "Virtual circuit termination (ID)" msgstr "Zakończenie obwodu wirtualnego (ID)" -#: netbox/dcim/filtersets.py:1923 +#: netbox/dcim/filtersets.py:1934 msgid "Parent module bay (ID)" msgstr "Osłona modułu nadrzędnego (ID)" -#: netbox/dcim/filtersets.py:1928 +#: netbox/dcim/filtersets.py:1939 msgid "Installed module (ID)" msgstr "Zainstalowany moduł (ID)" -#: netbox/dcim/filtersets.py:1939 +#: netbox/dcim/filtersets.py:1950 msgid "Installed device (ID)" msgstr "Zainstalowane urządzenie (ID)" -#: netbox/dcim/filtersets.py:1945 +#: netbox/dcim/filtersets.py:1956 msgid "Installed device (name)" msgstr "Zainstalowane urządzenie (nazwa)" -#: netbox/dcim/filtersets.py:2015 +#: netbox/dcim/filtersets.py:2026 msgid "Master (ID)" msgstr "Mistrz (ID)" -#: netbox/dcim/filtersets.py:2021 +#: netbox/dcim/filtersets.py:2032 msgid "Master (name)" msgstr "Mistrz (imię)" -#: netbox/dcim/filtersets.py:2063 netbox/tenancy/filtersets.py:245 +#: netbox/dcim/filtersets.py:2074 netbox/tenancy/filtersets.py:245 msgid "Tenant (ID)" msgstr "Najemca (ID)" -#: netbox/dcim/filtersets.py:2069 netbox/extras/filtersets.py:618 +#: netbox/dcim/filtersets.py:2080 netbox/extras/filtersets.py:618 #: netbox/tenancy/filtersets.py:251 msgid "Tenant (slug)" msgstr "Najemca (identyfikator)" -#: netbox/dcim/filtersets.py:2105 netbox/dcim/forms/filtersets.py:1078 +#: netbox/dcim/filtersets.py:2116 netbox/dcim/forms/filtersets.py:1078 msgid "Unterminated" msgstr "Nieskończony" -#: netbox/dcim/filtersets.py:2363 +#: netbox/dcim/filtersets.py:2374 msgid "Power panel (ID)" msgstr "Panel zasilania (ID)" @@ -3933,7 +3941,7 @@ msgstr "Panel zasilania (ID)" msgid "Tags" msgstr "Tagi" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1514 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:198 #: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 @@ -3980,7 +3988,7 @@ msgstr "Strefa czasowa" #: netbox/dcim/forms/filtersets.py:314 netbox/dcim/forms/filtersets.py:373 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:620 #: netbox/dcim/forms/filtersets.py:701 netbox/dcim/forms/filtersets.py:783 -#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1544 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1555 #: netbox/dcim/forms/model_forms.py:211 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/forms/model_forms.py:357 netbox/dcim/forms/model_forms.py:404 #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 @@ -4121,7 +4129,7 @@ msgstr "Numer seryjny" #: netbox/dcim/forms/bulk_edit.py:376 netbox/dcim/forms/filtersets.py:388 #: netbox/dcim/forms/filtersets.py:814 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1562 msgid "Asset tag" msgstr "Etykieta zasobu" @@ -4148,7 +4156,7 @@ msgstr "Przepływ powietrza" #: 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: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/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:459 #: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -4222,7 +4230,7 @@ msgstr "Rola maszyny wirtualnej" #: netbox/dcim/forms/model_forms.py:566 #: netbox/virtualization/forms/bulk_import.py:138 #: netbox/virtualization/forms/bulk_import.py:139 -#: netbox/virtualization/forms/filtersets.py:193 +#: netbox/virtualization/forms/filtersets.py:194 #: netbox/virtualization/forms/model_forms.py:222 msgid "Config template" msgstr "Szablon konfiguracji" @@ -4247,7 +4255,7 @@ msgstr "Rola urządzenia" #: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/virtualization/forms/bulk_edit.py:142 #: netbox/virtualization/forms/bulk_import.py:128 -#: netbox/virtualization/forms/filtersets.py:173 +#: netbox/virtualization/forms/filtersets.py:174 #: netbox/virtualization/forms/model_forms.py:210 #: netbox/virtualization/tables/virtualmachines.py:49 msgid "Platform" @@ -4257,7 +4265,7 @@ msgstr "Platforma" #: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899 #: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212 #: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459 +#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:464 #: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:92 @@ -4266,9 +4274,9 @@ msgstr "Platforma" #: netbox/virtualization/filtersets.py:243 #: netbox/virtualization/forms/bulk_edit.py:111 #: netbox/virtualization/forms/bulk_import.py:98 -#: netbox/virtualization/forms/filtersets.py:104 -#: netbox/virtualization/forms/filtersets.py:128 -#: netbox/virtualization/forms/filtersets.py:209 +#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:129 +#: netbox/virtualization/forms/filtersets.py:212 #: netbox/virtualization/forms/model_forms.py:78 #: netbox/virtualization/forms/model_forms.py:183 #: netbox/virtualization/tables/virtualmachines.py:37 @@ -4395,7 +4403,7 @@ msgid "Management only" msgstr "Tylko zarządzanie" #: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1471 -#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399 +#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 #: netbox/dcim/models/device_components.py:724 @@ -4403,14 +4411,14 @@ msgid "PoE mode" msgstr "Tryb PoE" #: netbox/dcim/forms/bulk_edit.py:1163 netbox/dcim/forms/bulk_edit.py:1477 -#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404 +#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1405 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 #: netbox/dcim/models/device_components.py:731 msgid "PoE type" msgstr "Typ PoE" -#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1409 +#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1420 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Rola sieci bezprzewodowej" @@ -4441,7 +4449,7 @@ msgstr "Konteksty urządzeń wirtualnych" #: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741 #: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1364 #: netbox/dcim/tables/devices.py:631 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 @@ -4464,7 +4472,7 @@ msgid "Mode" msgstr "Tryb" #: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377 -#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548 +#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:553 #: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/model_forms.py:335 msgid "VLAN group" @@ -4515,6 +4523,7 @@ msgstr "Bezprzewodowe sieci LAN" #: netbox/templates/dcim/interface.html:128 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:70 +#: netbox/virtualization/forms/filtersets.py:205 #: netbox/virtualization/forms/model_forms.py:378 msgid "Addressing" msgstr "Adresowanie" @@ -4537,8 +4546,10 @@ msgstr "PoE" msgid "Related Interfaces" msgstr "Powiązane interfejsy" -#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/model_forms.py:1441 +#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/model_forms.py:1441 #: netbox/virtualization/forms/bulk_edit.py:257 +#: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:383 msgid "802.1Q Switching" msgstr "Przełączanie 802.1Q" @@ -4832,7 +4843,7 @@ msgstr "" msgid "Physical medium" msgstr "Medium fizyczne" -#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1370 +#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1371 msgid "Duplex" msgstr "Dwupoziomowy" @@ -4851,8 +4862,8 @@ msgstr "Tryb pracy IEEE 802.1Q (dla interfejsów L2)" #: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288 -#: netbox/ipam/forms/filtersets.py:348 +#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 +#: netbox/ipam/forms/filtersets.py:353 #: netbox/virtualization/forms/bulk_import.py:181 msgid "Assigned VRF" msgstr "Przypisany VRF" @@ -4937,15 +4948,15 @@ 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:563 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:767 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/bulk_edit.py:316 #: netbox/virtualization/forms/bulk_import.py:152 #: netbox/virtualization/forms/bulk_import.py:213 -#: netbox/virtualization/forms/filtersets.py:217 -#: netbox/virtualization/forms/filtersets.py:253 +#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:266 #: netbox/virtualization/forms/model_forms.py:295 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290 msgid "Virtual machine" @@ -4955,7 +4966,7 @@ msgstr "Maszyna wirtualna" msgid "Parent VM of assigned interface (if any)" msgstr "Nadrzędna maszyna wirtualna przypisanego interfejsu (jeśli istnieje)" -#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035 +#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1047 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Przypisany interfejs" @@ -5119,7 +5130,7 @@ msgstr "A {model} o nazwie {name} już istnieje" #: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:749 #: netbox/dcim/tables/power.py:66 -#: netbox/templates/dcim/inc/cable_termination.html:37 +#: netbox/templates/dcim/inc/cable_termination.html:42 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 #: netbox/templates/dcim/trace/powerpanel.html:4 @@ -5189,8 +5200,8 @@ msgid "Has virtual device contexts" msgstr "Posiada konteksty urządzeń wirtualnych" #: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585 -#: netbox/ipam/forms/filtersets.py:464 -#: netbox/virtualization/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:469 +#: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster group" msgstr "Grupa klastra" @@ -5204,7 +5215,7 @@ msgstr "Zajęty" #: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270 #: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314 -#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373 +#: netbox/dcim/forms/filtersets.py:1342 netbox/dcim/tables/devices.py:373 #: netbox/dcim/tables/devices.py:662 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 @@ -5218,7 +5229,7 @@ msgstr "Zajęty" msgid "Connection" msgstr "Połączenie" -#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 +#: netbox/dcim/forms/filtersets.py:1354 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:582 @@ -5226,34 +5237,39 @@ msgstr "Połączenie" msgid "Kind" msgstr "Uprzejmy" -#: netbox/dcim/forms/filtersets.py:1382 +#: netbox/dcim/forms/filtersets.py:1383 msgid "Mgmt only" msgstr "Tylko MGMT" -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/model_forms.py:1423 #: netbox/dcim/models/device_components.py:680 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:1410 +#: netbox/virtualization/forms/filtersets.py:246 +msgid "802.1Q mode" +msgstr "Tryb 802.1Q" + +#: netbox/dcim/forms/filtersets.py:1425 msgid "Wireless channel" msgstr "Kanał bezprzewodowy" -#: netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/filtersets.py:1429 msgid "Channel frequency (MHz)" msgstr "Częstotliwość kanału (MHz)" -#: netbox/dcim/forms/filtersets.py:1422 +#: netbox/dcim/forms/filtersets.py:1433 msgid "Channel width (MHz)" msgstr "Szerokość kanału (MHz)" -#: netbox/dcim/forms/filtersets.py:1426 +#: netbox/dcim/forms/filtersets.py:1437 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Moc transmisji (dBm)" -#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476 +#: netbox/dcim/forms/filtersets.py:1462 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -5264,15 +5280,15 @@ msgstr "Moc transmisji (dBm)" msgid "Cable" msgstr "Kabel" -#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978 +#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/tables/devices.py:978 msgid "Discovered" msgstr "Odkryte" -#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:1607 netbox/ipam/forms/filtersets.py:364 msgid "Assigned Device" msgstr "Przypisane urządzenie" -#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364 +#: netbox/dcim/forms/filtersets.py:1612 netbox/ipam/forms/filtersets.py:369 msgid "Assigned VM" msgstr "Przypisana maszyna maszynowa" @@ -5282,21 +5298,21 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Wirtualny element podwozia istnieje już na pozycji {vc_position}." #: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:75 -#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:618 +#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:617 msgid "Scope type" msgstr "Rodzaj zakresu" #: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78 #: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423 #: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621 -#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194 +#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:194 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 #: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:47 #: netbox/virtualization/forms/model_forms.py:79 #: netbox/virtualization/tables/clusters.py:80 #: netbox/wireless/forms/bulk_edit.py:93 @@ -5524,15 +5540,15 @@ msgstr "Rola pozycji zapasów" msgid "VM Interface" msgstr "Interfejs VM" -#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796 -#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171 +#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:623 +#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:795 +#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:171 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 -#: netbox/virtualization/forms/filtersets.py:202 -#: netbox/virtualization/forms/filtersets.py:247 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/filtersets.py:260 #: netbox/virtualization/forms/model_forms.py:227 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 @@ -6104,8 +6120,8 @@ 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:507 netbox/ipam/forms/filtersets.py:574 -#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:579 +#: netbox/ipam/forms/model_forms.py:691 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 SVLAN" @@ -7259,7 +7275,7 @@ msgstr "Osiągnięty" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:216 +#: netbox/virtualization/views.py:240 msgid "Devices" msgstr "Urządzenia" @@ -7334,8 +7350,8 @@ msgid "Power outlets" msgstr "Gniazdka elektryczne" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153 -#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:1447 netbox/dcim/views.py:2198 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7347,7 +7363,7 @@ msgstr "Gniazdka elektryczne" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:405 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "Interfejsy" @@ -7373,8 +7389,8 @@ msgid "Module Bay" msgstr "Moduł Bay" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228 -#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1278 +#: netbox/dcim/views.py:2296 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7403,7 +7419,7 @@ msgstr "Maksymalne wyciąganie (W)" msgid "Allocated draw (W)" msgstr "Przydzielone losowanie (W)" -#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784 +#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:783 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633 #: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164 #: netbox/netbox/navigation/menu.py:166 @@ -7508,8 +7524,8 @@ msgstr "Wysokość U" msgid "Instances" msgstr "Instancje" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093 -#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2134 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7519,8 +7535,8 @@ msgstr "Instancje" msgid "Console Ports" msgstr "Porty konsoli" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108 -#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2150 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7530,8 +7546,8 @@ msgstr "Porty konsoli" msgid "Console Server Ports" msgstr "Porty serwera konsoli" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123 -#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2166 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7541,8 +7557,8 @@ msgstr "Porty serwera konsoli" msgid "Power Ports" msgstr "Porty zasilania" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138 -#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2182 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7552,8 +7568,8 @@ msgstr "Porty zasilania" msgid "Power Outlets" msgstr "Gniazdka elektryczne" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168 -#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:1462 netbox/dcim/views.py:2220 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7562,8 +7578,8 @@ msgstr "Gniazdka elektryczne" msgid "Front Ports" msgstr "Porty przednie" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183 -#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1233 +#: netbox/dcim/views.py:1477 netbox/dcim/views.py:2236 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7573,16 +7589,16 @@ msgstr "Porty przednie" msgid "Rear Ports" msgstr "Tylne porty" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213 -#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1263 +#: netbox/dcim/views.py:2276 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Wnęsy na urządzenia" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198 -#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1248 +#: netbox/dcim/views.py:1492 netbox/dcim/views.py:2256 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7656,57 +7672,57 @@ msgstr "Przypadek testowy musi ustawić peer_termination_type" msgid "Disconnected {count} {type}" msgstr "Odłączony {count} {type}" -#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:884 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "Rezerwacje" -#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:903 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Urządzenia poza szafami" -#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591 +#: netbox/dcim/views.py:2309 netbox/extras/forms/model_forms.py:591 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:422 +#: netbox/virtualization/views.py:446 msgid "Config Context" msgstr "Kontekst konfiguracji" -#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2319 netbox/virtualization/views.py:456 msgid "Render Config" msgstr "Konfiguracja renderowania" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 +#: netbox/dcim/views.py:2332 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:190 +#: netbox/virtualization/views.py:214 msgid "Virtual Machines" msgstr "Maszyny wirtualne" -#: netbox/dcim/views.py:3115 +#: netbox/dcim/views.py:3165 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Zainstalowane urządzenie {device} w zatoce {device_bay}." -#: netbox/dcim/views.py:3156 +#: netbox/dcim/views.py:3206 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Usunięte urządzenie {device} z zatoki {device_bay}." -#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3322 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "Dzieci" -#: netbox/dcim/views.py:3739 +#: netbox/dcim/views.py:3789 #, python-brace-format msgid "Added member {device}" msgstr "Dodano członka {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Nie można usunąć urządzenia głównego {device} z wirtualnego podwozia." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Usunięto {device} z wirtualnego podwozia {chassis}" @@ -8113,7 +8129,7 @@ msgid "Group (name)" msgstr "Grupa (nazwa)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Typ klastra" @@ -8141,7 +8157,7 @@ msgstr "Etykietka" msgid "Tag (slug)" msgstr "Tag (identyfikator)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Posiada lokalne dane kontekstowe konfiguracji" @@ -9818,8 +9834,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Zwykły tekst" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Serwis" @@ -9908,84 +9924,92 @@ msgstr "W i włącznie z prefiksem" msgid "Prefixes which contain this prefix or IP" msgstr "Prefiksy zawierające ten prefiks lub adres IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Długość maski" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "Grupa VLAN (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "Grupa VLAN (ślimak)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Numer VLAN (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Zakresy zawierające ten prefiks lub adres IP" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Prefiks nadrzędny" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "Grupa FHRP (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Jest przypisany do interfejsu" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "Jest przypisany" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Usługa (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "NAT wewnątrz adresu IP (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Numer SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Przypisany interfejs maszyny wirtualnej" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "Zasady tłumaczenia sieci VLAN (nazwa)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "Adres IP (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "Adres IP" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "Podstawowy IPv4 (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "Podstawowy IPv6 (ID)" @@ -10045,15 +10069,15 @@ msgstr "WRZUCIĆ" msgid "Date added" msgstr "Data dodania" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Grupa VLAN" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10077,7 +10101,7 @@ msgid "Is a pool" msgstr "Jest basenem" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Traktuj jako w pełni wykorzystany" @@ -10093,20 +10117,20 @@ msgstr "Nazwa DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protokół" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Identyfikator grupy" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10118,11 +10142,11 @@ msgstr "Identyfikator grupy" msgid "Authentication type" msgstr "Typ uwierzytelniania" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "klucz uwierzytelniania" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10140,7 +10164,7 @@ msgid "VLAN ID ranges" msgstr "Zakresy identyfikatorów VLAN" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Rola Q w Q" @@ -10154,14 +10178,14 @@ msgid "Site & Group" msgstr "Strona & Grupa" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Polityka" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10305,7 +10329,7 @@ msgid "Private" msgstr "Prywatny" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Rodzina adresu" @@ -10325,50 +10349,50 @@ msgstr "Koniec" msgid "Search within" msgstr "Szukaj w obrębie" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "Obecny w VRF" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Urządzenie/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Prefiks nadrzędny" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Przypisany do interfejsu" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Nazwa DNS" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "sieci VLAN" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Zawiera identyfikator VLAN" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "Lokalny identyfikator sieci VLAN" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "Zdalny identyfikator sieci VLAN" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q w Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "IDENTYFIKATOR VLAN" @@ -10439,25 +10463,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Wirtualny adres IP" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "Przydział już istnieje" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "Identyfikatory sieci VLAN" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "Dziecięce sieci VLAN" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Reguła tłumaczenia VLAN" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10465,28 +10489,28 @@ msgstr "" "Oddzielona przecinkami lista jednego lub więcej numerów portów. Zakres można" " określić za pomocą myślnika." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Szablon usługi" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Port (y)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Szablon usługi" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "Z szablonu" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Niestandardowe" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11521,31 +11545,31 @@ msgstr "Pole niestandardowe '{name}„musi mieć unikalną wartość." msgid "Missing required custom field '{name}'." msgstr "Brakujące wymagane pole niestandardowe '{name}”." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Zdalne źródło danych" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "ścieżka danych" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "Ścieżka do pliku zdalnego (względem katalogu głównego źródła danych)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "włączona automatyczna synchronizacja" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "Włącz automatyczną synchronizację danych po aktualizacji pliku danych" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "data zsynchronizowana" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} musi wdrożyć metodę sync_data ()." @@ -11738,7 +11762,7 @@ msgstr "Profile IPsec" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Wirtualne dyski" @@ -12596,6 +12620,9 @@ msgstr "do" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13429,7 +13456,7 @@ msgstr "Strona" msgid "B Side" msgstr "Strona B" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Brak wypowiedzenia" @@ -13509,12 +13536,6 @@ msgstr "Tryb PoE" msgid "PoE Type" msgstr "Typ PoE" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "Tryb 802.1Q" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14162,15 +14183,15 @@ msgstr "Dane kontekstowe" msgid "Rendered Config" msgstr "Wyrenderowana konfiguracja" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Ściągnij" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Szablon renderowania błędu" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Nie przypisano szablonu konfiguracji." @@ -16133,7 +16154,7 @@ msgid "Disk (MB)" msgstr "Dysk (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Rozmiar (MB)" @@ -16153,7 +16174,7 @@ msgstr "Przypisany klaster" msgid "Assigned device within cluster" msgstr "Przypisane urządzenie w klastrze" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Numer seryjny" @@ -16328,12 +16349,12 @@ msgstr "dysk wirtualny" msgid "virtual disks" msgstr "dyski wirtualne" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Dodano {count} urządzenia do klastrowania {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Usunięto {count} urządzenia z klastra {cluster}" diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo index 9386d24fe107e9e8756f80fbe20acffbb94a9816..08b72e3deb63b6fb71438ddfa0d61a082fdfe482 100644 GIT binary patch delta 69059 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 V(^|>S-KgU&`F}<>vMB%n delta 69050 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 r{9nG){device}" msgstr "Membro {device} adicionado" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "" "Não é possível remover o dispositivo principal {device} do chassi virtual." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Removido {device} do chassi virtual {chassis}" @@ -8138,7 +8150,7 @@ msgid "Group (name)" msgstr "Grupo (nome)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Tipo de cluster" @@ -8166,7 +8178,7 @@ msgstr "Etiqueta" msgid "Tag (slug)" msgstr "Etiqueta (slug)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Possui dados de contexto de configuração local" @@ -9852,8 +9864,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Texto sem formatação" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Serviço" @@ -9942,84 +9954,92 @@ msgstr "Dentro e incluindo o prefixo" msgid "Prefixes which contain this prefix or IP" msgstr "Prefixos que contêm este prefixo ou IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Tamanho da máscara" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "Grupo de VLANs (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "Grupo de VLANs (slug)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Número da VLAN (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Endereço" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Faixas que contêm este prefixo ou IP" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Prefixo pai" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "Grupo FHRP (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Está associado a uma interface" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "Está associado" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Serviço (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "NAT dentro do endereço IP (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "SVLAN Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Número da SVLAN Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Interface de VM atribuída" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "Política de Tradução de VLAN (nome)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "Endereço IP (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "Endereço IP" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "IPv4 Primário (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "IPv6 Primário (ID)" @@ -10079,15 +10099,15 @@ msgstr "RIR" msgid "Date added" msgstr "Data da adição" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Grupo de VLANs" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10111,7 +10131,7 @@ msgid "Is a pool" msgstr "É um pool" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Trate como totalmente utilizado" @@ -10127,20 +10147,20 @@ msgstr "Nome DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protocolo" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "ID do Grupo" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10152,11 +10172,11 @@ msgstr "ID do Grupo" msgid "Authentication type" msgstr "Tipo de autenticação" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Chave de autenticação" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10174,7 +10194,7 @@ msgid "VLAN ID ranges" msgstr "Faixas para ID de VLAN." #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Função do Q-in-Q" @@ -10188,14 +10208,14 @@ msgid "Site & Group" msgstr "Site e Grupo" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Política" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10342,7 +10362,7 @@ msgid "Private" msgstr "Privado" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Família de endereços" @@ -10362,50 +10382,50 @@ msgstr "Fim" msgid "Search within" msgstr "Pesquisar dentro" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "Presente em VRF" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Dispositivo/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Prefixo Pai" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Associado a uma interface" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Nome DNS" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLANs" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Contém ID de VLAN" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "ID da VLAN Local" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "ID da VLAN Remota" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "ID da VLAN" @@ -10474,25 +10494,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Endereço IP Virtual" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "A atribuição já existe" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "IDs de VLAN" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "VLANs filhas" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Regra de Tradução de VLAN" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10500,28 +10520,28 @@ msgstr "" "Lista separada por vírgula de um ou mais números de portas. Um intervalo " "pode ser especificado usando hífen." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Modelo de Serviço" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Porta(s)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Modelo de serviço" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "Do Modelo" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Personalizado" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11550,33 +11570,33 @@ msgstr "Campo customizado '{name}' deve ser um valor único." msgid "Missing required custom field '{name}'." msgstr "Campo personalizado obrigatório '{name}' ausente." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Fonte de dados remota" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "caminho dos dados" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "Caminho para o arquivo remoto (em relação à raiz da fonte de dados)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "sincronização automática ativada" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Habilita a sincronização automática de dados quando o arquivo de dados for " "atualizado" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "data sincronizada" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} deve implementar um método sync_data ()." @@ -11769,7 +11789,7 @@ msgstr "Perfis de IPsec" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Discos Virtuais" @@ -12626,6 +12646,9 @@ msgstr "para" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13460,7 +13483,7 @@ msgstr "Lado A" msgid "B Side" msgstr "Lado B" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Sem Terminação" @@ -13540,12 +13563,6 @@ msgstr "Modo do PoE" msgid "PoE Type" msgstr "Tipo de PoE" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "Modo 802.1Q" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14194,15 +14211,15 @@ msgstr "Dados do Contexto" msgid "Rendered Config" msgstr "Configuração Renderizada" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Baixar" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Erro ao renderizar o modelo" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Nenhum modelo de configuração foi atribuído." @@ -16162,7 +16179,7 @@ msgid "Disk (MB)" msgstr "Disco (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Tamanho (MB)" @@ -16182,7 +16199,7 @@ msgstr "Cluster atribuído" msgid "Assigned device within cluster" msgstr "Dispositivo atribuído dentro do cluster" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Número de série" @@ -16356,12 +16373,12 @@ msgstr "disco virtual" msgid "virtual disks" msgstr "discos virtuais" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Adicionado(s) {count} dispositivo(s) para agrupar {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Removido(s) {count} dispositivo(s) do cluster {cluster}" diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo index be148bcd3344f0725961b426f784b24628c056a6..c09dac49017fb16ac3a778d6de17d705d7d5b19b 100644 GIT binary patch delta 68981 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 W=F*^xdoFIgxFyYwPEEZPTmC-~i_B&K delta 68925 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, 2024 # Vladyslav V. Prodan, 2024 # Michail Tatarinov, 2025 -# Jeremy Stretch, 2025 # Artem Kotik, 2025 +# Jeremy Stretch, 2025 # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-10 05:01+0000\n" +"POT-Creation-Date: 2025-04-22 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" -"Last-Translator: Artem Kotik, 2025\n" +"Last-Translator: Jeremy Stretch, 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" @@ -78,21 +78,21 @@ msgstr "Разрешенные IP-адреса" msgid "Logged in as {user}." msgstr "Вошел в систему как {user}." -#: netbox/account/views.py:164 +#: netbox/account/views.py:169 msgid "You have logged out." msgstr "Вы вышли из системы." -#: netbox/account/views.py:216 +#: netbox/account/views.py:221 msgid "Your preferences have been updated." msgstr "Ваши предпочтения обновлены." -#: netbox/account/views.py:239 +#: netbox/account/views.py:249 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "Учетные данные пользователя, аутентифицированные по протоколу LDAP, нельзя " "изменить в NetBox." -#: netbox/account/views.py:254 +#: netbox/account/views.py:264 msgid "Your password has been changed successfully." msgstr "Ваш пароль успешно изменен." @@ -176,9 +176,9 @@ msgstr "Spoke" #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 -#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328 -#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139 +#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2281 netbox/dcim/filtersets.py:2339 +#: netbox/ipam/filtersets.py:954 netbox/virtualization/filtersets.py:139 #: netbox/vpn/filtersets.py:358 msgid "Region (ID)" msgstr "Регион (ID)" @@ -188,9 +188,9 @@ msgstr "Регион (ID)" #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034 -#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949 +#: netbox/dcim/filtersets.py:1384 netbox/dcim/filtersets.py:2045 +#: netbox/dcim/filtersets.py:2288 netbox/dcim/filtersets.py:2346 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Регион (пуля)" @@ -199,10 +199,10 @@ msgstr "Регион (пуля)" #: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 -#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383 -#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239 -#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152 +#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1390 +#: netbox/dcim/filtersets.py:2051 netbox/dcim/filtersets.py:2294 +#: netbox/dcim/filtersets.py:2352 netbox/ipam/filtersets.py:239 +#: netbox/ipam/filtersets.py:967 netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Группа сайтов (ID)" @@ -210,10 +210,10 @@ msgstr "Группа сайтов (ID)" #: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 -#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390 -#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290 -#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962 +#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2301 +#: netbox/dcim/filtersets.py:2359 netbox/extras/filtersets.py:515 +#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:974 #: netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Группа сайтов (слизень)" @@ -231,8 +231,8 @@ msgstr "Группа сайтов (слизень)" #: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754 #: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022 #: netbox/dcim/forms/filtersets.py:1112 netbox/dcim/forms/filtersets.py:1150 -#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/filtersets.py:1646 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 +#: netbox/dcim/forms/filtersets.py:1633 netbox/dcim/forms/filtersets.py:1657 +#: netbox/dcim/forms/filtersets.py:1681 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:385 netbox/dcim/tables/devices.py:163 @@ -241,11 +241,11 @@ msgstr "Группа сайтов (слизень)" #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: 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 +#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:544 +#: netbox/ipam/forms/model_forms.py:678 netbox/ipam/tables/vlans.py:87 #: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 -#: netbox/templates/dcim/inc/cable_termination.html:33 +#: netbox/templates/dcim/inc/cable_termination.html:38 #: netbox/templates/dcim/location.html:37 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 #: netbox/templates/dcim/rackreservation.html:28 @@ -255,8 +255,8 @@ msgstr "Группа сайтов (слизень)" #: netbox/virtualization/forms/bulk_edit.py:106 #: netbox/virtualization/forms/bulk_import.py:60 #: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:74 -#: netbox/virtualization/forms/filtersets.py:153 +#: netbox/virtualization/forms/filtersets.py:75 +#: netbox/virtualization/forms/filtersets.py:154 #: netbox/virtualization/forms/model_forms.py:104 #: netbox/virtualization/forms/model_forms.py:178 #: netbox/virtualization/tables/virtualmachines.py:33 @@ -270,7 +270,7 @@ msgstr "Сайт" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363 msgid "Site (slug)" msgstr "Сайт (подстрока)" @@ -326,10 +326,10 @@ msgstr "Тип канала связи (подстрока)" #: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 -#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395 -#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163 +#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:2063 netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2364 netbox/ipam/filtersets.py:251 +#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:163 #: netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Сайт (ID)" @@ -337,8 +337,8 @@ msgstr "Сайт (ID)" #: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 #: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 #: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 -#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2306 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1413 +#: netbox/dcim/filtersets.py:2317 msgid "Location (ID)" msgstr "Локация (ID)" @@ -349,15 +349,15 @@ msgstr "Точка подключения A (ID)" #: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 #: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 -#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1364 -#: netbox/dcim/filtersets.py:2401 netbox/extras/filtersets.py:41 +#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1371 +#: netbox/dcim/filtersets.py:2412 netbox/extras/filtersets.py:41 #: netbox/extras/filtersets.py:63 netbox/extras/filtersets.py:92 #: netbox/extras/filtersets.py:132 netbox/extras/filtersets.py:181 #: netbox/extras/filtersets.py:209 netbox/extras/filtersets.py:239 #: 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:704 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:703 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 @@ -385,15 +385,15 @@ msgstr "Поиск" #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 -#: netbox/templates/dcim/inc/cable_termination.html:55 +#: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/trace/circuit.html:4 msgid "Circuit" msgstr "Канал связи" #: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 -#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1412 -#: netbox/extras/filtersets.py:542 +#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1065 +#: netbox/dcim/filtersets.py:1419 netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "Локация (подстрока)" @@ -413,7 +413,7 @@ msgstr "Канал связи (ID)" msgid "Virtual circuit (CID)" msgstr "Виртуальный канал (CID)" -#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1860 msgid "Virtual circuit (ID)" msgstr "Виртуальный канал (ID)" @@ -449,8 +449,8 @@ msgstr "Тип виртуального канала (slug)" msgid "Virtual circuit" msgstr "Виртуальный канал" -#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 -#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1641 netbox/ipam/filtersets.py:627 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Интерфейс (ID)" @@ -645,7 +645,7 @@ msgstr "Описание" #: netbox/templates/circuits/providernetwork.html:20 #: netbox/templates/circuits/virtualcircuit.html:23 #: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:62 #: netbox/templates/dcim/interface.html:166 msgid "Provider" msgstr "Провайдер" @@ -663,8 +663,8 @@ msgstr "Идентификатор Службы" #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065 -#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 -#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 +#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1471 +#: netbox/dcim/forms/filtersets.py:1495 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 @@ -706,8 +706,8 @@ msgstr "Цвет" #: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317 -#: netbox/dcim/forms/filtersets.py:1358 netbox/dcim/forms/filtersets.py:1455 -#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714 +#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1466 +#: netbox/dcim/forms/filtersets.py:1490 netbox/dcim/forms/model_forms.py:714 #: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188 @@ -737,7 +737,7 @@ msgstr "Цвет" #: netbox/templates/wireless/inc/wirelesslink_interface.html:14 #: netbox/virtualization/forms/bulk_edit.py:61 #: netbox/virtualization/forms/bulk_import.py:42 -#: netbox/virtualization/forms/filtersets.py:54 +#: netbox/virtualization/forms/filtersets.py:55 #: netbox/virtualization/forms/model_forms.py:65 #: netbox/virtualization/tables/clusters.py:66 #: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264 @@ -780,7 +780,7 @@ msgstr "Аккаунт провайдера" #: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800 #: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959 #: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171 -#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150 +#: netbox/dcim/forms/filtersets.py:1573 netbox/dcim/tables/devices.py:150 #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 @@ -789,8 +789,8 @@ msgstr "Аккаунт провайдера" #: 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: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/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 +#: netbox/ipam/forms/filtersets.py:372 netbox/ipam/forms/filtersets.py:556 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 #: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315 #: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405 @@ -818,8 +818,8 @@ msgstr "Аккаунт провайдера" #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:55 #: netbox/virtualization/forms/bulk_import.py:86 -#: netbox/virtualization/forms/filtersets.py:82 -#: netbox/virtualization/forms/filtersets.py:165 +#: netbox/virtualization/forms/filtersets.py:83 +#: netbox/virtualization/forms/filtersets.py:166 #: netbox/virtualization/tables/clusters.py:74 #: netbox/virtualization/tables/virtualmachines.py:30 #: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37 @@ -869,8 +869,8 @@ msgstr "Статус" #: 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 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519 +#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282 +#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:524 #: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205 #: netbox/templates/circuits/circuit.html:48 #: netbox/templates/circuits/circuitgroup.html:36 @@ -899,8 +899,8 @@ msgstr "Статус" #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/forms/bulk_import.py:67 #: netbox/virtualization/forms/bulk_import.py:121 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/virtualization/forms/filtersets.py:48 +#: netbox/virtualization/forms/filtersets.py:111 #: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269 #: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 #: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65 @@ -967,22 +967,22 @@ msgstr "Параметры Службы" #: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1240 #: netbox/dcim/forms/filtersets.py:1264 netbox/dcim/forms/filtersets.py:1289 #: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332 -#: netbox/dcim/forms/filtersets.py:1446 netbox/dcim/forms/filtersets.py:1470 -#: netbox/dcim/forms/filtersets.py:1494 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1528 netbox/extras/forms/bulk_edit.py:90 +#: netbox/dcim/forms/filtersets.py:1457 netbox/dcim/forms/filtersets.py:1481 +#: netbox/dcim/forms/filtersets.py:1505 netbox/dcim/forms/filtersets.py:1523 +#: netbox/dcim/forms/filtersets.py:1539 netbox/extras/forms/bulk_edit.py:90 #: netbox/extras/forms/filtersets.py:45 netbox/extras/forms/filtersets.py:137 #: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210 #: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258 #: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449 -#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276 -#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394 -#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588 -#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259 -#: netbox/virtualization/forms/filtersets.py:45 -#: netbox/virtualization/forms/filtersets.py:108 -#: netbox/virtualization/forms/filtersets.py:203 -#: netbox/virtualization/forms/filtersets.py:248 +#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:281 +#: netbox/ipam/forms/filtersets.py:323 netbox/ipam/forms/filtersets.py:399 +#: netbox/ipam/forms/filtersets.py:484 netbox/ipam/forms/filtersets.py:497 +#: netbox/ipam/forms/filtersets.py:522 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/filtersets.py:611 netbox/netbox/tables/tables.py:259 +#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:204 +#: netbox/virtualization/forms/filtersets.py:261 #: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153 #: netbox/wireless/forms/filtersets.py:36 #: netbox/wireless/forms/filtersets.py:102 @@ -1094,7 +1094,7 @@ msgstr "Сеть провайдера" #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 #: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778 -#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256 +#: netbox/dcim/forms/filtersets.py:1550 netbox/dcim/forms/model_forms.py:256 #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 @@ -1104,10 +1104,10 @@ msgstr "Сеть провайдера" #: 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: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/filtersets.py:305 netbox/ipam/forms/filtersets.py:377 +#: netbox/ipam/forms/filtersets.py:564 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 -#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209 +#: netbox/ipam/forms/model_forms.py:685 netbox/ipam/tables/ip.py:209 #: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319 #: netbox/ipam/tables/vlans.py:99 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 @@ -1128,7 +1128,7 @@ msgstr "Сеть провайдера" #: netbox/tenancy/tables/contacts.py:102 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 -#: netbox/virtualization/forms/filtersets.py:162 +#: netbox/virtualization/forms/filtersets.py:163 #: netbox/virtualization/forms/model_forms.py:202 #: netbox/virtualization/tables/virtualmachines.py:45 #: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 @@ -1261,24 +1261,24 @@ msgstr "Интерфейс" #: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1130 #: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1265 #: netbox/dcim/forms/filtersets.py:1290 netbox/dcim/forms/filtersets.py:1309 -#: netbox/dcim/forms/filtersets.py:1336 netbox/dcim/forms/filtersets.py:1447 -#: netbox/dcim/forms/filtersets.py:1471 netbox/dcim/forms/filtersets.py:1495 -#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530 +#: netbox/dcim/forms/filtersets.py:1337 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1482 netbox/dcim/forms/filtersets.py:1506 +#: netbox/dcim/forms/filtersets.py:1524 netbox/dcim/forms/filtersets.py:1541 #: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739 #: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211 #: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426 -#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516 +#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:454 netbox/ipam/forms/filtersets.py:521 #: netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 #: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 #: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:79 -#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:80 +#: netbox/virtualization/forms/filtersets.py:106 #: netbox/wireless/forms/filtersets.py:93 #: netbox/wireless/forms/model_forms.py:90 #: netbox/wireless/forms/model_forms.py:132 @@ -1293,13 +1293,13 @@ msgstr "Локация" #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472 #: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323 -#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31 +#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:328 +#: netbox/ipam/forms/filtersets.py:613 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42 #: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25 -#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 +#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:38 +#: netbox/virtualization/forms/filtersets.py:49 +#: netbox/virtualization/forms/filtersets.py:112 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1315,19 +1315,19 @@ msgstr "Контакты" #: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:426 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:984 #: 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/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1625 +#: netbox/dcim/forms/filtersets.py:1649 netbox/dcim/forms/filtersets.py:1673 #: 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 -#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:439 +#: netbox/ipam/forms/filtersets.py:530 netbox/templates/dcim/device.html:18 #: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:59 -#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/filtersets.py:60 +#: netbox/virtualization/forms/filtersets.py:139 #: netbox/virtualization/forms/model_forms.py:92 #: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73 msgid "Region" @@ -1343,10 +1343,10 @@ msgstr "Регион" #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 #: 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 -#: netbox/virtualization/forms/filtersets.py:64 -#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:444 +#: netbox/ipam/forms/filtersets.py:535 +#: netbox/virtualization/forms/filtersets.py:65 +#: netbox/virtualization/forms/filtersets.py:144 #: netbox/virtualization/forms/model_forms.py:98 #: netbox/wireless/forms/filtersets.py:78 msgid "Site group" @@ -1368,7 +1368,7 @@ msgstr "Терминология" #: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572 #: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337 +#: netbox/ipam/forms/filtersets.py:612 netbox/ipam/forms/model_forms.py:337 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 @@ -1382,8 +1382,8 @@ msgstr "Задание" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: 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:475 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:477 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:570 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1409,7 +1409,7 @@ msgstr "Задание" #: netbox/users/forms/filtersets.py:37 netbox/users/forms/filtersets.py:79 #: netbox/virtualization/forms/bulk_edit.py:66 #: netbox/virtualization/forms/bulk_import.py:48 -#: netbox/virtualization/forms/filtersets.py:90 +#: netbox/virtualization/forms/filtersets.py:91 #: netbox/virtualization/forms/model_forms.py:70 #: netbox/virtualization/tables/clusters.py:70 #: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 @@ -1735,8 +1735,8 @@ msgstr "прерывания виртуальных каналов" #: 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: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/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:403 +#: netbox/ipam/forms/filtersets.py:488 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 #: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40 #: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83 @@ -1962,11 +1962,11 @@ msgstr "Соединения" #: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922 #: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243 #: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292 -#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1339 -#: netbox/dcim/forms/filtersets.py:1449 netbox/dcim/forms/filtersets.py:1474 -#: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1516 -#: netbox/dcim/forms/filtersets.py:1533 netbox/dcim/forms/filtersets.py:1630 -#: netbox/dcim/forms/filtersets.py:1654 netbox/dcim/forms/filtersets.py:1678 +#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1340 +#: netbox/dcim/forms/filtersets.py:1460 netbox/dcim/forms/filtersets.py:1485 +#: netbox/dcim/forms/filtersets.py:1509 netbox/dcim/forms/filtersets.py:1527 +#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1641 +#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/filtersets.py:1689 #: 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 @@ -1980,9 +1980,9 @@ msgstr "Соединения" #: 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: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 +#: netbox/ipam/forms/filtersets.py:618 netbox/ipam/forms/model_forms.py:333 +#: netbox/ipam/forms/model_forms.py:761 netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:820 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 @@ -2008,7 +2008,7 @@ msgstr "Соединения" #: netbox/virtualization/filtersets.py:133 #: netbox/virtualization/forms/bulk_edit.py:119 #: netbox/virtualization/forms/bulk_import.py:105 -#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:134 #: netbox/virtualization/forms/model_forms.py:192 #: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 #: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283 @@ -2021,12 +2021,12 @@ msgstr "Соединения" msgid "Device" msgstr "Устройство" -#: netbox/circuits/views.py:356 +#: netbox/circuits/views.py:361 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "Не определены точки подключения для канала связи {circuit}." -#: netbox/circuits/views.py:405 +#: netbox/circuits/views.py:410 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "Поменены местами точки подключения для канала связи {circuit}." @@ -2237,7 +2237,7 @@ msgstr "Имя пользователя" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 -#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 +#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1376 #: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 @@ -2253,7 +2253,7 @@ msgstr "Имя пользователя" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 #: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:223 msgid "Enabled" msgstr "Включено" @@ -2867,7 +2867,7 @@ msgstr "Рабочие процессы" msgid "Host" msgstr "Хост" -#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596 +#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:601 msgid "Port" msgstr "Порт" @@ -3217,7 +3217,7 @@ msgid "Virtual" msgstr "Виртуальный" #: 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/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1336 #: 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 #: netbox/templates/dcim/interface.html:267 @@ -3260,7 +3260,7 @@ msgstr "Сотовая связь" #: 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/dcim/forms/filtersets.py:1558 #: netbox/templates/dcim/inventoryitem.html:56 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -3406,7 +3406,7 @@ msgid "Parent site group (slug)" msgstr "Группа сайтов родителя (подстрока)" #: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976 +#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988 msgid "Group (ID)" msgstr "Группа (ID)" @@ -3429,16 +3429,16 @@ msgstr "Локация родителя (подстрока)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 #: netbox/dcim/filtersets.py:883 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1308 -#: netbox/dcim/filtersets.py:1960 +#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1315 +#: netbox/dcim/filtersets.py:1971 msgid "Manufacturer (ID)" msgstr "Производитель (ID)" #: netbox/dcim/filtersets.py:303 netbox/dcim/filtersets.py:388 #: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:685 #: netbox/dcim/filtersets.py:889 netbox/dcim/filtersets.py:940 -#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1314 -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1321 +#: netbox/dcim/filtersets.py:1977 msgid "Manufacturer (slug)" msgstr "Производитель (подстрока)" @@ -3451,22 +3451,22 @@ msgid "Rack type (ID)" msgstr "Тип стойки (ID)" #: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893 -#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970 -#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176 +#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1981 +#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 +#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:176 msgid "Role (ID)" msgstr "Роль (ID)" #: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899 -#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370 -#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992 +#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1987 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:382 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004 #: netbox/virtualization/filtersets.py:182 msgid "Role (slug)" msgstr "Роль (подстрока)" -#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1063 -#: netbox/dcim/filtersets.py:1417 netbox/dcim/filtersets.py:2368 +#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1070 +#: netbox/dcim/filtersets.py:1424 netbox/dcim/filtersets.py:2379 msgid "Rack (ID)" msgstr "Стойка (ID)" @@ -3494,47 +3494,47 @@ msgid "Has a rear image" msgstr "Имеет изображение сзади" #: netbox/dcim/filtersets.py:568 netbox/dcim/filtersets.py:689 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/forms/filtersets.py:532 +#: netbox/dcim/filtersets.py:1139 netbox/dcim/forms/filtersets.py:532 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:849 msgid "Has console ports" msgstr "Имеет консольные порты" #: netbox/dcim/filtersets.py:572 netbox/dcim/filtersets.py:693 -#: netbox/dcim/filtersets.py:1136 netbox/dcim/forms/filtersets.py:539 +#: netbox/dcim/filtersets.py:1143 netbox/dcim/forms/filtersets.py:539 #: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:856 msgid "Has console server ports" msgstr "Имеет серверные консольные порты" #: netbox/dcim/filtersets.py:576 netbox/dcim/filtersets.py:697 -#: netbox/dcim/filtersets.py:1140 netbox/dcim/forms/filtersets.py:546 +#: netbox/dcim/filtersets.py:1147 netbox/dcim/forms/filtersets.py:546 #: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:863 msgid "Has power ports" msgstr "Имеет порты питания" #: netbox/dcim/filtersets.py:580 netbox/dcim/filtersets.py:701 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/filtersets.py:1151 netbox/dcim/forms/filtersets.py:553 #: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:870 msgid "Has power outlets" msgstr "Имеет розетки" #: netbox/dcim/filtersets.py:584 netbox/dcim/filtersets.py:705 -#: netbox/dcim/filtersets.py:1148 netbox/dcim/forms/filtersets.py:560 +#: netbox/dcim/filtersets.py:1155 netbox/dcim/forms/filtersets.py:560 #: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 msgid "Has interfaces" msgstr "Имеет интерфейсы" #: netbox/dcim/filtersets.py:588 netbox/dcim/filtersets.py:709 -#: netbox/dcim/filtersets.py:1152 netbox/dcim/forms/filtersets.py:567 +#: netbox/dcim/filtersets.py:1159 netbox/dcim/forms/filtersets.py:567 #: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:884 msgid "Has pass-through ports" msgstr "Имеет сквозные порты" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1156 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:581 msgid "Has module bays" msgstr "Имеет отсеки для модулей" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1160 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1167 #: netbox/dcim/forms/filtersets.py:574 msgid "Has device bays" msgstr "Имеет отсеки для устройств" @@ -3544,24 +3544,24 @@ msgid "Has inventory items" msgstr "Имеет инвентарь" #: netbox/dcim/filtersets.py:757 netbox/dcim/filtersets.py:990 -#: netbox/dcim/filtersets.py:1438 +#: netbox/dcim/filtersets.py:1445 msgid "Device type (ID)" msgstr "Тип устройства (ID)" -#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1319 +#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1326 msgid "Module type (ID)" msgstr "Тип модуля (ID)" -#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1593 +#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1600 msgid "Power port (ID)" msgstr "Порт питания (ID)" -#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1956 +#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1967 msgid "Parent inventory item (ID)" msgstr "Родительский инвентарь (ID)" #: netbox/dcim/filtersets.py:922 netbox/dcim/filtersets.py:948 -#: netbox/dcim/filtersets.py:1128 netbox/virtualization/filtersets.py:204 +#: netbox/dcim/filtersets.py:1135 netbox/virtualization/filtersets.py:204 msgid "Config template (ID)" msgstr "Шаблон конфигурации (ID)" @@ -3582,125 +3582,125 @@ msgstr "Платформа (ID)" msgid "Platform (slug)" msgstr "Платформа (подстрока)" -#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1401 -#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2300 -#: netbox/dcim/filtersets.py:2359 +#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1408 +#: netbox/dcim/filtersets.py:2069 netbox/dcim/filtersets.py:2311 +#: netbox/dcim/filtersets.py:2370 msgid "Site name (slug)" msgstr "Имя сайта (подстрока)" -#: netbox/dcim/filtersets.py:1068 +#: netbox/dcim/filtersets.py:1075 msgid "Parent bay (ID)" msgstr "Родительский ребенок (ID)" -#: netbox/dcim/filtersets.py:1072 +#: netbox/dcim/filtersets.py:1079 msgid "VM cluster (ID)" msgstr "Кластер виртуальных машин (ID)" -#: netbox/dcim/filtersets.py:1078 netbox/extras/filtersets.py:591 +#: netbox/dcim/filtersets.py:1085 netbox/extras/filtersets.py:591 #: netbox/virtualization/filtersets.py:102 msgid "Cluster group (slug)" msgstr "Группа кластеров (подстрока)" -#: netbox/dcim/filtersets.py:1083 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1090 netbox/virtualization/filtersets.py:96 msgid "Cluster group (ID)" msgstr "Кластерная группа (ID)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1096 msgid "Device model (slug)" msgstr "Модель устройства (подстрока)" -#: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 +#: netbox/dcim/filtersets.py:1107 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" msgstr "Полная глубина" -#: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 -#: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/filtersets.py:1111 netbox/dcim/forms/filtersets.py:819 +#: netbox/dcim/forms/filtersets.py:1391 netbox/dcim/forms/filtersets.py:1597 +#: netbox/dcim/forms/filtersets.py:1602 netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/models/devices.py:1505 netbox/dcim/models/devices.py:1526 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 -#: netbox/virtualization/forms/filtersets.py:177 -#: netbox/virtualization/forms/filtersets.py:228 +#: netbox/virtualization/forms/filtersets.py:178 +#: netbox/virtualization/forms/filtersets.py:231 msgid "MAC address" msgstr "MAC-адрес" -#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1118 netbox/dcim/filtersets.py:1283 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:931 #: netbox/virtualization/filtersets.py:200 -#: netbox/virtualization/forms/filtersets.py:181 +#: netbox/virtualization/forms/filtersets.py:182 msgid "Has a primary IP" msgstr "Имеет основной IP-адрес" -#: netbox/dcim/filtersets.py:1115 +#: netbox/dcim/filtersets.py:1122 msgid "Has an out-of-band IP" msgstr "Имеет внеполосный IP-адрес" -#: netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1127 msgid "Virtual chassis (ID)" msgstr "Виртуальное шасси (ID)" -#: netbox/dcim/filtersets.py:1124 +#: netbox/dcim/filtersets.py:1131 msgid "Is a virtual chassis member" msgstr "Является членом виртуального шасси" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1172 msgid "OOB IP (ID)" msgstr "Сервисный порт (ID)" -#: netbox/dcim/filtersets.py:1169 +#: netbox/dcim/filtersets.py:1176 msgid "Has virtual device context" msgstr "Имеет контекст виртуального устройства" -#: netbox/dcim/filtersets.py:1259 +#: netbox/dcim/filtersets.py:1266 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1264 +#: netbox/dcim/filtersets.py:1271 msgid "Device model" msgstr "модель устройства" -#: netbox/dcim/filtersets.py:1325 +#: netbox/dcim/filtersets.py:1332 msgid "Module type (model)" msgstr "Тип модуля (модель)" -#: netbox/dcim/filtersets.py:1331 +#: netbox/dcim/filtersets.py:1338 msgid "Module bay (ID)" msgstr "Отсек для модулей (ID)" -#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427 -#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594 -#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156 +#: netbox/dcim/filtersets.py:1342 netbox/dcim/filtersets.py:1434 +#: netbox/dcim/filtersets.py:1620 netbox/ipam/filtersets.py:606 +#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1168 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Устройство (ID)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1430 msgid "Rack (name)" msgstr "Стойка (имя)" -#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608 -#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829 -#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374 +#: netbox/dcim/filtersets.py:1440 netbox/dcim/filtersets.py:1615 +#: netbox/ipam/filtersets.py:601 netbox/ipam/filtersets.py:841 +#: netbox/ipam/filtersets.py:1174 netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Устройство (имя)" -#: netbox/dcim/filtersets.py:1444 +#: netbox/dcim/filtersets.py:1451 msgid "Device type (model)" msgstr "Тип устройства (модель)" -#: netbox/dcim/filtersets.py:1449 +#: netbox/dcim/filtersets.py:1456 msgid "Device role (ID)" msgstr "Роль устройства (ID)" -#: netbox/dcim/filtersets.py:1455 +#: netbox/dcim/filtersets.py:1462 msgid "Device role (slug)" msgstr "Роль устройства (подстрока)" -#: netbox/dcim/filtersets.py:1460 +#: netbox/dcim/filtersets.py:1467 msgid "Virtual Chassis (ID)" msgstr "Виртуальное шасси (ID)" -#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110 +#: netbox/dcim/filtersets.py:1473 netbox/dcim/forms/filtersets.py:110 #: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device.html:120 #: netbox/templates/dcim/device_edit.html:93 @@ -3710,63 +3710,69 @@ msgstr "Виртуальное шасси (ID)" msgid "Virtual Chassis" msgstr "Виртуальное шасси" -#: netbox/dcim/filtersets.py:1490 +#: netbox/dcim/filtersets.py:1497 msgid "Module (ID)" msgstr "Модуль (ID)" -#: netbox/dcim/filtersets.py:1497 +#: netbox/dcim/filtersets.py:1504 msgid "Cable (ID)" msgstr "Кабель (ID)" -#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599 -#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172 +#: netbox/dcim/filtersets.py:1625 netbox/ipam/filtersets.py:611 +#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1184 #: netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Виртуальная машина (имя)" -#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604 -#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166 +#: netbox/dcim/filtersets.py:1630 netbox/ipam/filtersets.py:616 +#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1178 #: netbox/virtualization/filtersets.py:248 #: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Виртуальная машина (ID)" -#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610 +#: netbox/dcim/filtersets.py:1636 netbox/ipam/filtersets.py:622 #: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Интерфейс (имя)" -#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621 +#: netbox/dcim/filtersets.py:1647 netbox/ipam/filtersets.py:633 #: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "Интерфейс виртуальной машины (имя)" -#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626 +#: netbox/dcim/filtersets.py:1652 netbox/ipam/filtersets.py:638 #: netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "Интерфейс виртуальной машины (ID)" -#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1694 netbox/templates/dcim/interface.html:81 +#: netbox/templates/virtualization/vminterface.html:55 +#: netbox/virtualization/forms/model_forms.py:395 +msgid "802.1Q Mode" +msgstr "Режим 802.1Q" + +#: netbox/dcim/filtersets.py:1698 netbox/ipam/forms/bulk_import.py:192 #: netbox/vpn/forms/bulk_import.py:308 msgid "Assigned VLAN" msgstr "Назначенная VLAN" -#: netbox/dcim/filtersets.py:1691 +#: netbox/dcim/filtersets.py:1702 msgid "Assigned VID" msgstr "Назначенный VID" -#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544 -#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433 +#: netbox/dcim/filtersets.py:1707 netbox/dcim/forms/bulk_edit.py:1544 +#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1444 #: netbox/dcim/forms/model_forms.py:1411 #: netbox/dcim/models/device_components.py:752 #: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466 -#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578 +#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 +#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 #: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 #: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160 #: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 #: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/filtersets.py:325 netbox/ipam/forms/model_forms.py:65 #: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256 #: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474 #: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502 @@ -3781,74 +3787,76 @@ msgstr "Назначенный VID" #: netbox/templates/virtualization/vminterface.html:84 #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 -#: netbox/virtualization/forms/filtersets.py:233 +#: netbox/virtualization/forms/filtersets.py:236 #: netbox/virtualization/forms/model_forms.py:368 #: netbox/virtualization/models/virtualmachines.py:331 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472 -#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584 +#: netbox/dcim/filtersets.py:1713 netbox/ipam/filtersets.py:341 +#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 +#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1036 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438 -#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113 +#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1449 +#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1042 +#: netbox/ipam/forms/filtersets.py:584 netbox/ipam/tables/vlans.py:113 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:238 +#: netbox/virtualization/forms/filtersets.py:241 #: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252 #: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 #: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 +#: netbox/dcim/filtersets.py:1729 netbox/ipam/filtersets.py:1117 msgid "VLAN Translation Policy (ID)" msgstr "Политика трансляции VLAN (ID)" -#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 +#: netbox/dcim/filtersets.py:1735 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 -#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712 +#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/forms/model_forms.py:711 #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 +#: netbox/virtualization/forms/filtersets.py:251 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" msgstr "Политика перевода VLAN" -#: netbox/dcim/filtersets.py:1758 +#: netbox/dcim/filtersets.py:1769 msgid "Virtual Chassis Interfaces for Device" msgstr "Интерфейсы виртуального шасси для устройства" -#: netbox/dcim/filtersets.py:1763 +#: netbox/dcim/filtersets.py:1774 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Интерфейсы виртуального шасси для устройства (ID)" -#: netbox/dcim/filtersets.py:1767 +#: netbox/dcim/filtersets.py:1778 msgid "Kind of interface" msgstr "Вид интерфейса" -#: netbox/dcim/filtersets.py:1772 netbox/virtualization/filtersets.py:259 +#: netbox/dcim/filtersets.py:1783 netbox/virtualization/filtersets.py:259 msgid "Parent interface (ID)" msgstr "Родительский интерфейс (ID)" -#: netbox/dcim/filtersets.py:1777 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:1788 netbox/virtualization/filtersets.py:264 msgid "Bridged interface (ID)" msgstr "Мостовой интерфейс (ID)" -#: netbox/dcim/filtersets.py:1782 +#: netbox/dcim/filtersets.py:1793 msgid "LAG interface (ID)" msgstr "Интерфейс LAG (ID)" -#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605 +#: netbox/dcim/filtersets.py:1801 netbox/dcim/tables/devices.py:605 #: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 @@ -3856,78 +3864,78 @@ msgstr "Интерфейс LAG (ID)" msgid "MAC Address" msgstr "MAC-адрес" -#: netbox/dcim/filtersets.py:1795 netbox/virtualization/filtersets.py:273 +#: netbox/dcim/filtersets.py:1806 netbox/virtualization/filtersets.py:273 msgid "Primary MAC address (ID)" msgstr "Основной MAC-адрес (ID)" -#: netbox/dcim/filtersets.py:1801 netbox/dcim/forms/model_forms.py:1415 +#: netbox/dcim/filtersets.py:1812 netbox/dcim/forms/model_forms.py:1415 #: netbox/virtualization/filtersets.py:279 #: netbox/virtualization/forms/model_forms.py:311 msgid "Primary MAC address" msgstr "Основной MAC-адрес" -#: netbox/dcim/filtersets.py:1823 netbox/dcim/filtersets.py:1835 -#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:1742 +#: netbox/dcim/filtersets.py:1834 netbox/dcim/filtersets.py:1846 +#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/model_forms.py:1742 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Виртуальный контекст" -#: netbox/dcim/filtersets.py:1829 +#: netbox/dcim/filtersets.py:1840 msgid "Virtual Device Context (Identifier)" msgstr "Контекст виртуального устройства (идентификатор)" -#: netbox/dcim/filtersets.py:1840 +#: netbox/dcim/filtersets.py:1851 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:55 msgid "Wireless LAN" msgstr "Беспроводная сеть" -#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634 +#: netbox/dcim/filtersets.py:1855 netbox/dcim/tables/devices.py:634 msgid "Wireless link" msgstr "Беспроводная связь" -#: netbox/dcim/filtersets.py:1854 +#: netbox/dcim/filtersets.py:1865 msgid "Virtual circuit termination (ID)" msgstr "Завершение виртуального канала (ID)" -#: netbox/dcim/filtersets.py:1923 +#: netbox/dcim/filtersets.py:1934 msgid "Parent module bay (ID)" msgstr "Отсек для родительского модуля (ID)" -#: netbox/dcim/filtersets.py:1928 +#: netbox/dcim/filtersets.py:1939 msgid "Installed module (ID)" msgstr "Установленный модуль (ID)" -#: netbox/dcim/filtersets.py:1939 +#: netbox/dcim/filtersets.py:1950 msgid "Installed device (ID)" msgstr "Установленное устройство (ID)" -#: netbox/dcim/filtersets.py:1945 +#: netbox/dcim/filtersets.py:1956 msgid "Installed device (name)" msgstr "Установленное устройство (имя)" -#: netbox/dcim/filtersets.py:2015 +#: netbox/dcim/filtersets.py:2026 msgid "Master (ID)" msgstr "Мастер (удостоверение личности)" -#: netbox/dcim/filtersets.py:2021 +#: netbox/dcim/filtersets.py:2032 msgid "Master (name)" msgstr "Мастер (имя)" -#: netbox/dcim/filtersets.py:2063 netbox/tenancy/filtersets.py:245 +#: netbox/dcim/filtersets.py:2074 netbox/tenancy/filtersets.py:245 msgid "Tenant (ID)" msgstr "Арендатор (ID)" -#: netbox/dcim/filtersets.py:2069 netbox/extras/filtersets.py:618 +#: netbox/dcim/filtersets.py:2080 netbox/extras/filtersets.py:618 #: netbox/tenancy/filtersets.py:251 msgid "Tenant (slug)" msgstr "Арендатор (подстрока)" -#: netbox/dcim/filtersets.py:2105 netbox/dcim/forms/filtersets.py:1078 +#: netbox/dcim/filtersets.py:2116 netbox/dcim/forms/filtersets.py:1078 msgid "Unterminated" msgstr "Нерасторгнутый" -#: netbox/dcim/filtersets.py:2363 +#: netbox/dcim/filtersets.py:2374 msgid "Power panel (ID)" msgstr "Распределительный щит (ID)" @@ -3942,7 +3950,7 @@ msgstr "Распределительный щит (ID)" msgid "Tags" msgstr "Теги" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1514 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:198 #: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 @@ -3989,7 +3997,7 @@ msgstr "Часовой пояс" #: netbox/dcim/forms/filtersets.py:314 netbox/dcim/forms/filtersets.py:373 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:620 #: netbox/dcim/forms/filtersets.py:701 netbox/dcim/forms/filtersets.py:783 -#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1544 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1555 #: netbox/dcim/forms/model_forms.py:211 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/forms/model_forms.py:357 netbox/dcim/forms/model_forms.py:404 #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 @@ -4130,7 +4138,7 @@ msgstr "Серийный номер" #: netbox/dcim/forms/bulk_edit.py:376 netbox/dcim/forms/filtersets.py:388 #: netbox/dcim/forms/filtersets.py:814 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1562 msgid "Asset tag" msgstr "Инвентарный номер" @@ -4157,7 +4165,7 @@ msgstr "Воздушный поток" #: 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: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/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:459 #: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -4231,7 +4239,7 @@ msgstr "Роль виртуальной машины" #: netbox/dcim/forms/model_forms.py:566 #: netbox/virtualization/forms/bulk_import.py:138 #: netbox/virtualization/forms/bulk_import.py:139 -#: netbox/virtualization/forms/filtersets.py:193 +#: netbox/virtualization/forms/filtersets.py:194 #: netbox/virtualization/forms/model_forms.py:222 msgid "Config template" msgstr "Шаблон конфигурации" @@ -4256,7 +4264,7 @@ msgstr "Роль устройства" #: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/virtualization/forms/bulk_edit.py:142 #: netbox/virtualization/forms/bulk_import.py:128 -#: netbox/virtualization/forms/filtersets.py:173 +#: netbox/virtualization/forms/filtersets.py:174 #: netbox/virtualization/forms/model_forms.py:210 #: netbox/virtualization/tables/virtualmachines.py:49 msgid "Platform" @@ -4266,7 +4274,7 @@ msgstr "Платформа" #: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899 #: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212 #: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459 +#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:464 #: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:92 @@ -4275,9 +4283,9 @@ msgstr "Платформа" #: netbox/virtualization/filtersets.py:243 #: netbox/virtualization/forms/bulk_edit.py:111 #: netbox/virtualization/forms/bulk_import.py:98 -#: netbox/virtualization/forms/filtersets.py:104 -#: netbox/virtualization/forms/filtersets.py:128 -#: netbox/virtualization/forms/filtersets.py:209 +#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:129 +#: netbox/virtualization/forms/filtersets.py:212 #: netbox/virtualization/forms/model_forms.py:78 #: netbox/virtualization/forms/model_forms.py:183 #: netbox/virtualization/tables/virtualmachines.py:37 @@ -4404,7 +4412,7 @@ msgid "Management only" msgstr "Только управление" #: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1471 -#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399 +#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 #: netbox/dcim/models/device_components.py:724 @@ -4412,14 +4420,14 @@ msgid "PoE mode" msgstr "Режим PoE" #: netbox/dcim/forms/bulk_edit.py:1163 netbox/dcim/forms/bulk_edit.py:1477 -#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404 +#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1405 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 #: netbox/dcim/models/device_components.py:731 msgid "PoE type" msgstr "Тип PoE" -#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1409 +#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1420 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Роль беспроводной связи" @@ -4450,7 +4458,7 @@ msgstr "Виртуальные контексты" #: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741 #: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1364 #: netbox/dcim/tables/devices.py:631 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 @@ -4473,7 +4481,7 @@ msgid "Mode" msgstr "Режим" #: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377 -#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548 +#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:553 #: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/model_forms.py:335 msgid "VLAN group" @@ -4524,6 +4532,7 @@ msgstr "Беспроводные LANы" #: netbox/templates/dcim/interface.html:128 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:70 +#: netbox/virtualization/forms/filtersets.py:205 #: netbox/virtualization/forms/model_forms.py:378 msgid "Addressing" msgstr "Адресация" @@ -4546,8 +4555,10 @@ msgstr "PoE" msgid "Related Interfaces" msgstr "Связанные интерфейсы" -#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/model_forms.py:1441 +#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/model_forms.py:1441 #: netbox/virtualization/forms/bulk_edit.py:257 +#: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:383 msgid "802.1Q Switching" msgstr "Коммутация 802.1Q" @@ -4839,7 +4850,7 @@ msgstr "Имена VDC разделены запятыми и заключены msgid "Physical medium" msgstr "Физическая среда" -#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1370 +#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1371 msgid "Duplex" msgstr "Дуплекс" @@ -4858,8 +4869,8 @@ msgstr "Рабочий режим IEEE 802.1Q (для интерфейсов L2) #: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288 -#: netbox/ipam/forms/filtersets.py:348 +#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 +#: netbox/ipam/forms/filtersets.py:353 #: netbox/virtualization/forms/bulk_import.py:181 msgid "Assigned VRF" msgstr "Назначенный VRF" @@ -4942,15 +4953,15 @@ 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:563 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:767 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/bulk_edit.py:316 #: netbox/virtualization/forms/bulk_import.py:152 #: netbox/virtualization/forms/bulk_import.py:213 -#: netbox/virtualization/forms/filtersets.py:217 -#: netbox/virtualization/forms/filtersets.py:253 +#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:266 #: netbox/virtualization/forms/model_forms.py:295 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290 msgid "Virtual machine" @@ -4960,7 +4971,7 @@ msgstr "Виртуальная машина" msgid "Parent VM of assigned interface (if any)" msgstr "Родительская виртуальная машина назначенного интерфейса (если есть)" -#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035 +#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1047 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Назначенный интерфейс" @@ -5126,7 +5137,7 @@ msgstr "A {model} названный {name} уже существует" #: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:749 #: netbox/dcim/tables/power.py:66 -#: netbox/templates/dcim/inc/cable_termination.html:37 +#: netbox/templates/dcim/inc/cable_termination.html:42 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 #: netbox/templates/dcim/trace/powerpanel.html:4 @@ -5196,8 +5207,8 @@ msgid "Has virtual device contexts" msgstr "Имеет контексты виртуальных устройств" #: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585 -#: netbox/ipam/forms/filtersets.py:464 -#: netbox/virtualization/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:469 +#: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster group" msgstr "Кластерная группа" @@ -5211,7 +5222,7 @@ msgstr "Занятый" #: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270 #: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314 -#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373 +#: netbox/dcim/forms/filtersets.py:1342 netbox/dcim/tables/devices.py:373 #: netbox/dcim/tables/devices.py:662 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 @@ -5225,7 +5236,7 @@ msgstr "Занятый" msgid "Connection" msgstr "Подключение" -#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 +#: netbox/dcim/forms/filtersets.py:1354 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:582 @@ -5233,34 +5244,39 @@ msgstr "Подключение" msgid "Kind" msgstr "Вид" -#: netbox/dcim/forms/filtersets.py:1382 +#: netbox/dcim/forms/filtersets.py:1383 msgid "Mgmt only" msgstr "Только менеджмент" -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/model_forms.py:1423 #: netbox/dcim/models/device_components.py:680 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "Глобальное уникальное имя (WWN)" -#: netbox/dcim/forms/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:1410 +#: netbox/virtualization/forms/filtersets.py:246 +msgid "802.1Q mode" +msgstr "Режим 802.1Q" + +#: netbox/dcim/forms/filtersets.py:1425 msgid "Wireless channel" msgstr "Беспроводной канал" -#: netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/filtersets.py:1429 msgid "Channel frequency (MHz)" msgstr "Частота канала (МГц)" -#: netbox/dcim/forms/filtersets.py:1422 +#: netbox/dcim/forms/filtersets.py:1433 msgid "Channel width (MHz)" msgstr "Ширина канала (МГц)" -#: netbox/dcim/forms/filtersets.py:1426 +#: netbox/dcim/forms/filtersets.py:1437 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "Мощность передачи (дБм)" -#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476 +#: netbox/dcim/forms/filtersets.py:1462 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -5271,15 +5287,15 @@ msgstr "Мощность передачи (дБм)" msgid "Cable" msgstr "Кабель" -#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978 +#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/tables/devices.py:978 msgid "Discovered" msgstr "Обнаружено" -#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:1607 netbox/ipam/forms/filtersets.py:364 msgid "Assigned Device" msgstr "Назначенное устройство" -#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364 +#: netbox/dcim/forms/filtersets.py:1612 netbox/ipam/forms/filtersets.py:369 msgid "Assigned VM" msgstr "Назначенная виртуальная машина" @@ -5289,21 +5305,21 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Виртуальный элемент шасси уже находится на месте {vc_position}." #: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:75 -#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:618 +#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:617 msgid "Scope type" msgstr "Тип прицела" #: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78 #: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423 #: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621 -#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194 +#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:194 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 #: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:47 #: netbox/virtualization/forms/model_forms.py:79 #: netbox/virtualization/tables/clusters.py:80 #: netbox/wireless/forms/bulk_edit.py:93 @@ -5530,15 +5546,15 @@ msgstr "Роли комплектующих" msgid "VM Interface" msgstr "Интерфейс виртуальной машины" -#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796 -#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171 +#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:623 +#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:795 +#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:171 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 -#: netbox/virtualization/forms/filtersets.py:202 -#: netbox/virtualization/forms/filtersets.py:247 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/filtersets.py:260 #: netbox/virtualization/forms/model_forms.py:227 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 @@ -6111,8 +6127,8 @@ 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:507 netbox/ipam/forms/filtersets.py:574 -#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:579 +#: netbox/ipam/forms/model_forms.py:691 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" @@ -7268,7 +7284,7 @@ msgstr "Доступен" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:216 +#: netbox/virtualization/views.py:240 msgid "Devices" msgstr "Устройства" @@ -7343,8 +7359,8 @@ msgid "Power outlets" msgstr "Розетки питания" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153 -#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:1447 netbox/dcim/views.py:2198 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7356,7 +7372,7 @@ msgstr "Розетки питания" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:405 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "Интерфейсы" @@ -7382,8 +7398,8 @@ msgid "Module Bay" msgstr "Модульный отсек" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228 -#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1278 +#: netbox/dcim/views.py:2296 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7412,7 +7428,7 @@ msgstr "Максимальная потребляемая мощность (Вт msgid "Allocated draw (W)" msgstr "Выделенная мощность (Вт)" -#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784 +#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:783 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633 #: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164 #: netbox/netbox/navigation/menu.py:166 @@ -7517,8 +7533,8 @@ msgstr "Высота U" msgid "Instances" msgstr "Инстансы" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093 -#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2134 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7528,8 +7544,8 @@ msgstr "Инстансы" msgid "Console Ports" msgstr "Порты консоли" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108 -#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2150 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7539,8 +7555,8 @@ msgstr "Порты консоли" msgid "Console Server Ports" msgstr "Порты консольного сервера" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123 -#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2166 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7550,8 +7566,8 @@ msgstr "Порты консольного сервера" msgid "Power Ports" msgstr "Порты питания" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138 -#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2182 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7561,8 +7577,8 @@ msgstr "Порты питания" msgid "Power Outlets" msgstr "Розетки питания" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168 -#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:1462 netbox/dcim/views.py:2220 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7571,8 +7587,8 @@ msgstr "Розетки питания" msgid "Front Ports" msgstr "Фронтальные порты" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183 -#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1233 +#: netbox/dcim/views.py:1477 netbox/dcim/views.py:2236 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7582,16 +7598,16 @@ msgstr "Фронтальные порты" msgid "Rear Ports" msgstr "Задние порты" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213 -#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1263 +#: netbox/dcim/views.py:2276 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Отсеки для устройств" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198 -#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1248 +#: netbox/dcim/views.py:1492 netbox/dcim/views.py:2256 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7666,57 +7682,57 @@ msgstr "" msgid "Disconnected {count} {type}" msgstr "Отключен {count} {type}" -#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:884 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "Резервирование" -#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:903 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Устройства без стоек" -#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591 +#: netbox/dcim/views.py:2309 netbox/extras/forms/model_forms.py:591 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:422 +#: netbox/virtualization/views.py:446 msgid "Config Context" msgstr "Контекст конфигурации" -#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2319 netbox/virtualization/views.py:456 msgid "Render Config" msgstr "Конфигурация рендера" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 +#: netbox/dcim/views.py:2332 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:190 +#: netbox/virtualization/views.py:214 msgid "Virtual Machines" msgstr "Виртуальные машины" -#: netbox/dcim/views.py:3115 +#: netbox/dcim/views.py:3165 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Установлено устройство {device} в отсек {device_bay}." -#: netbox/dcim/views.py:3156 +#: netbox/dcim/views.py:3206 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Удалено устройство {device} из отсека {device_bay}." -#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3322 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "Потомки" -#: netbox/dcim/views.py:3739 +#: netbox/dcim/views.py:3789 #, python-brace-format msgid "Added member {device}" msgstr "Добавлен участник {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Невозможно удалить главное устройство {device} из виртуального шасси." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "{device} удалено из виртуального шасси {chassis}" @@ -8123,7 +8139,7 @@ msgid "Group (name)" msgstr "Группа (название)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Тип кластера" @@ -8151,7 +8167,7 @@ msgstr "Тег" msgid "Tag (slug)" msgstr "Тег (подстрока)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Имеет локальные контекстные данные конфигурации" @@ -9832,8 +9848,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Обычный текст" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Служба" @@ -9922,84 +9938,92 @@ msgstr "В префиксе и включительно" msgid "Prefixes which contain this prefix or IP" msgstr "Префиксы, содержащие этот префикс или IP-адрес" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Длина маски" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "Группа VLAN (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "Группа VLAN (слаг)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Адрес" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Диапазоны, содержащие этот префикс или IP-адрес" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Родительский префикс" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "FHRP группа (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Присвоен интерфейсу" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "Назначено" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Сервис (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "Внутренний NAT IP-адрес (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "Сетевая локальная сеть Q-in-Q (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Номер виртуальной локальной сети Q-in-Q (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Назначенный интерфейс виртуальной машины" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "Политика трансляции VLAN (название)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "IP-адрес (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP-адрес" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "Основной IPv4 (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "Основной IPv6 (ID)" @@ -10059,15 +10083,15 @@ msgstr "RIR" msgid "Date added" msgstr "Дата добавления" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN группа" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10091,7 +10115,7 @@ msgid "Is a pool" msgstr "Является пулом" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Считать полностью использованным" @@ -10107,20 +10131,20 @@ msgstr "DNS-имя" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Протокол" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Идентификатор группы" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10132,11 +10156,11 @@ msgstr "Идентификатор группы" msgid "Authentication type" msgstr "Тип аутентификации" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Ключ аутентификации" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10154,7 +10178,7 @@ msgid "VLAN ID ranges" msgstr "Диапазоны идентификаторов VLAN" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Роль Q-in-Q" @@ -10168,14 +10192,14 @@ msgid "Site & Group" msgstr "Сайт и группа" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Политика" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10319,7 +10343,7 @@ msgid "Private" msgstr "Частное" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Семейство адресов" @@ -10339,50 +10363,50 @@ msgstr "Конец" msgid "Search within" msgstr "Поиск внутри" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "Присутствует в VRF" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Устройство/виртуальная машина" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Родительский префикс" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Назначено интерфейсу" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS-имя" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLAN-ы" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Содержит идентификатор VLAN" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "Идентификатор локальной сети VLAN" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "Идентификатор удаленной сети VLAN" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN ID" @@ -10452,25 +10476,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Виртуальный IP-адрес" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "Задание уже существует" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "Идентификаторы VLAN" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "Дочерние VLAN" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Правило трансляции VLAN" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10478,28 +10502,28 @@ msgstr "" "Список одного или нескольких номеров портов, разделенных запятыми. Диапазон " "можно указать с помощью дефиса." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Шаблон Службы" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Порт(ы)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Шаблон службы" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "Из шаблона" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Настраиваемый" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11533,32 +11557,32 @@ msgstr "Настраиваемое поле '{name}'должно иметь ун msgid "Missing required custom field '{name}'." msgstr "Отсутствует обязательное настраиваемое поле '{name}'." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Удаленный источник данных" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "путь к данным" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "Путь к удаленному файлу (относительно корня источника данных)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "автоматическая синхронизация включена" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Включить автоматическую синхронизацию данных при обновлении файла данных" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "дата синхронизирована" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} должен реализовать метод sync_data ()." @@ -11751,7 +11775,7 @@ msgstr "Профили IPsec" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Виртуальные диски" @@ -12610,6 +12634,9 @@ msgstr "к" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13445,7 +13472,7 @@ msgstr "Сторона «А»" msgid "B Side" msgstr "Сторона «Б»" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Без окончания" @@ -13525,12 +13552,6 @@ msgstr "Режим PoE" msgid "PoE Type" msgstr "Тип PoE" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "Режим 802.1Q" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14178,15 +14199,15 @@ msgstr "Контекстные данные" msgid "Rendered Config" msgstr "Отображенная конфигурация" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Скачать" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Ошибка при отображении шаблона" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Шаблон конфигурации не назначен." @@ -16148,7 +16169,7 @@ msgid "Disk (MB)" msgstr "Диск (МБ)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Размер (МБ)" @@ -16168,7 +16189,7 @@ msgstr "Назначенный кластер" msgid "Assigned device within cluster" msgstr "Назначенное устройство в кластере" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Серийный номер" @@ -16342,12 +16363,12 @@ msgstr "виртуальный диск" msgid "virtual disks" msgstr "виртуальные диски" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Добавлено {count} устройств(-а) для кластеризации {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Удалено {count} устройств(-а) из кластера {cluster}" diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo index a4da1369f527f4765b3fa68b4f71e640b1c911ae..9f1835d1a05a005865c9ba3db636a638757f1df5 100644 GIT binary patch delta 68948 zcmXWkcfgKSAHebZc{J>qjO@KP*&};phqCu8k`bc1DMB(L%4iy?R5U~pEr|vhDWgbx zC@Pipe!urQ??0dGoa?&I`JLYx_x(KR{rJ7?^LJ)X9?yNnk_7*ol{Jwlgx!ZE5^v^A zBp%#lZ6Yx_OIo4|-ic*#9cIS8SRIdGL(G;nEzus^;Xqu9L-8NXi2bsqCCcD%q^rby zygHFcCRT8for+cQ#>;puDex4RlxZFczo$Ly`*{%zRyV;99i7GU&)_ z$MOwm0A0|AhM)~kh~;E-0s8(E=o)!3)}KNH{4?Ias!(`8nU@PwRt$Zye7sRN);EuK zi1&NM`$N!eIR*`ATC87)wzmS!+-mf>&9VF;8u+nLpG^F~h5P+qbi_Fehd>IWZd03C~ljv^x602gaqM_UjD^Z?|F1j^ndoN%P_y1Nd?D!+J;m^@+ z_Y=BEen(T7yI80%iEhvG=zBG>A2yEV$Iy<}p_$u&Zr^v%f$l^D{uGlXxyV#JEl~<9 zqeo*`Y=raB2KJyQ*D-91g-V0~hM^<59ZhXAmKUP~c^aGIYv^ao-{@52DVdg7ghflT z|DWXIWh$=0Zlyv)BcgYq4K0kW!pA6YLS`$`y>wclE9G%z!V&&Hx{V8#4VfyAj<_s3 zHPz4)aCj`QE}IM=3P-5O$BjJY!kkycGL(Cusk#eI;U-*(Z=fmeSw3{sA3f=YqKk1P zj>SpX27g396>C&TOWcePqf>Y~$%U)--{{p9!;QSrqL|v2=yP?^4qCLHJDbo&x()5{ef0Um=v4iLNpGCz!UwZgk0)NVDZ1)Mq7B}L{qYWTu^mJY zs^ig9Xy8Ag0i8ylyNG7&sv6;Z$%zKqz6Sf>7Y0ya2Sd>pM@6T^`q|M1*o6B_qleJN zcWuouvXbbUs2$54&;a|PQ!)h2=oGY{`)jiQt$3IUBYZMG@LY6L^c}RLPohV#F6AGv z0v4|o?stgxMvv}cXh*ZrK$fCwX(ih4Gf6IN;FaicG!vO>2Xmqw0p6qdq#b<+~#u_3x>H()!=STB4!cEj54|NFS;&5bSC4fE8GXEgeCdNtmN zU!xsWZ4i#^!B~az3M`Aeqi4{wzF@-;P#3h_8R+|m(F|s7hDRo#W_d zz_}Ze;b**D&BKem&?9mv`k^!l?O+i)(zR%+Uy8nlrufb1`)Gilq8U7nt?+O3y+$p< z^UcvfJ0`g>H8;nKL1^S-(1z}g^$*7SWzlEQk-dhFd>8usF|^@d(1HAm4j@a*&~8z5 zAeGU6lXbW-vc^~sTf`gp#QOWu#rYt1#jWT!m>jJ_10&G}$Ds$*RCFyphz9g1x*eZE z13n(>|3EUw`fnXlk{Mm4*PsoRLNif2-fxbMv?JQ^py*g^MtK^#xZXiOBhJSAHQR*y zH=t`~23E%fsWSb)&4r8bBedcDXdow}XQJtCLtwel50jGUbM?@`+M)sXLq|FaeJ+W% zy99lHHJbWYz3=|t%7qPlhK~IE=s)O#nc9U6*;X+oGwz1)cNZ=vtVH z1~xm^FGc%%4wF8xoeLxV2z~G*+Q9GV_x3B=hZl;Y9n?Vsy8(T_9Xhg}nCdt>6&?8k zwB5&}>tp>J?b-h}@F5j?C_eB_EdLS9m!eragoX;DDK3YOqyhSV=Xk#_nweYCfbK>Y z=|kuuUyg3u10C4^rt~-!j_5QR={dB)D?5g@ksEEW0J^U$Vr6WO?w+ye8k&R#bPxLe zVsxsWMB9HpmR~{pc`M0ZzAJ~IcsW^;&x@GJXK7?AMXa3!223DehzKC}4I{Goa6Ky!X zbNCLJ6U|IsOvmfc_lm^(WkWfcs1$G1MjLF5zSt2RNw?_DXhsI2b2kbd!NlmjXb1Dr z@05?A&#jF2*P@wtIhMDl?z8{)aAC&>0_Dee&MiDqmNn#r+fJCl0G{XaWCxD1`6)z|_z#PVNg zKxw_g{fy`cuR#Y;B3cpcxE9(@6Ew5!qkUuj7<4gCO>$u*v(W~Z#Rr~=54?glxC5Kw zo_IfN@9+zT{AkJ_KpT7movIJe0FGcO{2u*PPu815eKoY-WJ4~TyN>b3fOumRrjE{d z{~`3N(`s}?+t3a_MFT&IgYYMG+jYDpOj%Dfll{?wtVY+=OIXd%{}1Agf6x?X=o1>u zjHWg}`eJc(dsT|%Ht4GEhHkI%XvdS|{d>`~ejd7ZK0w#Nr`QRPV`;yCROuVGS$DL< zMd*lDpf5a&F3!zpN0-o4X6P3JE{mRkRnYfGqL~?w20RTNz{*(v3_8$Pv4;EqO)lK` zzoDzSWdHE9S#P|F@=Ubhqv-1W7Cj$+MguB0AOu_)?Wh6zd@FS1ov;}8M8DKd#)`NY zlfJN>3me`YZ|ueTlrLZ_ynbLc?y5&Hi5A<1x2ZD{zGIuuRqN^FW>;0;)CSa`87PN4iCIyGs-!~4C^49r6Z zv>J=yb7+S4pn-ma?xKItfO92BgvC$*eV`b+FKeUQvQ@0_jgI^_bP8smC*V_|>zQ*zIE9dQ#hRjtvHcSIZL9_;$ zd`WZ>)t(KM!W~j%zm_i!|1C0 z1`FV?=-gj@dl*q+bWN0r)FBRxUg^K0qTrijM3A`rxl< zV1J^4W}Xl_$d8V^LiBnx;1*~*ebGz~iseyQn(|n*-AAy7pZ||@;o{hb>39%b)rYYf z{*4~FW$y?9v_L!Viq2vGSRNVgPeKPUGuA(ZKKD49sb?{jVek9-zbD=}jE?XJw1L0T z7t<$(4zrz~1-soKDWbNd?Fz5ESB?PxzUqYqDF|NG)9Ds1?*c;kJv z{y;2$hX(c+mc{hR;p4Re+HiaH2a5sdb4jd)52Ee7jb>^;`UT`Tmcasd@)fE!7ftUB z+ixPeI9|rpxCL#n-;}WLZ$%p%i+(S-4}E@Ttp6BI{a3O6=f%xR=1KjICD+stY7sOy zHDkFMnv1v-+i(V<>@SNKL#{4R2AMK3CR za43Uu|XL!W;+`YxvCD3-rN_vtzG<22jd;nS-0-JG%B z=uSmy8De|N6R;}oKs){&?f4(`xhwApBh7(!Tm;Q+)o25>-PTwg`(jO8fR*rFtc<@W zxv0iP5dv{Jc0w~U2wkqD(UD9?Q@R*kJu9R8(2lN}7Jim0g#H-Z49nwSEQa&2BEE?J zfbb=Ht=>O*dK%4so#QwG5h`DccRoN-RLpBGJe(O7PPSv+G~#v5JG21cXXX$l&^Y;;XL5`7w7lrNyW z<27{GyonWX2X4ck(LkPkAWY@U=vSu$*cQ)W@?I{Q%?*p_J-mbRmv~JYzp{KVeEJNX z7Xtbpy2>Y^0o{jYWPZHAD&F6Sey(mqM|>DP0{@KldFF?VR+-QK_k;NcDjY#?td0H9 z5k8EjdL^2X_2^u`fqpFhg&uYPqT8$Cg0#d|yd9mw$_qp4o1g)=Mf>TF-tWDT?PJBQ zRG7-!E=dIEj%5V~D|KpQ@f9$;5J6aveJW-1pNcwzMUir4}hqy62N z&e<}w;iqHy1vH>d=wf>}`Z4HaUsMMo@#PQh(xLsMdTHkP9NFgC<3@&4avAXhvR0?ZiAjn)@J zr>GdZ_)4RTxh_`3wwUz8=MF9^;99hUeQ1iZKN?b2AX*+BNj-EIv_do13rpiDH1I`e z08gUru12TgQ#6Bzqu)Qu{u{!H-1C|`V&2v(w2t@^P`cMK}S>@@4*4+^IxH<{RKT@ zFQOSLwjyMv26`g)LOULhwl_V=g^On)I-*C>5k3*?pGW8Lm3V)1bUQl2o#<}ai@tXV z4g4h9(Z6WGSFa4^8t7CsjpbxpF3M8T6Wwk}^hjNXP4Ot&LE*dF2z~g&b&u`Ot%@9J+l5qAyNBGjv}p z@5Ba_52ACQ>&djlD6EAw@F}c?2hfu;(^Fyl)x+xU|Djx%%16*ozqiq^Sm&@BR((2r zSsZ|EDbGg_ro-42v#tuybwo#g54!yxL`S|b);|`@&&Tp+OuG7aa$%|tp{w*bI?{j9 zk!M^T=KeZ#8x}*qM%Rhu8`0DcLD$e^bcz|L>0Nq8OU^?!P_YbW}hK^5A;hg`D zc96Co z@#2bS!-KiexhfXRmCzUKqYbu17gam7qn_y8kBsGe&;TDoJAM{j+^?fkbOK$(KO?^q zNhWGP7k(DI5$*VHbk63W4JemwdD`rOude^)FYik?IR{0)8Yd^Gd(A&>&-_k-q` z`a4$rxo}_Jiq72%^u>?RhK|JY59lsAhwk^w=pt;eKGe5B1Mh$a*bR$ge;kI>u><~q z_EY->K5gCq!?>t{tFRs(!oisH#jr>wU}MUUpi^)N&CC%rpdZoH{(-KE^XSxMeJQMo zqG%vZuowEtomYbtf z*&6NVrdS>n9lMeJZzR*GFlBQw^&x_G@G^RTD;m%TvHS@-1z(`=eUEnVAG)2ddO6&` z4jp-UEQf8;Z9Wb?Dep~k;c8ro&e3M{7kpo0N&E*ZVWC&TUs-I6PQ^C#pxTWFd=yRn z@924u_G&O6dZbrI*H#-efP2wElZ&|U3&S(m4Bv|7#B1TND&@l#)c1_8L`QxidK%5Z zMYO@3n?fc^qwQ8l_IaXBbRZhg6fEQZU&4hW+KSHohiEGIMUSB!{uu9{Lp!=0z2@~$ zE+1`-u90r&5#0w({rp&d9oyU6lW!i|FcY zX^Ada4{c~Jn))SZO4p)+Zb2K~fd;Y@o%6%!8uq52Ar5PjKN$^e5U;_U++?V(8pf zi#Cbg81MH*8ybzCaCgS?GBguw&<@w50q#KC`y`f+AsJ65e&(VVH~z$O*l|aAa3Wq$ zc_un%+t4X`KbAkiR+JB+87cgB7(fNI+%T5gqJi9k9zC1`+8pqY6-`ttk9FjrgR zgCC+D?2qN+vHSztz*)4T%jg_u-x+?ZT?FlDGR!gV9Vrgtc%Tmce6adsloI zGMLOBFY=%x&yPM(5kzp9?!|j6T=~9Z@fIuKJ;=ABr|S7Moxa>*98F+x~+FlGu}$cnk8Ni}f?~{emBb z`(@B6s)u>p|82Oi<34ByqtNX)1)JhRO#N02-4)qCPD?z5C2%snijKVUC!yiGXdtc8 zskj*($ZT{97NGrY!ou$Vom`lzQ)mZ&pb=mBY53huF04YiVf0q4N_jcj@NTrhedwp& z33L}+MhBE}Z@7Ogn&~p=`B4p%<+*6dg$<2CQ#lbG(LJ#|2W{{ntc1(4D1Ly=@p~+W z759Z-RCYkmk+JAN=A#2!jt=xiw7oa?vHzXx_o#3LyU_^0L<2d6rSTUupxmE@`oie* zrDM5vv=KVumgxD=4Q;O%8pt5DzuV&d37@h5jqFY;jBFm-z;djQ>#!nzgDo(}{?I^o zG!r+Y9n3-ld~N4`cmT$#~=Ec;iC6k^4YMVG%Uq2Iz>Ip(kQ1 zbQQNl8}1z)i9R2jm5wx9e&;WlzGxSd^U;TNg&x;PMB<6PiSB@1;(FWR~5qH7V9HS$eg=O(& z^c&Nc=yQLf?_I?9c*WuHqgrS5Q}sP`w;aM&_&1uVMqluIME8FiE==v*=*s8|XrynU z`+Zj||ATgz{$&_Zrf5ENj!UB%sS(Td(GFXq8SIMoHxyHU$7&)M)u@;qZ)`zFwmZ5X z?eJ*4|4pp_6HWC+G}T#-gefeD?*B4a2AiXcawOW$81%h~N8-=_GpKNtE{qSXj1R1e z^&6wx;{6ZNk?zHocnlqJ$)jO=RYdPMLp#1Pmb;-D9f0;X@+kY?h$d2@ccZDA5nT`; zTpr77(Sv6rI=64f`}@(9euZ}MI~u@$=q|YWSO_E=TAv$zu4ppeD36Yy3K~cqG{Qz` zhi%b@dZQipN1q>y{#<`2HpN$PF#d@>vDfjicsHO2&k?kpKhQvu=VHYbUxhi(j6RSD zeV_muP#Ltt%IMmtjXu{Hoy!*Se%DyO8C?@2un|r|GxS=#zZ3a=Lo#uI3s?8GUxy#B zTcO`v?!?rZKs#EAeri39e#*U$26PY&@EAJRr(*q&XaIlUEtohFp6i3AelTWp|BvRv zhNhw&+!xD_q7OcaM*bYy(VOUJ#yeOY51}1rJQ>b~Z0K$(ixsgKdVdDm-W;@@#aPJw zznqK8_&OTMxAB2r(bWElW+MHYaQ0_MGm;w(BtIH>rFg#?x`;azCp_o2@(Km< z4dA&`?0-kFH9oL6K5#rf@H2Y=%_#XZTTUrguAf{CeLv(l8Z9Ggg_p`C6xE$Gx)z>!-Khg3%~Vlihi2ig=SzS z+R&TmkLy379hW#Awsm{-PdcWeyW(;5{->dwO#H)zsVM(@_`TdMIG^%zoN4_ZX^8>& z652q{Goiy~Sc~%QXr|U+1w4%9F~iyLTd>O5lyWC*j0@2(t)Hgq*?)Qd3=ek4lH8bx zM!XyiY#ZK$r_o=lwfZak9)ARmq5K+l#nOMre~FC#TyP9q<4xzn)IE-tf5Prq;~$=L z|IgxL2qyjw|5>V`$kCYCgRY5e|Ao}I#wL{S!x8u{j>k&p!>)J|n^NA1qwwkrA=MMm zUGNw>pbcmyPh!$Y^IS|zOveY&6lK2@QrHn&QJ#cd@GUeGIWLEQrZOCRP<|a(V>W)6 z?~E^_M|g&`^wd9RDTsa_7>Ry!nuQ+WPoaVrCi#4%Xquqzvh)FAgu_ZIln< z4cOv}^wc7og=T0wI+tlzrlmY~l+hq>_ec>hDp zNjZ6p3sdo1^lvm}m(YkaWDMrPrj$#fkq>k&glJ7XiDd!NAGehid)dB_yS!c zC($|o9bH2g(J8(nM`$-IT3;BGHdu-a8>ogZntJHSZp2DB1fBDT(6#X_IyEn%?{7v| z{d;KO`_TYSq0jw+{xp3)-mjB0J@GH));Zb#cHAsiNMSp)!OrLb(g*Ls@tBTh;{Cs( zX}QDm*`fu|_DZAYLKSoX{AE+Q^tEypSI) zmqgb}P4u~zXo|a_ndprMG6HRHESj0A=-PP@&FI=B7aomop>ui!P5pmp26A2#IxdUW z*FZaLgEwJ!bjqGb8{UC7{3ZJQnP|qm;khE{Vy%fzQL-Kvj-(a3czU5D8HSGZws`*@ z^k7*S@2^Hvxjwof`YJl|&FIMAMpM5BeSa^S`cp_ol8Mvdf*$}vigIC99w>oE+7}2)i0_C#iFGLNLEB9)6xz#Oi2ZNJ zWvQr!jnOlE47!aTL+`IgQ~hpq4;uJ>^tlUY$5{%8`XcD!Y>fuq9-aFE=yTK1qj+&) z_P-5pq{44LThQ`9SOXJ9LPlz$tGWYvboPk$!D5sLqbZ+(6LBH##;c2_CqBo|&@V90 z6$^{|S9CEKP8JWVyaU=m*I4d{W@HFD$4k&fxC#yA1#}H;LPzv2y1fp?@=xe{7o%B9 zgiIAc*Frh;ezIP?XpIG_=z+EIc661ljrZR{N4^&g^m8;*-=J&ZXLP$>Su!-7C0YP| zuPizxRnU>w!1C_@fm}F8bI}v4w{K2XkhEm zjBP-le*+ER{doUF%l>o)w?m)rU6%cC!^5cXg$d{)x*L7*zF0pO9m&J!h@U|N-iVHDE86h8 zXo^3Jo;|Bd8&DxA|6=z()H8rWELq)GH+dNF!%Y(Pi;37Yb6 z(11^)4WC2b%UnLRQv?mL653ybSl=eeg(JTSZJ<9I@o@CP$>J#y(GRgRvHo1FPpc4~%Zk3Ayp{_aD1p9MHQuO?HqZ(UtUVf7H#C4Du{;iK z=st8R7NG4cMKkaenyJ^&=XOUAA^j#3Cu7CwP?0!~c9^kZXecK-vg^n^maVna*xmW^Mq665DslWfTD^?spBR__Y^c!^KXQCI-sk*9i=r|7= zNKrJ^70{72j`zEv&-X{$9ffv04t;MbCQaS_TsYVB;*CYo$Iu4Wp(A(=Jy>?e`om}j zzC{E5BYHm8Us)yG&xP)a!f2q?&;VLgiQoS_QQ?St#RrC?Bbkb>{)K32*P$tW8|`pk z^avX0x6w0bV3*Ok&r&s50L?&I^s}H^RrbFbs6~YtXn=Om6n(LCe6U}hqxW z#n22^iRDJ?O+%>vMJHoXhTcU=hvVkcsbT@ zMFZJ`2Ksp{pN!?-qW_|c`HC9$!~W09h5NNU+CcTx4GtDG(k^I&H^ut{(aemFjz=53 z6P?os(7+a>fj)-rn&;yEt+D=n%;e|)XI$98QM999(Lnw|8@Qro_;AXF9!O=;%rr)y z>wrGj3w?hmn!(%ADVl*kw+vkqYtT%-hN=Dk9v4Qw2W{v;^aR?_Z}EP5t&piK=m_(m z?-h=gK?hP59dXlG?i$O3(f95^Gn=f%{`O+wP-sP(8XLEo$`jY+5g^XL4_mfgf`d$Y81#RFg+VMp+pv-l{;>wS%iHc|- zP0)^8qaAiYpYMu(ryLOPPej|DiUvFrQ~&;NsTWkNj5nT+? zm(q*q01DO%9acpG@mTy7V*8l3q@BfqIjr*|)Hy*|*cmV5Rrv~Y% zKT4g0)hWM*74UoXht=E-!~Hf`j`9TTjgMg$Jck3ZZKL$mpMpJ)*Hb>#i2dK1i$aal z6HRdln$k7VchDa`zrwPZp-Fn`-+olY;gpACQ~VSMVa}%E_XgvmYtcpe1v-#Zcmoz` z76KWVlGD3coc=X6M4Ws*T=gi!QbJsL-1={c!^sIjzostdczTJ#&xA)N_bq~5dKaKYfquc6Rbi4f-%U5;{q~; z-NW+*(Ev+#Pli<2r=lno9pVF{&=gHVN469l*&4Lt&1fLIV);0_s(*|1|Dexj?-AZF zj@2kvLyzQv(aA|J>}UZxk{8jGZ9xNi2izj{Zdh$#7H1OdhnuV(8kbiN4no zeZC8tnOo5JMxoCo@8ZG-=f{fW=!eC6G@$pQpGLn#U;Gx$%sKS^t9phGa--#v==)XC z-w)Q0_1$Cr0OVXrCT``z$Y!IdS%x;S0iE-$=py_O%i})u`SVy6v-S#sG(_KPkFKGf zSRd!2&+UxFpY0|8?NPj=DzsqbVDO{?IuwmKUH?wG7SBW^|G6ML!)6q3<2T zk@!6tc-Nc5s=pasbR*FB?#9%AW9dFFJb)Hr4g3s^{K{KAp%RIv*aII#M}87LXwG66 ztlB5c>2x%(hoa9$-$u9j7uX8_!V=i9FZkR#Zg^2Gt+=K@Mx_zD15#TL$}wX zSOH%|BmM%L;01Kb8V*iREXB5Hs=r33;s;E})94~RgA?&0dX!HX5~k?0A<6VaA1WFR z4U1o0J{s6RXvA4ZgmNLYp=wwLJD?qnM+2CHX66yJqo>ipUqsvAhOC8T z;xjI6_%OOie!$d+1iIZWqc0ZuUwE!E`dlNlz7?9<9_T=BL*JW*2KWTJc;7^yI~4Dq zPSvyjvyTi9mPa3Ki9R?0U9ESbpNdKJh`kT}p0E@L;+N>6Yj|ro>6)Wc(HCuR0=lLa zpn)%o_n*epe`9?M7pCM>^r$?AK6nYM;?<+Vce?A*Rem=b*i7t+bJ0|Pg9h?jy#E*a z>3JT_aAI^=13A%iq%bD!pb8gu+z*X(GCJaWWBGn`ZWp2*uSEk{j~-mF;tlvW+EKmR zLZ;fH2T~t&N++O!-i!7(?>6?okvv0%Zblc&hp~JRozw5ohW|ld%s3|0mx$KFrqs8> z+BggCa9eZ_mZJOxx|lDa1Ic|m``?K2-yS+HiB%|9#fsPu9q9w;lq^C!Sb?sEeQ02( z(7^vhJ5G!Znaqx<_R*;+iQcb(9%OZsT)3DfV`vNCe0#2de)*h$E%0Tu-E%k<3r`3K-ZHFDIr%pib-1X0N2nNqohYxu&Uh9LsKvz4 z;56(;`F%8i0+WKxuomV2p@BXg-HlZ#|BcnL%;fOd&=p42{Gt>)P;$7%-@1WcFBlH~j79HRfQ^K4#K&Px3=JNBu3l}y#7#riA zXr!Cb)%z1R#q_D+z-f*yo~~F8dtqUmgQ>-g&h=*WfZ87GKZ)h9&;kBtJ^d%nbK!`x z-W3){F?7{eK}XmWJ;{b(SDc1U!G3gZ%if)y`WKWP(G09b1K5Br%GaasqEq&1ET6+< zT`Dr%6MiCTh`x9SI>Niq2JS_tW_~O$Ll3MqXe!@8cgJpYSL{bK_Z|A)B{UP6*llJg zKNiLEN%p@DwWY!%vmds{JJ1*3MmzWjoy()>RGmjV%rz|pS}5EVgxiY2g>W|E1GTvVjuEi?l^p{e;3-Nza3539crTCR%*)+N^e4_zBG zWBqF62aCj3w4E%uE4nw{KZ$1WcXSb6Jv#(g0!zC8n{eSi9*jOP#~ZjB9m%d({uV1y&NL@H zUk44a4;sL&XrL3(K<-Bu+oR~nUqrX(2hlGv=_2`+3%B8=cq7jP;e|5j!PEqOt{d9G z5OhS7V*PxyqbJaV>a|$jhra(k`u_QNKkM8OaJjkc|H|B`NriJi5N+sIbdgO*NAdvL zz)EzgUO-3wDi*_cu?C)s_wzj%-Yn~yI2%i_;FNPkqbZ9#y&$cko}?XvD_BT>~OT*$>ZJAvnX|u zNIV&R5j*j~R`jIGx+p#MPpaBu56Um00bIE_r0^Pa)fYwss)uH#BRVC$(T;CJ7xQ#1 zkBhOO`+pl3o?wU35uQUAWtE3R1FbQ2AfX?d6VVYb#j3a-eg7!>o$oyQg{0|{@ZGW> z8o<+Nf3L-I?WL3}P|=19UmTA{z8THHd)N}Mc_jQia5H+pAG+v9qN$yL1~wCKz%^(< zKcF9GS3eroKvwjCy9QmnRUc*ly9!%V;bQ3=9e{3=+oMy_skk3qeD6p1#QXcu#dj2K z@5ksFbkUth+t0KtWTF5%6_u8;|9!DB6+YNL+8eDO9-V;B`Sf^yA^J7@akSy1I1+zB z7i-Vu;r$2EkuF0Av=OV}R&*Qxn&iTi=3Eg{SqME^E2A&8Ks)G!&S8Ia?#D%Eqa%47 z4R8ax2)E3LMGJIWO^q%^x8p`M(0yp8K1UbhH_`K$bl>M$9a7Z`eW5>^ z@}cN{9*^U26L!Y(YeJw?&^e!lW^5xG*w5%luU;G4$&F^D82*mc(J!$jo?-vj<)Z&H zq2f`rp@V2(Io5>(s5`o9m!koEfu58Vo=s2vYq^1FW`01Ys=;&N&cb5& zGM2;r&n3fAdw~j5p7;4+VRW&SMk8;4ZmSNM8wa4$q@4ucIBmhoGU#));{BFr zpzY9(CZenVu2`OpW^_JQ^7HUXE<89s#t!&7`eLaKq2UVX2pYt4JFG&!l{f%gfN1#XPM05`C zMyKpvbmR-r=O0C<;$<}OchRZ(7!B|kR>t4ac8a{l{x{VnU*q5ZVR^K{m(ZVpHlvw2 ziq7FFG@#$n5nVz9OWzdAnb3x_p#kJZ-z$U$QZAP3qM2y1iT!Vb-Kg+|fzeyhwQvU- z&^u@#d(ejVqaA&Ne#iR(ZRaAInJlk|)t?`&uY?9#A8oH$tZ$d(!nx>$Zo}KrRLw&7 z?{X}KZ(wEo3f)%OHV2EN@72a?*a6)=cVlT>if-erXhuK7V)%C~C-ZFyi=_dYl2+(R z)&m{!ICR8Q(5ZR=i{L^ukeARi|6MfIUqydL514akX7j!gEQ!xTeOok;p7H*0wBxbpbJNiG=S5eb&p(UJ-2YqRjq~WD z%Cs#!kR5%oNVF2Vz3Rtu`&jOcb~qC4@J@83_eUSaR0hzswK=*6Q$PP7j}M$iJGdCl z{#Ga#jaEZDYKCU2GdeYW&~G&NqPt-=x`wu(&mBU)A)Q16E4)3lQ*}H0zbzGwsqlr_ z*bvuX6FeCoEU_a!@e<|g=xRQJ&fz(bbXEU~evGEQ6Sh|&w85I_2-~6~?}u*R8R&Z}(dRaxf$T(g%>k^5U!rrL z{oU{-w@8u;SNSmXg)!(0ccc6IK6E!MM;G5yXamnj-;DKp(Dx6bQ}j)|e0ixtKylcdUq?Vs$)^9=(-63=MR}dX(=#7w1c8gQu|^ z7TO&SsFvt%n2gPEIr=U7D0au9d&2jD3E0T}zlRIwI@3q#;r|B!P1$WY5Ff{`nD{vS zDRwuUMR7N}d%AuSzG$pO&;H-B3}*T?WVRYMr92dy<65kZKVi~US!{1eWp{M0SEJkJ z1$1}pKm*)|cJM>IpSCYNcMbYpS@ij8=yq#{zSl9{AA)YX(dZ(dwU7Pps+~uLt8xX} zzy@@czl~XOAKKt?w4{Y!Zyo{M=3W(*UWYM!_=0<3Y0tH0GzU){r?mf zN2oA>yAOoaF2bg1{FTasq2XH&g}?@&0gXjRb`LtDCFr7k30<^rpc(uS{d7EvF3Nw< z^P$k^;r$v(E^MGJx_t(ti)u8QqUC5to0jCR8PR4+wO)RA9= zjLkyZUx;REIT~p4iCFO>+Tkncd9VfT_+vCP$FUBcMMqZQ%do#2p&99cb}$H?qEWH_ z4m9w4(f1bO&A19V*pi7$T-f22N5Y5-U5i> zqIiE9`b}vyx>nvrPsA_L%$~tq?*9zO!cVz*(T;9GBOQ(gHX8jfT8w7mMKoiZ@h0uuYo#@sx%SbXv3_uLINIK=@&27?#%7*Kh6CXRDm*d|V=cUlj=0vz5P73$ zXS9AW+TbX3gj3M>=A#*S7ai$=Sbrqe=lmwLR~*eitt1z2uV!d!Z$cNz81&$n6F=6A3`9tunOgRSP@5{fj^8sw<4C;q5-~uwz~xlXfHZ7UwPmC{|6T? zri;-mKZcYRKwqeYrnUk4Vkc~e1JMrFqjS6&eeOeaO&vosb_QK+7tkrq^iyc3B&PoR zf3>;r#n$K|xg|bu8#bXl4GnNdtp5b-QT{rX3;rDb*uE0_&1o`Dz~|7lQuLQle-qZF zJR2+H+rO~?tvF3ZRV?>w_%obd=!*}dsosO8`ac|kWqu2DIu~0~ej9t>)u+P%`l4&% zc63T6pqWad8JQc)OHQ-@9obXy#!Ki?y9G_@0d%!~i!R2$&g&m(nU$}_Akn_(_E|0#@5bI(q^nMZ@`J?Db zxgPzv-Gv7FJ-P-ipzkOC3iX-MOclk{zyGhug^|@yRWNsGYI?`=Nc1GT6K!w-dH^ks z_gA8UKOf6)p@Dsjc60(gfPO{$DfxF;tTnNy`+p7>Zii>ljy^{h+plOKXVDI>I2RUC zzG!Lme5i@e`3=!dvAz%b-mU23y9aCHgXqWe4ov;`|Bi9tcKZpP)8hYx7yF?djE&`K zm>N0S&`NYM?L|lSIl9=sN8dY*74Q;{!t(!yA8?jp4a%qfW&eA`=KC-FaauoYPI)DI zfP9Va{~qVVFA!#+9d1WQv=i;{06ND<(LlaKPs+d1HIeZ``0y!<#VEH#GdAo3`@a_# zS&JT2$yd2B z@{iC@sUzt2IfHg^_2m$0E_CEY&=Ho2UXQ-t27SIKx`+qH`bp?wyC2!_iB<9bu27#$ z9OuH1-}7jSiZBijoIm+FrnV0{@=@s2-HQe= z7ahH(5`(ZQ8u%*oqgv#N4(z~<=4i?nq5+*m*T{G1BFvOAq&OGa za6vTS@@Sw<&^6I1-XDR!KM9NDax~Db8IvKBcc?JZkI}jN99?8zqpAK49btMV<_xoA zEv$;p=@9foY%01&mZBs45$*6#bRgGe4(%6=mQ2QrO3~WU#?jVjq@B?@y(yOaq5%)a z>NpzR_fMc5u0}_^6P?;0(TwEI5(ZKc9cc1;E{wEktZ0vps5^Q>-HLT^GG31_p_%v| z9r0Oo_hio+0xF3HTp68`n&_0YMYm_~=&iwI;%+YNXaV}*N_4xdM?cqhqA#9|{u#Y0 zTUccI(fifVc5aB}PG~y=(Q{-fnvvybyW24J_y4|#5B!FXJX`i)DfB0n2GQQpNmz{f zC1}T+&=l`Nr{oVb1Lx5Uq~!>Kz88eS)U`DB5tI zoMH7BM(3_H-hfrm=f|R-9m!Z;6w6Pdi})3E4SawO^lMCdagGZc%$_Smo)2AYg`=g= z04k!-)ka6&IF>u3sqY=@hoK!#M$dr<(UGr?hrlU zI)X;%{VwQ1(+}I=XiOck=zH7Hjy}cu_%)ib>#hm!mqy>OflgI3T#ucST%>bx0Zr{? zbfg*cW=Q=);yQFO-GFY>HfTfL&=C(ppC5@fe0Ov%nt^3#yN{vouSMJ27)`#;g$-;& zBi@Vd?=R68ze7`e8Xf6nbfmei4eyn}n<>{upI?XuvJ9QNXVCZGL$~7roQc07i!qs) zkS{~(zw;#M-LB7}Q?Lu&_ZbRgNPUMa zfn_LnK{GfRQ~&+XSzLH@&PO9%jBb-v=%?dW^rSl)>(5~;$~g;WNHoWu=#jeueQq1N zW)4Tcjh?}B)L%w-L%Hji5dM2=HEXEzL)#=qW6Zub~6{3d`d6XrMWYvHv}bixvwnHbBca#_~w4LiuiV#OtvJ zo{06=6b~6`j%Kb0R>m=C0FR+lvJq|fBXk%1fKKt*;>qxpC~JwZE$X7HxG@@GYc%qn z(f(*4!_f{`qM6x*u7Qi_hfL9uVfEjDPF;UAqqoNLy=cbgC%JI$o&ZYw`b7ZO5aBOs1bOGA&y4Ij4! zuo>mf=oBnM=k7`Lx!2Lue~e}D1ln-Mav}8vu`1=VXdpe&0rf-MyDfSb7I*(Yz=ex! zJ^JbPDw@iVur&URraD*ou&7#KP09n&HM0a=OdHVDzm2Ye57594paFju>;FSDdUb`k z|8sI-MQOBwD(IZmLcjAh#@aX$E8==AhlkNcnN~5ppB1}O&WlrU1UjYPphx@P=x@c! zRti%$vl9Ei4;2qn;Yj{KBhFemjHn2j!m3yu|KHU)fXCH!e|yr@wvpOyYTHQdrgl@L zZl|_w+qP}@scqw_`Q5)cYo33;cU{-cz4!9o=bV`&P14+^Zw+-X^n$tv`Wwd@=Rn1+ zhPpX7L2YOs)U`hWbxH1I=K0sryg{Lz`ebno`Ji@I4yr&6s3UD=41#L3A5{E!D8I!} zi8n#ryoX?V_!#P@jhfYIBqmgRVmA{7W`QbD$Q;U>Lk+XHG<&ew2SMFTV_+dT3##Gk zP&<5N>u*pe<(tjPA0Fx?;y^X(PR7J@#KzoEi3>p`tN_(uEnByM3JijJ8U~ns8dTw> zP#f6=6@MJ+=Dq}VZ{0NeeaG&0y>TY4Z%{|#o84(B4%D?v40XimpmtIa>TWM)_5fIi zbt708Zin4qj2ynMW^fqH3132eevmY$<$;m){r_T2boW<=>bSP8n?mih9n_BcKpou( zvrmHB*=(o=7n^-MRNO(R6S)X0!KYAuxpFxtR~DAi^WTU`KDY!HfOlasn9$$ZX@00n zQ~~ORC;)0FZJ-(&4t2B>p>DG2P#c*IbyCYK>X8wSjd|4Ia(I^Y6#x z0t#KD59XLUue0M^P&Z=%s08Jp3e_<-f_lYl4%J{^sFRuobuZ0@1K@h7JlXO&4HSlo ztC^4IUydD6h;HLVsJnYH)DiDA9)>!BvrzZMRag{0gxXQc{LW3A1uF{`4VCXA zyaMmSRMdBEF68X!I?Re8a$#S-$43EJ4&H#(V9FxCo*$nHhPug4!IbbN90H>j^>yul zlcCufoYNN(o=r2DlKav4E1k zp6`wif=aL->ZW@Dv%sIQ49rlHLMljJa&DdPG%HL19t?teLcU~a1TW<6am$pPR~FU4qwCR z)F0Mn?S>uUHCvai>Fa95dLCQ`f5WzLNiFAjk5=2cX;VPm13iorp-y_Wn@I*H$Kf&` zP5|mIomtoU>h>D!&-xcE4*S$|PGBD_#`-hVrN~p?xwd`bNY<0aoX4{b)Vh~R7ba=Uc+A*KSFi>9Y%p+8aWNbf_iuJgL=Eo4ppES z)GKODsF&Q1Pz?`+YHS?TYySf1`TxInFo}TTB-BY3)U^in=s0RANN^m%A3a`TK zFmIs4woos%b6{C`5$c{v*wkrgCe%q?hT8dKm=pejp8x+lTQleA@eKZY&7E~7sFSM%^TJwCComrB(w>D}Yu6{39L8(mG@P#m`!9;3BMLpI z>!Dtdu0nO1yrpw9=7V}lYC&D&fl#mgQ=#H^LS4dpQ1{RasGIB?)V&j>m2(LbK;=yX z)o|ffZpTmtg#v3pJ(ta(o&q=2Nz8$|scu6h{0w!ZKCPV-iwX5Kq=xzorvOx=0Z@J| zVRhKU?5ANAA3kqzo5TAyP6Iw|odVIJ3MPhwpg+{Tu>(#Y3o@%+G=i4phNl z*cc9hp1T?<@h_;8i`UV~lMQM^rJ(%kKwbMF==uD=7ZbfO41-EM!yJ}F?O=o14?tbh zOJ;v+_IFU1=C9GWlT#oZ)J+*3>gW?fHIM>oL;0cS?|+nHqMN6d6tF$?hy9?g)n=%j z?}EkQHCrbPavr}tP|trIsK;z9)V1FL)4>RxoliJ&KwYv1uo&zE-MZ#`ndnFkL7l{D zs1ENyJq^#Hu4(8l&JibodX95Jy*Jc?x$_GL@iSNSZ+fj)H1%F;wAoPzCouwItuf^8&KCUMt7&fTu?VnNvIt+fV!DlK^or!LueNYLHKoz(IwUgUWFR5|* zIwz0`>SoOY)o4+uomYbLYhvpjP?us9)Ctcv`+BH*>zGIH=FP?wFQ6W?Z&2@Ear!xT zZ*{1~dO#ihP^g=2EYu~L3w4*TfI7)DQ1{Md<2|SizJhw%K0qD)7np_mt~mXjo2ex9 zV_grXhJ9dFxDe_w{0Mb2QMqZggZNMlrL{M)tfnsrRj>loNmYYtte)uup-xV3exCpT zLr;N@XpA{5fGV^MYNs2Z5*>i*{3O)P^c<=&-vQ3upA72h$P49H3+iNop)S!(sKRTY z^6nhK^RFG8M4_X+2-W#*sE!{(-Bd4(KcS8=%0S02CRC&Gq2g0OolIt^f(45cp9pat5AWr%>Edv^Y>5%_#qEZfml!tWQ1xUH&k3H zs63US^4EZhZvu4^L2f1r=m%AJ4Ac&%*?KlqqNPxG_d2LVN6mf_D*hJK3(!mGxg>+_ zl0eI`>#&sC72TrRDQKCfa!b)R8oR>aY#ekq(9WLSlmHS3y0F$Dj&d zfx3C0*!nwE;fTYWlS~HXp9-pQ4yby?q37p+Dl$=``cRJTp^mCI)Xg~w>d0q7C0+)# z!`)B`&p|bM7wQCFK;?M{b;*81op9{oj(=9Dd_`asJ^vM$C_!DQYuOy?nsC<^prod}kO1)+94 z80w~+VVnzfsTM&sv>xhtKMa-lA=E~G*gC>U=aMFeY0wvfYPk7Go_{&EL!nF18>-{c zww?&p@gk^#YoT5bc0t9Rfhu?l`oVu;Dj0i|bI;_1@~aNDfu>L=)(YxGgGaG{9huu4 zhC>C6fhs&3>h)on>Gwc2a2l%c9jI&k87g7q(N4a&Q0t_|bWj`20d=A!pe{)rHxo6` z9O`Cj4^^-)RDnrQcmFD=r{W0I&37NFz`s!U%5PhT9pmgUI#hwAP=zx<Zpc5&r@KW1(kRaRHN&l{Et8txC(U%pFkb?E2#MQP$&Bh>SV)> zwdX%36D3Fm73dGOqXJMJmNa_>sGF?;RG}cKgae=&8V~gfI2+1u3)D%Su=Oolzk`Yo zHBKAk`HRU!3H+cEW`cSu3P3ef1geozX0HfUs6NyyWH+dLVj@(Y#ZU#-L+y0G*-sg7 z!%*noLeJm-{lG*!{sYxOxbaTsaiOkNdZ?QwH`L8m0m`o_)TQeTRj`lgM?=NUGW~K} zZ-;8|2voxtpj+4QArmF|26ZXIPjGIw1W+g84|Of`L0!wjrY~*l@=y&0Ky4%ts!&^~ zeBEJkINa6+m?-cd)DBNT6}ke| z`E#g3p{6!zaLbdd{8G* zawgBeb{K#{J8leBxD%AVJ5-{nQV_?*Y3@Gs%Ubw<*>`y>vb@hMn(xZkHaWMqd`@gB@X4xB?c2 zi5ECO2Us7LWxWk%f`6edZKj3J_Y?eK4c0wiem(zZm^45UZjtjXlIAcC>&eDlP>CKu zA9#mb_Z~-;ns=o4tg~~yu5k@saDBRS4Ly-1=vB*e0q^+@=HQWq@MSk`$dABr)EvZ*Oo z2+n6bB-Txfd&$)n`)o#QVyj?Vj^7T>X(7x@-W`_jCjOZsaWQmj)Mme3aZZ3zQpNW8 zm!gtVy3tKCl3)k=8gP^z5R)3@7(fHziLH#D-*Rzvpx|J1)vRcCd}dQ;H8H)h-H()v zqByK1=o|`39%Dv|KAc?aLo9c7v^CgMWXguYy2RR(cRqCONb8lPM3rK_hy8wJNS+wa zS=X#Jm+T~NHx2xYUral{9yHv~a&N$XhT^-3J5HV>o*x(`@C>85?KD5h z_-ftt4(GlklRSdo3CM)5HFJNG*J55AKVL>5NnhfZP&=d8V|<=qk7|u6M?U`ivB(Gel(Suk(cD2*J_Z4`2A2agmKM^ zY2DMB-B00;%xhDppJE+x_TQYuyD+f-=*hYZEJ9#K^otl>nO{aP`9WM{ zbdqW48nfPse`w}a?b3~;Ij_`~4=1&cn7qu#YX5-*T%@B@ba;y7hpoHCmS8=Okw{z# zo8&C|MvMrotJC!J|J#jgEQwR&a{;~N1G#6wlomUVJd%d+2R`9E|6qt>k98T3Vq+L- zXolY}_DB%L6vwZKyEZXNVZO=GmBrSFF^AEJodsDliD={%x}o?tp!f&$-OV-m?nUgq}=-5PYw@jpy~Yvk~!=pA--&XbW> zVQW;&Zj2e^EkfaojEKY`ZdY}J_OSRt!R;ifjrIqLlMwuyd2@nx5m1oAz2N`K8Vb(A zwvyQ5R&Xzyx<%g4#PWve8jep%0&g+r(@$4M^pczU599t=P-+a4-*zJRLUezZ1mRg1 zqtPxT?n5IznD-{p0Q^^DzhlR%9D(Q?;1ido77{la`!4)uTkba03WLpg{uF_%a*o6m zj(|ZFSx$nn>}(9&gZ&suhEe1n=1tH^RxviAk4CZ;c4=~xd=(A!#Womy8aR@CMd5E) zh9Mb4E_YI#0~lwm`+fwJrU5^a-NEr+#x07qq)0g$%!$1jL(<6#7RDz4dr@0YVlFvu z8`At6JHG`7Qp+pfJijo&Y7)k6N=o1iidW!HmK3L{>+B?$#1{!nY=x)VF_uHO0iWl# z-opGHV+SL?HDMvHBy1vx+?TBZzGUPV;hfhW&*yw9SRQ3=i`Y%k?yM7#JRgDW<$z?h zVl%v%(KSUEpGNPq&5{=j(Dj#7@P zIE}$pw51d#jX3u9>~s~j^2}p|h#61A;jmpG-*k3f7JGT@y{+kL#EfF?{)y8P77ghv zJBnm9lbnJX2$0;d8?B-3z|nHE5wii^9}*s=nB+aWF65K!BW{=#i%8B7tfP^?CAzql zyP6MwqOJ;x(Ikk(ScwzAW9&L>MU`khqZ^5f(O`XclZ|;@=Ev|4!j_IE){-zDY%slA z7@t_~?1VSL%`1~IZKa0=q#hU|^$L2uO!>$f_(&d8LekXMh4BwdtmHXM)9X4{)_S|$#aoFUuHZZP=B)~ExHL5 zXk@!Dhks&2R3|}N3JfRtOpHB9EE$ip zKl3Iu7s-;xCq_~V{ceh$VBVFO)A-I{y@L4wip(A#n_x zuBj_IP@oEptVMT_=KL(+Bj)PN8xbctiGN2cRF-v3VkEiQOk4CFi0w&^Pv|z`+urQs zU`l=7@0Iu%dxq$E84VOC@Es2Nvh)w5AVDuEyc9mCKsQcAvdEIAW_OYS+5|EkABn#1 zl?+G!86SOJ-Hh0Sp{YNJ-F#=U9OV|+fMf}Ad_XfNS-)ZjWht7@PM`v|Ggjy%`s?^i zq|j4%kTDrspxOPg7bkB?HWG_Gvss_T_YZSPdVLdQEtB2^uC;DuD97%j*sktTI4zfF zF!m8NRap*5Io6l(xdZ1@P+$GmBJmM?Qd?{)Z%*TWY?2<-lel-9VJ^Fh&U_k)O4Fre zBlBbg+`>5*4K>6^(#Li;l*ah8C>|M!eH**1!up1MiMa|T^=SSM4PCOL(uG5}*Yiy< z7SRdnYmMwQr`#kzh%L75BrZGqj&7j&H6nRIMjdn!i8(-y+02Jyk3plWv1OwnNp5T% z@##gb4Q#FlevWYcf8rPqhomTLGSXvNXFL4|eSeZ9h961%+OFFsVoGodz9fD8Uoz&b zD^g@1el?j#ATB5C1tENnlRGT>wdnNk;I7tIOdb7To+5;ENs_#xSYhp&M#j+nQ9FM5 z?>FDlI!=7O(uWwyV2Z~i=QaE?T3l@S4*ef;dY-?N7}pcffq=7g78AoXg6iQE+IF1R zmatN7@2^wtR+V&P{RB+;TOl|x3Rsash;SbPf#iM3keo%|l6e%GNUz-b zoOTY5lDZV~W&WD6n1uN$n2ytE#b}RhD3s)8oFd6R+ev$T`KuzHA4l%S2IexaWWL*2 zPbc;@{!gvW9-630%o>`zqw7Bphs!LclW?acUCjCd^R(BmO+b4aer`1Ye#G5oS&-;2(@o)3+2S+M0`bVL6F{X_gFGj5PT(uZP8S$pLpK3?h15r?r$)`8tOz;_6F0`QMXqlNTC zaD~{_TOtNvkVK=fWB>&U(ZD#?Z%F!s;Pi|LH2H<#8t8wrmONzs+!~tWs9cpOxDCC2 z%q$@V(-W5kpIgi)Ve@02Tz>?sBMzS^)KH0SC#fjV!V)Uq8SK*-l38#FeiNDJBz7Hs z7Z_D&CXdBLgEy_YGWdtWuM`_y$NVeB3wko~!F&I2BHM z-h%Tf<~y-9pt*E3RUQ3GbUE#~2&-oul(Ud?*eTubV^wKfm zRD^jBcK8WqVVy=nNLd=|LQHw)QBC(3zbg!huQ4NWr|^q}&sG}RimfxbGo!!5-0ef6 zMKrLL4!7aBmF{<8$Yx2)lPDBB46t1mMIXaWvlw-8I6?GJoP$_zCio~E1*6iyyAani zDn2C`m$3Jsp>ZJ^@TY+nY^VhJZs4<$*eb9hxx_cB_n?q>ZD-) zmHB1t?gkirP?RK5E#{Lj%p-Yf_yWCT0!dC1ScdgC5>H{hnfXoF39emNRuNBX?D6xV}FB%fX^3#UJAoKm#smJdK*GEbzn z@3fhTOvlk>z^@)%#J268CN@9ox!AMgH=nisT3Tmv@#h9T(i{E%%06tR^nIew822;E zkYEtOUnww@rmB!Mq&!0>DNPe)34US?-zN4SY!PYnxi!xZ(|KeH`c&xqTO&QmnGRcb zYOO_g!Sjb@a4pH=HN_=Y2wF;_0DMP!ivPtC)3shrq*h-4^|Dg1oYVnCLW9 z8{Jz*R*Iap6Wf4OVd4|AORxB14`a^mpp4Nm?jqSsicg|z$zDqy z3J$gTObSP`d1T^Sk?RcnZJSw({Ui2YjA|51LB3a(PdUHy59_WI1Z5#e|Ni?Nr$z(^ zF(MN5J4D9^xh!i*ASns=!7cb5z$XK??~HCFA4$GuY+yg}^Uy^hcO?AdabhXaePax? z%jnYQ)L!u=StJsq@fy7bIEAF63H)W<-)1g}N}){XcEYM~HpPY#--TR~at>Ty(ci#+ z3VjZ8H6=cba;W|?f+hVpu8nm3fRWCcNJG$Tc6bw?XRtauIZ1-Q?54dHsYr536w7l7 zTO&p#@;t?7DS0cHZ+^$swG4YN^2PU|&{m41!l5OJ-_TVJ)}DVv^!y5{B1)2K5Fws_ zy|)z6NE=eJu^vmxlPDK5?$TCk^YJrgfw9Q-FBQ@;ugG><>ujvOI#j>N*vW7X2Yg_h zrg$dy*PnnyB*;mjW(;5Eqe+(B3cR&5Pk=$!fkSg=`rpU7%<6MyBN&qJ1WqQw5E_#7Bxbo?oDb*{IBL%i4lHBd z9b058ybOLv=R>`D1q>B#nJyFASJq}%nLFqpx;BnruY}M zhMH0IJUcx_!ch1;ApSb@>)0z% zUjX&W3G{JE9-2m?l7#n2S5&iy%kGQQz#=ZB07@X10W+4NTb z+&XP)fzK$o65|FdGJ(XYNH(2DzfkCk>5JlDS`X3WY^OqN=vP?(6FPIP!n-L$vWV7) zFu!PR1)FbkS}IHCZkBZj{EP23?Ay&}rnNnSii^p$AAgCT#mr;9&igREHfK3(r}a9v zK2Gp`5^u)2Cf)TQ`B2+>Kh`N|tg$s00lhzd6GL3YoXl5}BLzn@nb`e|R<=3S%Bb&N zN;*;GCx(gET~rbkwnUGxd34S8^WW(1+6nBUcr=R4LRXdK$r)7` z8(3$csW^=4#5A&$D7)j9$B-t!@nqrsHNyee`N>X%LDS8|x!7s_=z~8al2hnV0=qJ=hF`6?k$ho8< zG8=QrI<^pvPWIWl04>L68_UpFpsUjOXTa}1jEF6e<j`24ap zjC!70^YJ)II#BR6L2d1H8ZzhfTFfTxn+1Rqv#Bd6gHT!#O zWR5le8+#FK9m!WoKjHETXGswfb)#4>x|ggZ;d-;3V=g&HU=WSfBiVd(9UZl+9lAs$ zmTW}7nRR*cR3yF=%wn5yJou7^Nl!*xeUe{`WItJqAVGf$1fqLJ*F)fZn(9NRhgs)i z9Sy#;W|V9N;|)F@G5tjrz1c{5a)q(YTrk@`YBaY-72{4x!qtqaB*{n6Yl0-_2}nv~ z-Pu7O^e^$5$&kb&>3fodVZGQAH>0`r%m-pSZw+O4++9Oh7a&IxMix8Kiul*oSA&Cb zI%SEM;JA$4zOZYh_yvq2=nfK`jONm@{)&HDM)D9lnNHzg{1P#K;43MC&j&k!-uPy= zyc5u8^31vZ3+Vc`b=A>255zd1fPYD{fCLY?e(m5m^am+0!%pcHu_=kULcxsKhr{f! zD6#WBE%0V(j7wZZb}h*QBa?HDz8f&kj&L-|n-G`|LsRAh%=sYeLj?bYk`6Rm&}?V% zOTlg=JBanlDtxZtKLuMP^gXFFiX69D4}uD5j@_M>ZY4?4WTBDJwzFp>PGC0KE9ryD zEPUz^oXD#%<|oG~Y+otR#7Yr9Jko9{~1yZIa z86@M#kQtvVM2{m=C@8t>!1M7aF_np##2AO>Jgwb;iC7=UCfS6pFx3+>mXi~4yLzxl zjNynKW=%^jYZvBW?VPj@z%M(Ev?1Xk5_F}RI234zUoC5PEgN}6XhUMJH0DI6S(30;>@vJZ!Y4HIhB4Nf>P*rC_=ciD zbxxoqe&t#JFuQWDBQ6a&+u`dK_jgO|qVro;ES&8o9_t|_TSw9*cD(hlJ!QR(Wb@zv zGM#4Lk$G~4B$&0NligFA-=~o=6u*ovn0aOLjM4tzU>r-}c?*(r9&1GNF9b!ij&p|a z*{b6tNl9z=11DD=zuv?ov+Mj9ek0clbX&-i*ESIaU42ipoPSq>N?@FVaw6UBqevWhRN*(BL^5s>!@MetT&s14*7S|Ci#D*d)t~ehTsB@NZ5- zIqkHP6FZd?$V|Ls0zSi>lX33<`4p^&AsE)gDEUECfIRPL!YlEyjX{^e8tTeMBdU(}p919v5>$alNO+g|H;kWP ze*!}>??=)lB&cN>U$Ubt6sSZ@KVlZx(RvHcAy(1}eLRY_#4iFH+7n_^vb*!4n9Z2O zZr+oyHKQB>6Dj)ii*K}+yz+szJk+1QGnXZ|k*bHm8&q#ODI#7(oE zFm=Tu?l$o;DSVrGY357uJ5S*R#7XX%e=&UWkmstMihHtS_k2uZyRXLTF~K)*UPHHu zN!EmULv)getfMm|#~rv1aJdSTv^@>vA|@_{>sk?W;qUD`vpm>SVaplrzx{KqP!7Xk z8J#|b5pbx=u|;5%uwtieH+?A*mt4!O;o^3$D1CVRy>br!H|Fz){F1bG65Fw5^5Oiu zSyv0K+Xft8ClV&KVosRzaTPwXuuJOEL?@Ewg`PEe>N0N?BJMZqtQad07n9SwWVVMe zkUaa{7M#|SI;r@|+ji_-FQn_f6zgu?pR>5|BuL$dHt(v_wf5V+D= zx;9wRr|7-1ogGQk^LBDc{;>@>EAq10io`adu>kKsHC@FzmVj6!7;TB?QLH&lU8aF0 zG!(}&^vCC}CC$LR2l~Divl9Qf*e26dV|KWSoKYw!iQ&NW@iF<5;8R{dlDq{+NnJ)d z+s#tA0)1E#53}U8S>GkubH*v#=@1fmB{MO%DOj8lpXPJmGlrP2I9xHmVfcizhGIka z4vZ7&dLFw>Z-$Ztb|J}IoUd5%^z7;+>xd*8iEln)N-$4Od=A$8@LPm^AAW6!{lxqU zx}tVcXN{N8?;?K$C$HOej^I}q&!T8)P60HM0H=iZEVr@lPqM33_?)BoaQq)r{5r+1 zu*+wx+hGqWaj=z@KSd?;jiGI$3-$j0FTwdOa0-PI;53x+4P8eI7(u`>Y_k|A7zbJR zq`BD4N07KT>*;LdCL<}0+<@7z^Baz?3gnl3fX&%d8*D-7$FqrFdi_62m){9`hhY>2 zFlI2CGUlM$h%J?MKbduOVhQs|U28Thh3=#IjNv^6@1rlqm_-fAO*`c? z~s#1xG_Z{Ta#De zP71{%b})Iq;J2C_^%(KdO=FZHzO>Vyt2^;0InDdz_lUE9o0Dt;)9H*sBwfciO`^6T zjxvab>SHfMlGoTIKdrf!=p-2^x}EuGxSryp$m3(acWIz7^Um19(y)6xlU*oVK*@b` zbXFWQ2?|>SBM3N*Js}At_i5$}JE=_LNr^AU{GK(@9a~k_k7zCuIieFQ31_hdowc+7 zw*(gnu}e9|W)z~>Pi(tsa5st8Q)rweiorZ0i6zIdjbg09H?D2q1u^UK&CmKKK1&$| z@X3Yl0Q}`?l(XDQlKYmZEeQtM4yI8c7v1K!f+}=_^;?3UG7n}R%bM=RZV#~AFXU-M z;r)!!o^ObMLVJ~n;aDQW)2yS@QY}VZMr-s>skocUUWrWBE-X5eH3vgd6yIWuLsZ>n zx=G~f#E`5bM>VaP4>Nmjy}#C^=mQkB*hYU6NItMWXMvqa=*LzA&>zA+k-1lTvd+$U z!gdCke+nAy&ioDq)7Vjcg#Gc^jeejN--_Qy{mM@@3WTQkG#aUG0acjyVds4rEiCbP z<5m1$qMvK$UemgXV~w?^P&KnH$8S72lTq{+jece9LpOrrJD69}zw@joVK#!NDgn;N z&_%c7&Q8&9=zZZ4%$cx1#V)B&lM|S)L3hh^u_zRe%hLkgD(3#o>(G#73qFe|-j?-d z#xLr+ACb5|V;TXHWEB3ud^Mve&XRCArz6=zcJ&!b-eaF(JMKoJI?QWREDan*+)nH< zD3}D>0Ca1dFwe&v=p-3E|3@s7ni7$OM#&%$B>|- z*^8sALxca2a0~jw*t1%$nCMQ>NF;okvD-h4cf=J#-`DC4X8zyT7a!^Hp(PH3As2~! z(4EKm3rYSkf+!-%?7)=~pXtQ3W1Svb8%}1aHE@W=B+1Z?C0`O-J6h*sPGa2GE#L~p zhH*p9q3Zygv(xcol26Azhb9`Me~f)D`uZgG$`NcW7+EP&jvNbVG$&&TIS#On!>B-P zeSG4O?*`*va!6`>zrMs`I9S|bmGloERT?hV#MF~nk*Zo+(VHc7qjLvp) zTK}ez&lF0GJtE0_6C(*GZZm#KnP;F*aT;C3DM~Iep6k0pi3#Y+B9A3cNr%c^7JUKi zc}aHuzm9ovAxTz-WE8fPIJd{1n)n^~cV(19UxSeu+fvIb|6;74VqZkF5_fSr%*v2V zp~KO1x0H2$9Fm|5W;~~%O(9N5zDX?UUgl3o*ouZ?QBYEnxexY5%_L|-(Xfn96w7Db{UTs+i0(5o52GEi+eSne#D9rp&&}K`G0DN_7)c}f^a~X! zZ?+s+vRCu#(5ZQg;j^OnY@Zb+RMs%@{L+;xnch{aVzJ78Wx8|<4)ROawS91_^xOBv p4AmiLh?wBv8A^xRo}sjFhtyG<28WEAKCgeM1lz~A^WB&G{{c#gHfR6< delta 68903 zcmXuscfgL-|G@G4LG}tIE04YR-m>>z8HtRH5-AaG4XKQ*B9*AfR)jQ&lB|kvLrJ12 zEee&Ae((2l&hPur>pJJUu5&);bH;r?5Bkn|Kj)$Mawfmdli|q(|9d!lB2gF{4oM_l z&7DZ}|G?TrA~jn|qB0i4GS~&P;(b^RAHs&X1>58AI0zeOPe}~LWtbT==157D##~5O ziQ1Sckw_+*bCHvZ_VGqvyq@xK%!X5ucoL7}i}(yq!X`OW60PwKEQjfGr6g)&MXZmv zVMbhvb#O(jKaNc(-;g^c(S!aIeYogO#d^F0Q?5-(w8AlXJ8s41STs-YHmpwh<>;5# zfO3w!DTzMV7VF{*SPPF~W4tzBN}>&RK?8r4+>nw?+`z>?D$Kws%zo6CVh}J-#YmTT;K-WmSSU(L7aBjT+0vgz>XvUIn#T$F#jZfl@6VV^y z{omsKMB%UgXORu<%Z~Xx)-b9`dB`W6)EQ{8W!D6XnSqZK>A=-_y6r&*znzG z0FR)HWEL9fhFHH7-JW~UfIq@p@XJ`Pml`^1fo84)x~OkKr)Dr3@F*;SD==A-i+x;p zWd4ecuw1dwz;N{Bnuu-jbu@r<#luLlqp2+v%T>^UG{&ab75z+^k50u#oR4qfGVD}> z{hyDEb0tDU8A=9kKpUzUZGz8H?uN`l;yiYvoU^oNcp@C1$2Q}i=oLYZVrB0m=!sc_EsVrl#hP1Ox$Lkhd$vy^+G2gn7qqkqtoE~Q*pj2Uq( z<-FJir=y>SA7WpuT0UfOCVI|1nT!`N#v89j-$WP7o_PNgbhV#~_s^l3yNr%BXN9n+ z@}mb)nOJTb?Gn8eeebSlayl0_yaes=HX;9o`ZZABonW2;T#=6BTH8)EWZ5Fa_GKpfW@&V+R=UJHhKaL z^!e!eSpO!Pi38|v`3`O896FFJm3^Q6cO4g{s3?_I!50y9#Qo40$3!QgtA9E=q9@P} zmZBruhGu3z`u;cZ{>50Iqe^(L1o~WU%h zhKisguYzW-5!y~SbdlbS1~v#i55}YC$s@6T5hi_b4HvHdP0_E=gCk?L&|p>^NcmcH zv5iGn|D@3Ir?xrze&=Mon1qgaMRXn7(PnhcenwOJFFIuz zYlQ}LMhl?#OQP*mLI+k8t7BvIXdjCea3lJqHF=DSB3$IJ9nS1pSeo*^=&pDU-FELr z&!CGkOP!QN4eWq+FbzxMX1p7ZqKmde-SDOMCG^wr9M;03^->ZyyZ?J~(VdEon07|j z50N#+PSj6EJ34@#+5cf>tkWQT>m3%IgPtQ>(SUwI+f8j4-XD)&qX$;wc)ueW zP+v@%ircwx&c~w>K7+U7W*ma~nufD{BKD)a7)|9xG{Aq+fUdbIm>b;%h0yzruqw91 zig+)Y=@)Ne|NFoiDvW3oy4~K1lW`1 zMcbK#eg-VSR=B=dGQ4<^3g;@NdH4w>FPiGg=t!HPscs+bil(@CbPyWgC^UnU&<^IK z?|p$je*z8kEIRN%lCk0{8hN%Bp`ilkgJseBTG8g{$hx8oJ!K_6a$k-}0m=isq@}q01EE-Tv zbUQXj1D+J?XQP>THkeGTtVYqN}1?(GV|Xqv z8c;#>{VM2GHALHQ9m}23e)^℞@E-5l)CVrlBv+L8s{#&uUKi>Zw%W(e} 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 jnKAUX3Nb=9$~KL4!eKW8LTBCH#D diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po index d0d2dd77c..8cf27a02a 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-04-10 05:01+0000\n" +"POT-Creation-Date: 2025-04-22 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" @@ -71,21 +71,21 @@ msgstr "İzin verilen IP'ler" msgid "Logged in as {user}." msgstr "Olarak oturum açtı {user}." -#: netbox/account/views.py:164 +#: netbox/account/views.py:169 msgid "You have logged out." msgstr "Oturumu kapattınız." -#: netbox/account/views.py:216 +#: netbox/account/views.py:221 msgid "Your preferences have been updated." msgstr "Tercihleriniz güncellendi." -#: netbox/account/views.py:239 +#: netbox/account/views.py:249 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "" "LDAP kimliği doğrulanmış kullanıcı kimlik bilgileri NetBox içinde " "değiştirilemez." -#: netbox/account/views.py:254 +#: netbox/account/views.py:264 msgid "Your password has been changed successfully." msgstr "Şifreniz başarıyla değiştirildi." @@ -169,9 +169,9 @@ msgstr "konuştu" #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 -#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328 -#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139 +#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2281 netbox/dcim/filtersets.py:2339 +#: netbox/ipam/filtersets.py:954 netbox/virtualization/filtersets.py:139 #: netbox/vpn/filtersets.py:358 msgid "Region (ID)" msgstr "Bölge (ID)" @@ -181,9 +181,9 @@ msgstr "Bölge (ID)" #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034 -#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949 +#: netbox/dcim/filtersets.py:1384 netbox/dcim/filtersets.py:2045 +#: netbox/dcim/filtersets.py:2288 netbox/dcim/filtersets.py:2346 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "Bölge (kısa ad)" @@ -192,10 +192,10 @@ msgstr "Bölge (kısa ad)" #: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 -#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383 -#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239 -#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152 +#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1390 +#: netbox/dcim/filtersets.py:2051 netbox/dcim/filtersets.py:2294 +#: netbox/dcim/filtersets.py:2352 netbox/ipam/filtersets.py:239 +#: netbox/ipam/filtersets.py:967 netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "Site grubu (ID)" @@ -203,10 +203,10 @@ msgstr "Site grubu (ID)" #: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 -#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390 -#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290 -#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962 +#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2301 +#: netbox/dcim/filtersets.py:2359 netbox/extras/filtersets.py:515 +#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:974 #: netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "Site grubu (kısa ad)" @@ -224,8 +224,8 @@ msgstr "Site grubu (kısa ad)" #: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754 #: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022 #: netbox/dcim/forms/filtersets.py:1112 netbox/dcim/forms/filtersets.py:1150 -#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/filtersets.py:1646 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 +#: netbox/dcim/forms/filtersets.py:1633 netbox/dcim/forms/filtersets.py:1657 +#: netbox/dcim/forms/filtersets.py:1681 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:385 netbox/dcim/tables/devices.py:163 @@ -234,11 +234,11 @@ msgstr "Site grubu (kısa ad)" #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: 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 +#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:544 +#: netbox/ipam/forms/model_forms.py:678 netbox/ipam/tables/vlans.py:87 #: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 -#: netbox/templates/dcim/inc/cable_termination.html:33 +#: netbox/templates/dcim/inc/cable_termination.html:38 #: netbox/templates/dcim/location.html:37 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 #: netbox/templates/dcim/rackreservation.html:28 @@ -248,8 +248,8 @@ msgstr "Site grubu (kısa ad)" #: netbox/virtualization/forms/bulk_edit.py:106 #: netbox/virtualization/forms/bulk_import.py:60 #: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:74 -#: netbox/virtualization/forms/filtersets.py:153 +#: netbox/virtualization/forms/filtersets.py:75 +#: netbox/virtualization/forms/filtersets.py:154 #: netbox/virtualization/forms/model_forms.py:104 #: netbox/virtualization/forms/model_forms.py:178 #: netbox/virtualization/tables/virtualmachines.py:33 @@ -263,7 +263,7 @@ msgstr "Site" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363 msgid "Site (slug)" msgstr "Site (kısa ad)" @@ -319,10 +319,10 @@ msgstr "Devre tipi (kısa ad)" #: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 -#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395 -#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163 +#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:2063 netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2364 netbox/ipam/filtersets.py:251 +#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:163 #: netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "Site (ID)" @@ -330,8 +330,8 @@ msgstr "Site (ID)" #: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 #: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 #: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 -#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2306 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1413 +#: netbox/dcim/filtersets.py:2317 msgid "Location (ID)" msgstr "Konum (ID)" @@ -342,15 +342,15 @@ msgstr "Fesih A (ID)" #: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 #: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 -#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1364 -#: netbox/dcim/filtersets.py:2401 netbox/extras/filtersets.py:41 +#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1371 +#: netbox/dcim/filtersets.py:2412 netbox/extras/filtersets.py:41 #: netbox/extras/filtersets.py:63 netbox/extras/filtersets.py:92 #: netbox/extras/filtersets.py:132 netbox/extras/filtersets.py:181 #: netbox/extras/filtersets.py:209 netbox/extras/filtersets.py:239 #: 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:704 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:703 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 @@ -378,15 +378,15 @@ msgstr "Arama" #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 -#: netbox/templates/dcim/inc/cable_termination.html:55 +#: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/trace/circuit.html:4 msgid "Circuit" msgstr "Devre" #: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 -#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1412 -#: netbox/extras/filtersets.py:542 +#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1065 +#: netbox/dcim/filtersets.py:1419 netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "Konum (kısa ad)" @@ -406,7 +406,7 @@ msgstr "Devre (ID)" msgid "Virtual circuit (CID)" msgstr "Sanal devre (CID)" -#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1860 msgid "Virtual circuit (ID)" msgstr "Sanal devre (ID)" @@ -442,8 +442,8 @@ msgstr "Sanal devre tipi (sümüklü böcek)" msgid "Virtual circuit" msgstr "Sanal devre" -#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 -#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1641 netbox/ipam/filtersets.py:627 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "Arayüz (ID)" @@ -638,7 +638,7 @@ msgstr "Açıklama" #: netbox/templates/circuits/providernetwork.html:20 #: netbox/templates/circuits/virtualcircuit.html:23 #: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:62 #: netbox/templates/dcim/interface.html:166 msgid "Provider" msgstr "Sağlayıcı" @@ -656,8 +656,8 @@ msgstr "Servis ID" #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065 -#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 -#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 +#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1471 +#: netbox/dcim/forms/filtersets.py:1495 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 @@ -699,8 +699,8 @@ msgstr "Renk" #: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317 -#: netbox/dcim/forms/filtersets.py:1358 netbox/dcim/forms/filtersets.py:1455 -#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714 +#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1466 +#: netbox/dcim/forms/filtersets.py:1490 netbox/dcim/forms/model_forms.py:714 #: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188 @@ -730,7 +730,7 @@ msgstr "Renk" #: netbox/templates/wireless/inc/wirelesslink_interface.html:14 #: netbox/virtualization/forms/bulk_edit.py:61 #: netbox/virtualization/forms/bulk_import.py:42 -#: netbox/virtualization/forms/filtersets.py:54 +#: netbox/virtualization/forms/filtersets.py:55 #: netbox/virtualization/forms/model_forms.py:65 #: netbox/virtualization/tables/clusters.py:66 #: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264 @@ -773,7 +773,7 @@ msgstr "Sağlayıcı hesabı" #: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800 #: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959 #: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171 -#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150 +#: netbox/dcim/forms/filtersets.py:1573 netbox/dcim/tables/devices.py:150 #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 @@ -782,8 +782,8 @@ msgstr "Sağlayıcı hesabı" #: 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: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/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 +#: netbox/ipam/forms/filtersets.py:372 netbox/ipam/forms/filtersets.py:556 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 #: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315 #: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405 @@ -811,8 +811,8 @@ msgstr "Sağlayıcı hesabı" #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:55 #: netbox/virtualization/forms/bulk_import.py:86 -#: netbox/virtualization/forms/filtersets.py:82 -#: netbox/virtualization/forms/filtersets.py:165 +#: netbox/virtualization/forms/filtersets.py:83 +#: netbox/virtualization/forms/filtersets.py:166 #: netbox/virtualization/tables/clusters.py:74 #: netbox/virtualization/tables/virtualmachines.py:30 #: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37 @@ -862,8 +862,8 @@ msgstr "Durum" #: 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 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519 +#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282 +#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:524 #: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205 #: netbox/templates/circuits/circuit.html:48 #: netbox/templates/circuits/circuitgroup.html:36 @@ -892,8 +892,8 @@ msgstr "Durum" #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/forms/bulk_import.py:67 #: netbox/virtualization/forms/bulk_import.py:121 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/virtualization/forms/filtersets.py:48 +#: netbox/virtualization/forms/filtersets.py:111 #: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269 #: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 #: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65 @@ -960,22 +960,22 @@ msgstr "Servis Parametreleri" #: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1240 #: netbox/dcim/forms/filtersets.py:1264 netbox/dcim/forms/filtersets.py:1289 #: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332 -#: netbox/dcim/forms/filtersets.py:1446 netbox/dcim/forms/filtersets.py:1470 -#: netbox/dcim/forms/filtersets.py:1494 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1528 netbox/extras/forms/bulk_edit.py:90 +#: netbox/dcim/forms/filtersets.py:1457 netbox/dcim/forms/filtersets.py:1481 +#: netbox/dcim/forms/filtersets.py:1505 netbox/dcim/forms/filtersets.py:1523 +#: netbox/dcim/forms/filtersets.py:1539 netbox/extras/forms/bulk_edit.py:90 #: netbox/extras/forms/filtersets.py:45 netbox/extras/forms/filtersets.py:137 #: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210 #: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258 #: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449 -#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276 -#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394 -#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588 -#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259 -#: netbox/virtualization/forms/filtersets.py:45 -#: netbox/virtualization/forms/filtersets.py:108 -#: netbox/virtualization/forms/filtersets.py:203 -#: netbox/virtualization/forms/filtersets.py:248 +#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:281 +#: netbox/ipam/forms/filtersets.py:323 netbox/ipam/forms/filtersets.py:399 +#: netbox/ipam/forms/filtersets.py:484 netbox/ipam/forms/filtersets.py:497 +#: netbox/ipam/forms/filtersets.py:522 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/filtersets.py:611 netbox/netbox/tables/tables.py:259 +#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:204 +#: netbox/virtualization/forms/filtersets.py:261 #: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153 #: netbox/wireless/forms/filtersets.py:36 #: netbox/wireless/forms/filtersets.py:102 @@ -1087,7 +1087,7 @@ msgstr "Sağlayıcı ağı" #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 #: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778 -#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256 +#: netbox/dcim/forms/filtersets.py:1550 netbox/dcim/forms/model_forms.py:256 #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 @@ -1097,10 +1097,10 @@ msgstr "Sağlayıcı ağı" #: 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: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/filtersets.py:305 netbox/ipam/forms/filtersets.py:377 +#: netbox/ipam/forms/filtersets.py:564 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 -#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209 +#: netbox/ipam/forms/model_forms.py:685 netbox/ipam/tables/ip.py:209 #: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319 #: netbox/ipam/tables/vlans.py:99 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 @@ -1121,7 +1121,7 @@ msgstr "Sağlayıcı ağı" #: netbox/tenancy/tables/contacts.py:102 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 -#: netbox/virtualization/forms/filtersets.py:162 +#: netbox/virtualization/forms/filtersets.py:163 #: netbox/virtualization/forms/model_forms.py:202 #: netbox/virtualization/tables/virtualmachines.py:45 #: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 @@ -1254,24 +1254,24 @@ msgstr "Arayüz" #: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1130 #: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1265 #: netbox/dcim/forms/filtersets.py:1290 netbox/dcim/forms/filtersets.py:1309 -#: netbox/dcim/forms/filtersets.py:1336 netbox/dcim/forms/filtersets.py:1447 -#: netbox/dcim/forms/filtersets.py:1471 netbox/dcim/forms/filtersets.py:1495 -#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530 +#: netbox/dcim/forms/filtersets.py:1337 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1482 netbox/dcim/forms/filtersets.py:1506 +#: netbox/dcim/forms/filtersets.py:1524 netbox/dcim/forms/filtersets.py:1541 #: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739 #: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211 #: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426 -#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516 +#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:454 netbox/ipam/forms/filtersets.py:521 #: netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 #: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 #: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:79 -#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:80 +#: netbox/virtualization/forms/filtersets.py:106 #: netbox/wireless/forms/filtersets.py:93 #: netbox/wireless/forms/model_forms.py:90 #: netbox/wireless/forms/model_forms.py:132 @@ -1286,13 +1286,13 @@ msgstr "Konum" #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472 #: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323 -#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31 +#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:328 +#: netbox/ipam/forms/filtersets.py:613 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42 #: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25 -#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 +#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:38 +#: netbox/virtualization/forms/filtersets.py:49 +#: netbox/virtualization/forms/filtersets.py:112 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1308,19 +1308,19 @@ msgstr "İletişim" #: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:426 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:984 #: 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/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1625 +#: netbox/dcim/forms/filtersets.py:1649 netbox/dcim/forms/filtersets.py:1673 #: 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 -#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:439 +#: netbox/ipam/forms/filtersets.py:530 netbox/templates/dcim/device.html:18 #: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:59 -#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/filtersets.py:60 +#: netbox/virtualization/forms/filtersets.py:139 #: netbox/virtualization/forms/model_forms.py:92 #: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73 msgid "Region" @@ -1336,10 +1336,10 @@ msgstr "Bölge" #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 #: 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 -#: netbox/virtualization/forms/filtersets.py:64 -#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:444 +#: netbox/ipam/forms/filtersets.py:535 +#: netbox/virtualization/forms/filtersets.py:65 +#: netbox/virtualization/forms/filtersets.py:144 #: netbox/virtualization/forms/model_forms.py:98 #: netbox/wireless/forms/filtersets.py:78 msgid "Site group" @@ -1361,7 +1361,7 @@ msgstr "Dönem Tarafı" #: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572 #: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337 +#: netbox/ipam/forms/filtersets.py:612 netbox/ipam/forms/model_forms.py:337 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 @@ -1375,8 +1375,8 @@ msgstr "Ödev" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: 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:475 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:477 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:570 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1402,7 +1402,7 @@ msgstr "Ödev" #: netbox/users/forms/filtersets.py:37 netbox/users/forms/filtersets.py:79 #: netbox/virtualization/forms/bulk_edit.py:66 #: netbox/virtualization/forms/bulk_import.py:48 -#: netbox/virtualization/forms/filtersets.py:90 +#: netbox/virtualization/forms/filtersets.py:91 #: netbox/virtualization/forms/model_forms.py:70 #: netbox/virtualization/tables/clusters.py:70 #: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 @@ -1728,8 +1728,8 @@ msgstr "sanal devre sonlandırmaları" #: 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: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/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:403 +#: netbox/ipam/forms/filtersets.py:488 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 #: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40 #: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83 @@ -1955,11 +1955,11 @@ msgstr "Fesih" #: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922 #: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243 #: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292 -#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1339 -#: netbox/dcim/forms/filtersets.py:1449 netbox/dcim/forms/filtersets.py:1474 -#: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1516 -#: netbox/dcim/forms/filtersets.py:1533 netbox/dcim/forms/filtersets.py:1630 -#: netbox/dcim/forms/filtersets.py:1654 netbox/dcim/forms/filtersets.py:1678 +#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1340 +#: netbox/dcim/forms/filtersets.py:1460 netbox/dcim/forms/filtersets.py:1485 +#: netbox/dcim/forms/filtersets.py:1509 netbox/dcim/forms/filtersets.py:1527 +#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1641 +#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/filtersets.py:1689 #: 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 @@ -1973,9 +1973,9 @@ msgstr "Fesih" #: 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: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 +#: netbox/ipam/forms/filtersets.py:618 netbox/ipam/forms/model_forms.py:333 +#: netbox/ipam/forms/model_forms.py:761 netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:820 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 @@ -2001,7 +2001,7 @@ msgstr "Fesih" #: netbox/virtualization/filtersets.py:133 #: netbox/virtualization/forms/bulk_edit.py:119 #: netbox/virtualization/forms/bulk_import.py:105 -#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:134 #: netbox/virtualization/forms/model_forms.py:192 #: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 #: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283 @@ -2014,12 +2014,12 @@ msgstr "Fesih" msgid "Device" msgstr "Cihaz" -#: netbox/circuits/views.py:356 +#: netbox/circuits/views.py:361 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "Devre için sonlandırma tanımlanmamıştır {circuit}." -#: netbox/circuits/views.py:405 +#: netbox/circuits/views.py:410 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "Devre için değiştirilmiş sonlandırmalar {circuit}." @@ -2229,7 +2229,7 @@ msgstr "Kullanıcı adı" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 -#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 +#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1376 #: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 @@ -2245,7 +2245,7 @@ msgstr "Kullanıcı adı" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 #: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:223 msgid "Enabled" msgstr "Etkin" @@ -2857,7 +2857,7 @@ msgstr "İşçiler" msgid "Host" msgstr "Ana bilgisayar" -#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596 +#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:601 msgid "Port" msgstr "Port" @@ -3207,7 +3207,7 @@ msgid "Virtual" msgstr "Sanal" #: 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/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1336 #: 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 #: netbox/templates/dcim/interface.html:267 @@ -3250,7 +3250,7 @@ msgstr "Hücresel" #: 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/dcim/forms/filtersets.py:1558 #: netbox/templates/dcim/inventoryitem.html:56 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -3396,7 +3396,7 @@ msgid "Parent site group (slug)" msgstr "Ana site grubu (kısa ad)" #: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976 +#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988 msgid "Group (ID)" msgstr "Grup (ID)" @@ -3419,16 +3419,16 @@ msgstr "Ana konum (kısa ad)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 #: netbox/dcim/filtersets.py:883 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1308 -#: netbox/dcim/filtersets.py:1960 +#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1315 +#: netbox/dcim/filtersets.py:1971 msgid "Manufacturer (ID)" msgstr "Üretici (ID)" #: netbox/dcim/filtersets.py:303 netbox/dcim/filtersets.py:388 #: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:685 #: netbox/dcim/filtersets.py:889 netbox/dcim/filtersets.py:940 -#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1314 -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1321 +#: netbox/dcim/filtersets.py:1977 msgid "Manufacturer (slug)" msgstr "Üretici (kısa ad)" @@ -3441,22 +3441,22 @@ msgid "Rack type (ID)" msgstr "Raf tipi (ID)" #: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893 -#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970 -#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176 +#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1981 +#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 +#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:176 msgid "Role (ID)" msgstr "Rol (ID)" #: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899 -#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370 -#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992 +#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1987 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:382 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004 #: netbox/virtualization/filtersets.py:182 msgid "Role (slug)" msgstr "Rol (kısa ad)" -#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1063 -#: netbox/dcim/filtersets.py:1417 netbox/dcim/filtersets.py:2368 +#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1070 +#: netbox/dcim/filtersets.py:1424 netbox/dcim/filtersets.py:2379 msgid "Rack (ID)" msgstr "Raf (ID)" @@ -3484,47 +3484,47 @@ msgid "Has a rear image" msgstr "Arka görüntüsü var" #: netbox/dcim/filtersets.py:568 netbox/dcim/filtersets.py:689 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/forms/filtersets.py:532 +#: netbox/dcim/filtersets.py:1139 netbox/dcim/forms/filtersets.py:532 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:849 msgid "Has console ports" msgstr "Konsol bağlantı noktaları vardır" #: netbox/dcim/filtersets.py:572 netbox/dcim/filtersets.py:693 -#: netbox/dcim/filtersets.py:1136 netbox/dcim/forms/filtersets.py:539 +#: netbox/dcim/filtersets.py:1143 netbox/dcim/forms/filtersets.py:539 #: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:856 msgid "Has console server ports" msgstr "Konsol sunucusu bağlantı noktaları vardır" #: netbox/dcim/filtersets.py:576 netbox/dcim/filtersets.py:697 -#: netbox/dcim/filtersets.py:1140 netbox/dcim/forms/filtersets.py:546 +#: netbox/dcim/filtersets.py:1147 netbox/dcim/forms/filtersets.py:546 #: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:863 msgid "Has power ports" msgstr "Güç bağlantı noktaları vardır" #: netbox/dcim/filtersets.py:580 netbox/dcim/filtersets.py:701 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/filtersets.py:1151 netbox/dcim/forms/filtersets.py:553 #: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:870 msgid "Has power outlets" msgstr "Elektrik prizleri var" #: netbox/dcim/filtersets.py:584 netbox/dcim/filtersets.py:705 -#: netbox/dcim/filtersets.py:1148 netbox/dcim/forms/filtersets.py:560 +#: netbox/dcim/filtersets.py:1155 netbox/dcim/forms/filtersets.py:560 #: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 msgid "Has interfaces" msgstr "Arayüzleri vardır" #: netbox/dcim/filtersets.py:588 netbox/dcim/filtersets.py:709 -#: netbox/dcim/filtersets.py:1152 netbox/dcim/forms/filtersets.py:567 +#: netbox/dcim/filtersets.py:1159 netbox/dcim/forms/filtersets.py:567 #: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:884 msgid "Has pass-through ports" msgstr "Geçiş bağlantı noktaları vardır" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1156 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:581 msgid "Has module bays" msgstr "Modül yuvaları vardır" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1160 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1167 #: netbox/dcim/forms/filtersets.py:574 msgid "Has device bays" msgstr "Cihaz yuvaları var" @@ -3534,24 +3534,24 @@ msgid "Has inventory items" msgstr "Envanter kalemleri var" #: netbox/dcim/filtersets.py:757 netbox/dcim/filtersets.py:990 -#: netbox/dcim/filtersets.py:1438 +#: netbox/dcim/filtersets.py:1445 msgid "Device type (ID)" msgstr "Cihaz tipi (ID)" -#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1319 +#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1326 msgid "Module type (ID)" msgstr "Modül tipi (ID)" -#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1593 +#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1600 msgid "Power port (ID)" msgstr "Güç bağlantı noktası (ID)" -#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1956 +#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1967 msgid "Parent inventory item (ID)" msgstr "Ana envanter kalemi (ID)" #: netbox/dcim/filtersets.py:922 netbox/dcim/filtersets.py:948 -#: netbox/dcim/filtersets.py:1128 netbox/virtualization/filtersets.py:204 +#: netbox/dcim/filtersets.py:1135 netbox/virtualization/filtersets.py:204 msgid "Config template (ID)" msgstr "Yapılandırma şablonu (ID)" @@ -3572,125 +3572,125 @@ msgstr "Platform (ID)" msgid "Platform (slug)" msgstr "Platform (kısa ad)" -#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1401 -#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2300 -#: netbox/dcim/filtersets.py:2359 +#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1408 +#: netbox/dcim/filtersets.py:2069 netbox/dcim/filtersets.py:2311 +#: netbox/dcim/filtersets.py:2370 msgid "Site name (slug)" msgstr "Site adı (kısa ad)" -#: netbox/dcim/filtersets.py:1068 +#: netbox/dcim/filtersets.py:1075 msgid "Parent bay (ID)" msgstr "Ebeveyn bölmesi (ID)" -#: netbox/dcim/filtersets.py:1072 +#: netbox/dcim/filtersets.py:1079 msgid "VM cluster (ID)" msgstr "VM kümesi (ID)" -#: netbox/dcim/filtersets.py:1078 netbox/extras/filtersets.py:591 +#: netbox/dcim/filtersets.py:1085 netbox/extras/filtersets.py:591 #: netbox/virtualization/filtersets.py:102 msgid "Cluster group (slug)" msgstr "Küme grubu (kısa ad)" -#: netbox/dcim/filtersets.py:1083 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1090 netbox/virtualization/filtersets.py:96 msgid "Cluster group (ID)" msgstr "Küme grubu (ID)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1096 msgid "Device model (slug)" msgstr "Cihaz modeli (kısa ad)" -#: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 +#: netbox/dcim/filtersets.py:1107 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" msgstr "Tam derinlik mi" -#: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 -#: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/filtersets.py:1111 netbox/dcim/forms/filtersets.py:819 +#: netbox/dcim/forms/filtersets.py:1391 netbox/dcim/forms/filtersets.py:1597 +#: netbox/dcim/forms/filtersets.py:1602 netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/models/devices.py:1505 netbox/dcim/models/devices.py:1526 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 -#: netbox/virtualization/forms/filtersets.py:177 -#: netbox/virtualization/forms/filtersets.py:228 +#: netbox/virtualization/forms/filtersets.py:178 +#: netbox/virtualization/forms/filtersets.py:231 msgid "MAC address" msgstr "MAC adresi" -#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1118 netbox/dcim/filtersets.py:1283 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:931 #: netbox/virtualization/filtersets.py:200 -#: netbox/virtualization/forms/filtersets.py:181 +#: netbox/virtualization/forms/filtersets.py:182 msgid "Has a primary IP" msgstr "Birincil IP'ye sahiptir" -#: netbox/dcim/filtersets.py:1115 +#: netbox/dcim/filtersets.py:1122 msgid "Has an out-of-band IP" msgstr "Bant dışı bir IP'ye sahiptir" -#: netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1127 msgid "Virtual chassis (ID)" msgstr "Sanal kasa (ID)" -#: netbox/dcim/filtersets.py:1124 +#: netbox/dcim/filtersets.py:1131 msgid "Is a virtual chassis member" msgstr "Sanal bir şasi üyesidir" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1172 msgid "OOB IP (ID)" msgstr "OOB İP (KİMLİĞİ)" -#: netbox/dcim/filtersets.py:1169 +#: netbox/dcim/filtersets.py:1176 msgid "Has virtual device context" msgstr "Sanal cihaz bağlamına sahiptir" -#: netbox/dcim/filtersets.py:1259 +#: netbox/dcim/filtersets.py:1266 msgid "VDC (ID)" msgstr "VDC (KİMLİK)" -#: netbox/dcim/filtersets.py:1264 +#: netbox/dcim/filtersets.py:1271 msgid "Device model" msgstr "Cihaz modeli" -#: netbox/dcim/filtersets.py:1325 +#: netbox/dcim/filtersets.py:1332 msgid "Module type (model)" msgstr "Modül tipi (model)" -#: netbox/dcim/filtersets.py:1331 +#: netbox/dcim/filtersets.py:1338 msgid "Module bay (ID)" msgstr "Modül yuvası (ID)" -#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427 -#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594 -#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156 +#: netbox/dcim/filtersets.py:1342 netbox/dcim/filtersets.py:1434 +#: netbox/dcim/filtersets.py:1620 netbox/ipam/filtersets.py:606 +#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1168 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "Cihaz (ID)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1430 msgid "Rack (name)" msgstr "Raf (isim)" -#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608 -#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829 -#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374 +#: netbox/dcim/filtersets.py:1440 netbox/dcim/filtersets.py:1615 +#: netbox/ipam/filtersets.py:601 netbox/ipam/filtersets.py:841 +#: netbox/ipam/filtersets.py:1174 netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "Cihaz (isim)" -#: netbox/dcim/filtersets.py:1444 +#: netbox/dcim/filtersets.py:1451 msgid "Device type (model)" msgstr "Cihaz tipi (model)" -#: netbox/dcim/filtersets.py:1449 +#: netbox/dcim/filtersets.py:1456 msgid "Device role (ID)" msgstr "Cihaz rolü (ID)" -#: netbox/dcim/filtersets.py:1455 +#: netbox/dcim/filtersets.py:1462 msgid "Device role (slug)" msgstr "Cihaz rolü (kısa ad)" -#: netbox/dcim/filtersets.py:1460 +#: netbox/dcim/filtersets.py:1467 msgid "Virtual Chassis (ID)" msgstr "Sanal Kasa (ID)" -#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110 +#: netbox/dcim/filtersets.py:1473 netbox/dcim/forms/filtersets.py:110 #: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device.html:120 #: netbox/templates/dcim/device_edit.html:93 @@ -3700,63 +3700,69 @@ msgstr "Sanal Kasa (ID)" msgid "Virtual Chassis" msgstr "Sanal Şasi" -#: netbox/dcim/filtersets.py:1490 +#: netbox/dcim/filtersets.py:1497 msgid "Module (ID)" msgstr "Modül (ID)" -#: netbox/dcim/filtersets.py:1497 +#: netbox/dcim/filtersets.py:1504 msgid "Cable (ID)" msgstr "Kablo (ID)" -#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599 -#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172 +#: netbox/dcim/filtersets.py:1625 netbox/ipam/filtersets.py:611 +#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1184 #: netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "Sanal makine (isim)" -#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604 -#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166 +#: netbox/dcim/filtersets.py:1630 netbox/ipam/filtersets.py:616 +#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1178 #: netbox/virtualization/filtersets.py:248 #: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "Sanal makine (ID)" -#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610 +#: netbox/dcim/filtersets.py:1636 netbox/ipam/filtersets.py:622 #: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "Arayüz (isim)" -#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621 +#: netbox/dcim/filtersets.py:1647 netbox/ipam/filtersets.py:633 #: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "VM arabirimi (isim)" -#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626 +#: netbox/dcim/filtersets.py:1652 netbox/ipam/filtersets.py:638 #: netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "VM arabirimi (ID)" -#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1694 netbox/templates/dcim/interface.html:81 +#: netbox/templates/virtualization/vminterface.html:55 +#: netbox/virtualization/forms/model_forms.py:395 +msgid "802.1Q Mode" +msgstr "802.1Q Modu" + +#: netbox/dcim/filtersets.py:1698 netbox/ipam/forms/bulk_import.py:192 #: netbox/vpn/forms/bulk_import.py:308 msgid "Assigned VLAN" msgstr "Atanmış VLAN" -#: netbox/dcim/filtersets.py:1691 +#: netbox/dcim/filtersets.py:1702 msgid "Assigned VID" msgstr "Atanmış VID" -#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544 -#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433 +#: netbox/dcim/filtersets.py:1707 netbox/dcim/forms/bulk_edit.py:1544 +#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1444 #: netbox/dcim/forms/model_forms.py:1411 #: netbox/dcim/models/device_components.py:752 #: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466 -#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578 +#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 +#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 #: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 #: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160 #: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 #: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/filtersets.py:325 netbox/ipam/forms/model_forms.py:65 #: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256 #: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474 #: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502 @@ -3771,74 +3777,76 @@ msgstr "Atanmış VID" #: netbox/templates/virtualization/vminterface.html:84 #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 -#: netbox/virtualization/forms/filtersets.py:233 +#: netbox/virtualization/forms/filtersets.py:236 #: netbox/virtualization/forms/model_forms.py:368 #: netbox/virtualization/models/virtualmachines.py:331 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472 -#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584 +#: netbox/dcim/filtersets.py:1713 netbox/ipam/filtersets.py:341 +#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 +#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1036 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (KİMLİĞİ)" -#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438 -#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113 +#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1449 +#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1042 +#: netbox/ipam/forms/filtersets.py:584 netbox/ipam/tables/vlans.py:113 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:238 +#: netbox/virtualization/forms/filtersets.py:241 #: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252 #: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 #: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 +#: netbox/dcim/filtersets.py:1729 netbox/ipam/filtersets.py:1117 msgid "VLAN Translation Policy (ID)" msgstr "VLAN Çeviri Politikası (ID)" -#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 +#: netbox/dcim/filtersets.py:1735 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 -#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712 +#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/forms/model_forms.py:711 #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 +#: netbox/virtualization/forms/filtersets.py:251 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" msgstr "VLAN Çeviri Politikası" -#: netbox/dcim/filtersets.py:1758 +#: netbox/dcim/filtersets.py:1769 msgid "Virtual Chassis Interfaces for Device" msgstr "Cihaz için Sanal Şasi Arayüzleri" -#: netbox/dcim/filtersets.py:1763 +#: netbox/dcim/filtersets.py:1774 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "Cihaz için Sanal Şasi Arayüzleri (ID)" -#: netbox/dcim/filtersets.py:1767 +#: netbox/dcim/filtersets.py:1778 msgid "Kind of interface" msgstr "Arayüz türü" -#: netbox/dcim/filtersets.py:1772 netbox/virtualization/filtersets.py:259 +#: netbox/dcim/filtersets.py:1783 netbox/virtualization/filtersets.py:259 msgid "Parent interface (ID)" msgstr "Ebeveyn arabirimi (ID)" -#: netbox/dcim/filtersets.py:1777 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:1788 netbox/virtualization/filtersets.py:264 msgid "Bridged interface (ID)" msgstr "Köprülü arayüz (ID)" -#: netbox/dcim/filtersets.py:1782 +#: netbox/dcim/filtersets.py:1793 msgid "LAG interface (ID)" msgstr "LAG arabirimi (ID)" -#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605 +#: netbox/dcim/filtersets.py:1801 netbox/dcim/tables/devices.py:605 #: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 @@ -3846,78 +3854,78 @@ msgstr "LAG arabirimi (ID)" msgid "MAC Address" msgstr "MAC Adresi" -#: netbox/dcim/filtersets.py:1795 netbox/virtualization/filtersets.py:273 +#: netbox/dcim/filtersets.py:1806 netbox/virtualization/filtersets.py:273 msgid "Primary MAC address (ID)" msgstr "Birincil MAC adresi (ID)" -#: netbox/dcim/filtersets.py:1801 netbox/dcim/forms/model_forms.py:1415 +#: netbox/dcim/filtersets.py:1812 netbox/dcim/forms/model_forms.py:1415 #: netbox/virtualization/filtersets.py:279 #: netbox/virtualization/forms/model_forms.py:311 msgid "Primary MAC address" msgstr "Birincil MAC adresi" -#: netbox/dcim/filtersets.py:1823 netbox/dcim/filtersets.py:1835 -#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:1742 +#: netbox/dcim/filtersets.py:1834 netbox/dcim/filtersets.py:1846 +#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/model_forms.py:1742 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "Sanal Cihaz Bağlamı" -#: netbox/dcim/filtersets.py:1829 +#: netbox/dcim/filtersets.py:1840 msgid "Virtual Device Context (Identifier)" msgstr "Sanal Cihaz Bağlamı (Tanımlayıcı)" -#: netbox/dcim/filtersets.py:1840 +#: netbox/dcim/filtersets.py:1851 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:55 msgid "Wireless LAN" msgstr "Kablosuz LAN" -#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634 +#: netbox/dcim/filtersets.py:1855 netbox/dcim/tables/devices.py:634 msgid "Wireless link" msgstr "Kablosuz bağlantı" -#: netbox/dcim/filtersets.py:1854 +#: netbox/dcim/filtersets.py:1865 msgid "Virtual circuit termination (ID)" msgstr "Sanal devre sonlandırma (ID)" -#: netbox/dcim/filtersets.py:1923 +#: netbox/dcim/filtersets.py:1934 msgid "Parent module bay (ID)" msgstr "Ana modül yuvası (ID)" -#: netbox/dcim/filtersets.py:1928 +#: netbox/dcim/filtersets.py:1939 msgid "Installed module (ID)" msgstr "Yüklü modül (ID)" -#: netbox/dcim/filtersets.py:1939 +#: netbox/dcim/filtersets.py:1950 msgid "Installed device (ID)" msgstr "Yüklü cihaz (ID)" -#: netbox/dcim/filtersets.py:1945 +#: netbox/dcim/filtersets.py:1956 msgid "Installed device (name)" msgstr "Yüklü cihaz (isim)" -#: netbox/dcim/filtersets.py:2015 +#: netbox/dcim/filtersets.py:2026 msgid "Master (ID)" msgstr "Master (ID)" -#: netbox/dcim/filtersets.py:2021 +#: netbox/dcim/filtersets.py:2032 msgid "Master (name)" msgstr "Master (isim)" -#: netbox/dcim/filtersets.py:2063 netbox/tenancy/filtersets.py:245 +#: netbox/dcim/filtersets.py:2074 netbox/tenancy/filtersets.py:245 msgid "Tenant (ID)" msgstr "Kiracı (ID)" -#: netbox/dcim/filtersets.py:2069 netbox/extras/filtersets.py:618 +#: netbox/dcim/filtersets.py:2080 netbox/extras/filtersets.py:618 #: netbox/tenancy/filtersets.py:251 msgid "Tenant (slug)" msgstr "Kiracı (kısa ad)" -#: netbox/dcim/filtersets.py:2105 netbox/dcim/forms/filtersets.py:1078 +#: netbox/dcim/filtersets.py:2116 netbox/dcim/forms/filtersets.py:1078 msgid "Unterminated" msgstr "Sonlandırılmamış" -#: netbox/dcim/filtersets.py:2363 +#: netbox/dcim/filtersets.py:2374 msgid "Power panel (ID)" msgstr "Güç paneli (ID)" @@ -3932,7 +3940,7 @@ msgstr "Güç paneli (ID)" msgid "Tags" msgstr "Etiketler" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1514 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:198 #: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 @@ -3979,7 +3987,7 @@ msgstr "Saat dilimi" #: netbox/dcim/forms/filtersets.py:314 netbox/dcim/forms/filtersets.py:373 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:620 #: netbox/dcim/forms/filtersets.py:701 netbox/dcim/forms/filtersets.py:783 -#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1544 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1555 #: netbox/dcim/forms/model_forms.py:211 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/forms/model_forms.py:357 netbox/dcim/forms/model_forms.py:404 #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 @@ -4120,7 +4128,7 @@ msgstr "Seri Numarası" #: netbox/dcim/forms/bulk_edit.py:376 netbox/dcim/forms/filtersets.py:388 #: netbox/dcim/forms/filtersets.py:814 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1562 msgid "Asset tag" msgstr "Varlık etiketi" @@ -4147,7 +4155,7 @@ msgstr "Hava akışı" #: 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: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/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:459 #: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -4221,7 +4229,7 @@ msgstr "VM rolü" #: netbox/dcim/forms/model_forms.py:566 #: netbox/virtualization/forms/bulk_import.py:138 #: netbox/virtualization/forms/bulk_import.py:139 -#: netbox/virtualization/forms/filtersets.py:193 +#: netbox/virtualization/forms/filtersets.py:194 #: netbox/virtualization/forms/model_forms.py:222 msgid "Config template" msgstr "Yapılandırma şablonu" @@ -4246,7 +4254,7 @@ msgstr "Cihaz rolü" #: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/virtualization/forms/bulk_edit.py:142 #: netbox/virtualization/forms/bulk_import.py:128 -#: netbox/virtualization/forms/filtersets.py:173 +#: netbox/virtualization/forms/filtersets.py:174 #: netbox/virtualization/forms/model_forms.py:210 #: netbox/virtualization/tables/virtualmachines.py:49 msgid "Platform" @@ -4256,7 +4264,7 @@ msgstr "Platform" #: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899 #: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212 #: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459 +#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:464 #: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:92 @@ -4265,9 +4273,9 @@ msgstr "Platform" #: netbox/virtualization/filtersets.py:243 #: netbox/virtualization/forms/bulk_edit.py:111 #: netbox/virtualization/forms/bulk_import.py:98 -#: netbox/virtualization/forms/filtersets.py:104 -#: netbox/virtualization/forms/filtersets.py:128 -#: netbox/virtualization/forms/filtersets.py:209 +#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:129 +#: netbox/virtualization/forms/filtersets.py:212 #: netbox/virtualization/forms/model_forms.py:78 #: netbox/virtualization/forms/model_forms.py:183 #: netbox/virtualization/tables/virtualmachines.py:37 @@ -4394,7 +4402,7 @@ msgid "Management only" msgstr "Yalnızca yönetim" #: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1471 -#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399 +#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 #: netbox/dcim/models/device_components.py:724 @@ -4402,14 +4410,14 @@ msgid "PoE mode" msgstr "PoE modu" #: netbox/dcim/forms/bulk_edit.py:1163 netbox/dcim/forms/bulk_edit.py:1477 -#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404 +#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1405 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 #: netbox/dcim/models/device_components.py:731 msgid "PoE type" msgstr "PoE tipi" -#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1409 +#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1420 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "Kablosuz rolü" @@ -4440,7 +4448,7 @@ msgstr "Sanal cihaz bağlamları" #: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741 #: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1364 #: netbox/dcim/tables/devices.py:631 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 @@ -4463,7 +4471,7 @@ msgid "Mode" msgstr "Modu" #: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377 -#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548 +#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:553 #: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/model_forms.py:335 msgid "VLAN group" @@ -4514,6 +4522,7 @@ msgstr "Kablosuz LAN'lar" #: netbox/templates/dcim/interface.html:128 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:70 +#: netbox/virtualization/forms/filtersets.py:205 #: netbox/virtualization/forms/model_forms.py:378 msgid "Addressing" msgstr "Adresleme" @@ -4536,8 +4545,10 @@ msgstr "PoE" msgid "Related Interfaces" msgstr "İlgili Arayüzler" -#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/model_forms.py:1441 +#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/model_forms.py:1441 #: netbox/virtualization/forms/bulk_edit.py:257 +#: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:383 msgid "802.1Q Switching" msgstr "802.1Q Anahtarlama" @@ -4829,7 +4840,7 @@ msgstr "" msgid "Physical medium" msgstr "Fiziksel ortam" -#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1370 +#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1371 msgid "Duplex" msgstr "Dubleks" @@ -4848,8 +4859,8 @@ msgstr "IEEE 802.1Q çalışma modu (L2 arayüzleri için)" #: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288 -#: netbox/ipam/forms/filtersets.py:348 +#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 +#: netbox/ipam/forms/filtersets.py:353 #: netbox/virtualization/forms/bulk_import.py:181 msgid "Assigned VRF" msgstr "Atanmış VRF" @@ -4932,15 +4943,15 @@ 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:563 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:767 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/bulk_edit.py:316 #: netbox/virtualization/forms/bulk_import.py:152 #: netbox/virtualization/forms/bulk_import.py:213 -#: netbox/virtualization/forms/filtersets.py:217 -#: netbox/virtualization/forms/filtersets.py:253 +#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:266 #: netbox/virtualization/forms/model_forms.py:295 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290 msgid "Virtual machine" @@ -4950,7 +4961,7 @@ msgstr "Sanal makine" msgid "Parent VM of assigned interface (if any)" msgstr "Atanan arabirimin üst VM'si (varsa)" -#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035 +#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1047 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "Atanmış arayüz" @@ -5112,7 +5123,7 @@ msgstr "BİR {model} adlandırmak {name} zaten var" #: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:749 #: netbox/dcim/tables/power.py:66 -#: netbox/templates/dcim/inc/cable_termination.html:37 +#: netbox/templates/dcim/inc/cable_termination.html:42 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 #: netbox/templates/dcim/trace/powerpanel.html:4 @@ -5182,8 +5193,8 @@ msgid "Has virtual device contexts" msgstr "Sanal cihaz bağlamlarına sahiptir" #: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585 -#: netbox/ipam/forms/filtersets.py:464 -#: netbox/virtualization/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:469 +#: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster group" msgstr "Küme grubu" @@ -5197,7 +5208,7 @@ msgstr "işgal" #: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270 #: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314 -#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373 +#: netbox/dcim/forms/filtersets.py:1342 netbox/dcim/tables/devices.py:373 #: netbox/dcim/tables/devices.py:662 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 @@ -5211,7 +5222,7 @@ msgstr "işgal" msgid "Connection" msgstr "Bağlantı" -#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 +#: netbox/dcim/forms/filtersets.py:1354 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:582 @@ -5219,34 +5230,39 @@ msgstr "Bağlantı" msgid "Kind" msgstr "Tür" -#: netbox/dcim/forms/filtersets.py:1382 +#: netbox/dcim/forms/filtersets.py:1383 msgid "Mgmt only" msgstr "Sadece Mgmt" -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/model_forms.py:1423 #: netbox/dcim/models/device_components.py:680 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:1410 +#: netbox/virtualization/forms/filtersets.py:246 +msgid "802.1Q mode" +msgstr "802.1Q modu" + +#: netbox/dcim/forms/filtersets.py:1425 msgid "Wireless channel" msgstr "Kablosuz kanal" -#: netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/filtersets.py:1429 msgid "Channel frequency (MHz)" msgstr "Kanal frekansı (MHz)" -#: netbox/dcim/forms/filtersets.py:1422 +#: netbox/dcim/forms/filtersets.py:1433 msgid "Channel width (MHz)" msgstr "Kanal genişliği (MHz)" -#: netbox/dcim/forms/filtersets.py:1426 +#: netbox/dcim/forms/filtersets.py:1437 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "İletim gücü (dBm)" -#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476 +#: netbox/dcim/forms/filtersets.py:1462 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -5257,15 +5273,15 @@ msgstr "İletim gücü (dBm)" msgid "Cable" msgstr "Kablo" -#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978 +#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/tables/devices.py:978 msgid "Discovered" msgstr "Keşfedildi" -#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:1607 netbox/ipam/forms/filtersets.py:364 msgid "Assigned Device" msgstr "Atanan Cihaz" -#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364 +#: netbox/dcim/forms/filtersets.py:1612 netbox/ipam/forms/filtersets.py:369 msgid "Assigned VM" msgstr "Atanmış VM" @@ -5275,21 +5291,21 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "Bir sanal kasa elemanı zaten yerinde var {vc_position}." #: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:75 -#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:618 +#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:617 msgid "Scope type" msgstr "Kapsam türü" #: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78 #: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423 #: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621 -#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194 +#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:194 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 #: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:47 #: netbox/virtualization/forms/model_forms.py:79 #: netbox/virtualization/tables/clusters.py:80 #: netbox/wireless/forms/bulk_edit.py:93 @@ -5516,15 +5532,15 @@ msgstr "Envanter Öğesi Rolü" msgid "VM Interface" msgstr "VM Arayüzü" -#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796 -#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171 +#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:623 +#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:795 +#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:171 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 -#: netbox/virtualization/forms/filtersets.py:202 -#: netbox/virtualization/forms/filtersets.py:247 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/filtersets.py:260 #: netbox/virtualization/forms/model_forms.py:227 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 @@ -6078,8 +6094,8 @@ 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:507 netbox/ipam/forms/filtersets.py:574 -#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:579 +#: netbox/ipam/forms/model_forms.py:691 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 SVLAN" @@ -7206,7 +7222,7 @@ msgstr "Ulaşılabilir" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:216 +#: netbox/virtualization/views.py:240 msgid "Devices" msgstr "Aygıtlar" @@ -7281,8 +7297,8 @@ msgid "Power outlets" msgstr "Elektrik prizleri" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153 -#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:1447 netbox/dcim/views.py:2198 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7294,7 +7310,7 @@ msgstr "Elektrik prizleri" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:405 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "Arayüzler" @@ -7320,8 +7336,8 @@ msgid "Module Bay" msgstr "Modül Yuvası" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228 -#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1278 +#: netbox/dcim/views.py:2296 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7350,7 +7366,7 @@ msgstr "Maksimum çekim (W)" msgid "Allocated draw (W)" msgstr "Tahsis edilen çekiliş (W)" -#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784 +#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:783 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633 #: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164 #: netbox/netbox/navigation/menu.py:166 @@ -7455,8 +7471,8 @@ msgstr "U Yüksekliği" msgid "Instances" msgstr "Örnekler" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093 -#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2134 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7466,8 +7482,8 @@ msgstr "Örnekler" msgid "Console Ports" msgstr "Konsol Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108 -#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2150 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7477,8 +7493,8 @@ msgstr "Konsol Bağlantı Noktaları" msgid "Console Server Ports" msgstr "Konsol Sunucusu Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123 -#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2166 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7488,8 +7504,8 @@ msgstr "Konsol Sunucusu Bağlantı Noktaları" msgid "Power Ports" msgstr "Güç Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138 -#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2182 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7499,8 +7515,8 @@ msgstr "Güç Bağlantı Noktaları" msgid "Power Outlets" msgstr "Elektrik Prizleri" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168 -#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:1462 netbox/dcim/views.py:2220 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7509,8 +7525,8 @@ msgstr "Elektrik Prizleri" msgid "Front Ports" msgstr "Ön Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183 -#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1233 +#: netbox/dcim/views.py:1477 netbox/dcim/views.py:2236 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7520,16 +7536,16 @@ msgstr "Ön Bağlantı Noktaları" msgid "Rear Ports" msgstr "Arka Bağlantı Noktaları" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213 -#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1263 +#: netbox/dcim/views.py:2276 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "Cihaz Yuvaları" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198 -#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1248 +#: netbox/dcim/views.py:1492 netbox/dcim/views.py:2256 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7603,57 +7619,57 @@ msgstr "Test senaryosu peer_termination_type ayarlamalıdır" msgid "Disconnected {count} {type}" msgstr "Bağlantısı kesildi {count} {type}" -#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:884 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "Rezervasyon" -#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:903 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "Raf Olmayan Cihazlar" -#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591 +#: netbox/dcim/views.py:2309 netbox/extras/forms/model_forms.py:591 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:422 +#: netbox/virtualization/views.py:446 msgid "Config Context" msgstr "Yapılandırma Bağlamı" -#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2319 netbox/virtualization/views.py:456 msgid "Render Config" msgstr "Oluştur Yapılandırması" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 +#: netbox/dcim/views.py:2332 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:190 +#: netbox/virtualization/views.py:214 msgid "Virtual Machines" msgstr "Sanal Makineler" -#: netbox/dcim/views.py:3115 +#: netbox/dcim/views.py:3165 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "Yüklü cihaz {device} körfezde {device_bay}." -#: netbox/dcim/views.py:3156 +#: netbox/dcim/views.py:3206 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "Kaldırılan cihaz {device} körfezden {device_bay}." -#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3322 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "Çocuklar" -#: netbox/dcim/views.py:3739 +#: netbox/dcim/views.py:3789 #, python-brace-format msgid "Added member {device}" msgstr "Eklenen üye {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Ana aygıt kaldırılamıyor {device} sanal kasadan." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Kaldırıldı {device} sanal kasadan {chassis}" @@ -8057,7 +8073,7 @@ msgid "Group (name)" msgstr "Grup (isim)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Küme türü" @@ -8085,7 +8101,7 @@ msgstr "etiket" msgid "Tag (slug)" msgstr "Etiket (kısa ad)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Yerel yapılandırma bağlam verilerine sahiptir" @@ -9760,8 +9776,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Düz metin" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Hizmet" @@ -9850,84 +9866,92 @@ msgstr "Önek içinde ve dahil olmak üzere" msgid "Prefixes which contain this prefix or IP" msgstr "Bu önek veya IP'yi içeren önekler" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Maske uzunluğu" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "VLAN Grubu (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "VLAN Grubu (sümüklü böcek)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (KİMLİĞİ)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "VLAN numarası (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Adres" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Bu önek veya IP'yi içeren aralıklar" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Ebeveyn öneki" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "FHRP grubu (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Bir arayüze atanır" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "Atanmıştır" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Hizmet (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "IP adresi içinde NAT (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN numarası (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Atanmış VM arabirimi" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "VLAN Çeviri Politikası (isim)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "IP adresi (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP adresi" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "Birincil IPv4 (ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "Birincil IPv6 (ID)" @@ -9987,15 +10011,15 @@ msgstr "ZIVIR" msgid "Date added" msgstr "Eklenen tarih" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN Grubu" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10019,7 +10043,7 @@ msgid "Is a pool" msgstr "Havuz mu" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Tamamen kullanılmış gibi davran" @@ -10035,20 +10059,20 @@ msgstr "DNS adı" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Protokol" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Grup Kimliği" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10060,11 +10084,11 @@ msgstr "Grup Kimliği" msgid "Authentication type" msgstr "Kimlik doğrulama türü" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Kimlik doğrulama anahtarı" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10082,7 +10106,7 @@ msgid "VLAN ID ranges" msgstr "VLAN ID aralıkları" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Q-in-Q rolü" @@ -10096,14 +10120,14 @@ msgid "Site & Group" msgstr "Site ve Grup" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "İlke" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10245,7 +10269,7 @@ msgid "Private" msgstr "Özel" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Adres ailesi" @@ -10265,50 +10289,50 @@ msgstr "Bitiş" msgid "Search within" msgstr "İçinde ara" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "VRF'de mevcut" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Cihaz/VM" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Ebeveyn Öneki" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Bir arayüze atandı" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS Adı" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLAN'lar" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "VLAN Kimliği içerir" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "Yerel VLAN Kimliği" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "Uzak VLAN Kimliği" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Q-in-Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN KİMLİĞİ" @@ -10374,25 +10398,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Sanal IP Adresi" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "Atama zaten var" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN kimlikleri" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "Çocuk VLAN'ları" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN Çeviri Kuralı" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10400,28 +10424,28 @@ msgstr "" "Bir veya daha fazla bağlantı noktası numarasının virgülle ayrılmış listesi. " "Bir aralık bir tire kullanılarak belirtilebilir." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Hizmet Şablonu" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Liman (lar)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Hizmet şablonu" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "Şablondan" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Özel" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11440,33 +11464,33 @@ msgstr "Özel alan '{name}'benzersiz bir değere sahip olmalıdır." msgid "Missing required custom field '{name}'." msgstr "Gerekli özel alan eksik '{name}'." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Uzak veri kaynağı" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "veri yolu" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "Uzak dosyanın yolu (veri kaynağı köküne göre)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "otomatik senkronizasyon etkin" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Veri dosyası güncellendiğinde verilerin otomatik senkronizasyonunu " "etkinleştir" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "senkronize edilen tarih" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} bir sync_data () yöntemi uygulamalıdır." @@ -11659,7 +11683,7 @@ msgstr "IPsec Profilleri" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Sanal Diskler" @@ -12516,6 +12540,9 @@ msgstr "doğru" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13352,7 +13379,7 @@ msgstr "A Tarafı" msgid "B Side" msgstr "B Tarafı" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Fesih yok" @@ -13432,12 +13459,6 @@ msgstr "PoE Modu" msgid "PoE Type" msgstr "PoE Tipi" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "802.1Q Modu" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14085,15 +14106,15 @@ msgstr "Bağlam Verileri" msgid "Rendered Config" msgstr "Oluşturulan Yapılandırma" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "İndir" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Hata oluşturma şablonu" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Hiçbir yapılandırma şablonu atanmadı." @@ -16038,7 +16059,7 @@ msgid "Disk (MB)" msgstr "Disk (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Boyut (MB)" @@ -16058,7 +16079,7 @@ msgstr "Atanmış küme" msgid "Assigned device within cluster" msgstr "Küme içinde atanan aygıt" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Seri numarası" @@ -16230,12 +16251,12 @@ msgstr "sanal disk" msgid "virtual disks" msgstr "sanal diskler" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Eklendi {count} kümelenecek cihazlar {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Kaldırıldı {count} kümeden aygıtlar {cluster}" diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo index 8f0bd74fb41786dea1327595bffd099ba5f91121..e0b51c0f66807b97b27fa928a398407bc4de2ee8 100644 GIT binary patch delta 69081 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 delta 69022 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" msgstr "Доданий член {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "Неможливо видалити головний пристрій {device} від віртуального шасі." -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "Вилучено {device} з віртуального шасі {chassis}" @@ -8119,7 +8135,7 @@ msgid "Group (name)" msgstr "Група (назва)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "Тип кластера" @@ -8147,7 +8163,7 @@ msgstr "Мітка" msgid "Tag (slug)" msgstr "Мітка (скорочення)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "Має локальні контекстні дані конфігурації" @@ -9822,8 +9838,8 @@ msgstr "Cisco" msgid "Plaintext" msgstr "Простий текст" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "Сервіс" @@ -9912,84 +9928,92 @@ msgstr "У межах та включаючи префікс" msgid "Prefixes which contain this prefix or IP" msgstr "Мережеві префікси, які містять цей префікс або IP" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "Довжина маски" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "Група VLAN (ідентифікатор)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "Група VLAN (скорочення)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ідентифікатор)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "Номер VLAN (1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "Адреса" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "Діапазони, які містять цей префікс або IP" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "Батьківський префікс" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "Група FHRP/VRRP (ідентифікатор)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "Призначений до інтерфейсу" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "призначається" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "Сервіс (ідентифікатор)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "NAT внутрішня IP-адреса (ідентифікатор)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (Ідентифікатор)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q номер SVLAN (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "Призначений інтерфейс віртуальної машини" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "Політика перекладу VLAN (назва)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "IP-адреса (ідентифікатор)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP-адреса" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "Первинна адреса IPv4 (ідентифікатор)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "Первинна адреса IPv6 (ідентифікатор)" @@ -10049,15 +10073,15 @@ msgstr "RIR" msgid "Date added" msgstr "Дата додавання" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "Група VLAN" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -10081,7 +10105,7 @@ msgid "Is a pool" msgstr "Чи є пулом" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "Вважати повністю використаним" @@ -10097,20 +10121,20 @@ msgstr "Ім'я DNS" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "Протокол" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "Ідентифікатор групи" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -10122,11 +10146,11 @@ msgstr "Ідентифікатор групи" msgid "Authentication type" msgstr "Тип аутентифікації" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "Ключ аутентифікації" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -10144,28 +10168,28 @@ msgid "VLAN ID ranges" msgstr "Діапазони ідентифікаторів VLAN" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Роль Q-in-Q" #: netbox/ipam/forms/bulk_edit.py:522 msgid "Q-in-Q" -msgstr "Q-в-Q" +msgstr "Q-in-Q" #: netbox/ipam/forms/bulk_edit.py:523 msgid "Site & Group" msgstr "Тех. майданчик і група" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "Політика" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10190,11 +10214,11 @@ msgstr "Група VLAN'ів (якщо така є)" #: netbox/ipam/forms/bulk_import.py:181 msgid "VLAN Site" -msgstr "Сайт VLAN" +msgstr "VLAN тех. майданчика" #: netbox/ipam/forms/bulk_import.py:185 msgid "VLAN's site (if any)" -msgstr "Сайт VLAN (якщо такий є)" +msgstr "VLAN тех. майданчика (якщо такий є)" #: netbox/ipam/forms/bulk_import.py:214 #: netbox/virtualization/forms/bulk_import.py:80 @@ -10316,7 +10340,7 @@ msgid "Private" msgstr "Приватний" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "Сімейство адрес" @@ -10336,50 +10360,50 @@ msgstr "Кінець" msgid "Search within" msgstr "Пошук в межах" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "Присутній у VRF" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "Пристрій/віртуальна машина" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "Батьківський префікс" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "Призначено на інтерфейс" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "Ім'я DNS" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLAN'и" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "Містить ідентифікатор VLAN" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "Локальний ідентифікатор VLAN" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "Віддалений ідентифікатор VLAN" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "Контроль Q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "Ідентифікатор VLAN" @@ -10450,25 +10474,25 @@ msgstr "" msgid "Virtual IP Address" msgstr "Віртуальна IP-адреса" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "Призначення вже існує" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "Ідентифікатори VLAN" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "Підпорядковані VLAN'и" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "Правило перекладу VLAN" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." @@ -10476,28 +10500,28 @@ msgstr "" "Список одного або декількох номерів портів, розділених комами. Діапазон " "можна вказати за допомогою дефіса." -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "Шаблон сервісу" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "Порт (и)" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "Шаблон сервісу" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "З шаблону" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "Користувацький" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "" @@ -11527,31 +11551,31 @@ msgstr "Користувацьке поле '{name}' має мати уніка msgid "Missing required custom field '{name}'." msgstr "Відсутнє обов'язкове користувацьке поле '{name}'." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "Віддалене джерело даних" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "шлях даних" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "Шлях до віддаленого файлу (відносно кореня джерела даних)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "увімкнути автоматичну синхронізацію" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "Увімкнути автоматичну синхронізацію даних при оновленні файлу даних" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "дата синхронізована" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} повинен реалізувати метод sync_data()." @@ -11744,7 +11768,7 @@ msgstr "Профілі IPsec" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "Віртуальні диски" @@ -12601,6 +12625,9 @@ msgstr "до" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13432,7 +13459,7 @@ msgstr "Сторона А" msgid "B Side" msgstr "Сторона Б" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "Без кінця" @@ -13512,12 +13539,6 @@ msgstr "Режим PoE" msgid "PoE Type" msgstr "Тип PoE" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "Режим 802.1Q" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -14164,15 +14185,15 @@ msgstr "Контекстні дані" msgid "Rendered Config" msgstr "Відтворена конфігурація" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "Завантажити" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "Помилка візуалізації шаблону" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "Жоден шаблон конфігурації не призначено." @@ -16128,7 +16149,7 @@ msgid "Disk (MB)" msgstr "Диск (МБ)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "Розмір (МБ)" @@ -16148,7 +16169,7 @@ msgstr "Призначений кластер" msgid "Assigned device within cluster" msgstr "Призначений пристрій у кластері" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "Серійний номер" @@ -16327,12 +16348,12 @@ msgstr "віртуальний диск" msgid "virtual disks" msgstr "віртуальні диски" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "Додано {count} пристроїв для кластеризації {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "Вилучено {count} пристроїв з кластера {cluster}" diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo index 2fc0aa570e7e8251bcc995e2f5fa056a8db0478e..bc7b8c5087a07b929a6402cf8ee8a3bcff3c5592 100644 GIT binary patch delta 68950 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

5cvW%U*mX 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 diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po index 98d764b09..56350a6ec 100644 --- a/netbox/translations/zh/LC_MESSAGES/django.po +++ b/netbox/translations/zh/LC_MESSAGES/django.po @@ -22,7 +22,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2025-04-10 05:01+0000\n" +"POT-Creation-Date: 2025-04-22 05:01+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2025\n" "Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n" @@ -80,19 +80,19 @@ msgstr "允许的IP" msgid "Logged in as {user}." msgstr "以身份登录 {user}。" -#: netbox/account/views.py:164 +#: netbox/account/views.py:169 msgid "You have logged out." msgstr "您已注销。" -#: netbox/account/views.py:216 +#: netbox/account/views.py:221 msgid "Your preferences have been updated." msgstr "你的首选项已更新。" -#: netbox/account/views.py:239 +#: netbox/account/views.py:249 msgid "LDAP-authenticated user credentials cannot be changed within NetBox." msgstr "无法在 Netbox 中更改经过 LDAP 身份验证的用户凭据。" -#: netbox/account/views.py:254 +#: netbox/account/views.py:264 msgid "Your password has been changed successfully." msgstr "您的密码已成功更改。" @@ -176,9 +176,9 @@ msgstr "分支节点" #: netbox/dcim/filtersets.py:99 netbox/dcim/filtersets.py:153 #: netbox/dcim/filtersets.py:213 netbox/dcim/filtersets.py:334 #: netbox/dcim/filtersets.py:465 netbox/dcim/filtersets.py:1022 -#: netbox/dcim/filtersets.py:1370 netbox/dcim/filtersets.py:2027 -#: netbox/dcim/filtersets.py:2270 netbox/dcim/filtersets.py:2328 -#: netbox/ipam/filtersets.py:942 netbox/virtualization/filtersets.py:139 +#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2038 +#: netbox/dcim/filtersets.py:2281 netbox/dcim/filtersets.py:2339 +#: netbox/ipam/filtersets.py:954 netbox/virtualization/filtersets.py:139 #: netbox/vpn/filtersets.py:358 msgid "Region (ID)" msgstr "区域(ID)" @@ -188,9 +188,9 @@ msgstr "区域(ID)" #: netbox/dcim/filtersets.py:106 netbox/dcim/filtersets.py:159 #: netbox/dcim/filtersets.py:220 netbox/dcim/filtersets.py:341 #: netbox/dcim/filtersets.py:472 netbox/dcim/filtersets.py:1029 -#: netbox/dcim/filtersets.py:1377 netbox/dcim/filtersets.py:2034 -#: netbox/dcim/filtersets.py:2277 netbox/dcim/filtersets.py:2335 -#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:949 +#: netbox/dcim/filtersets.py:1384 netbox/dcim/filtersets.py:2045 +#: netbox/dcim/filtersets.py:2288 netbox/dcim/filtersets.py:2346 +#: netbox/extras/filtersets.py:509 netbox/ipam/filtersets.py:961 #: netbox/virtualization/filtersets.py:146 netbox/vpn/filtersets.py:353 msgid "Region (slug)" msgstr "地区(缩写)" @@ -199,10 +199,10 @@ msgstr "地区(缩写)" #: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35 #: netbox/dcim/filtersets.py:129 netbox/dcim/filtersets.py:226 #: netbox/dcim/filtersets.py:347 netbox/dcim/filtersets.py:478 -#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1383 -#: netbox/dcim/filtersets.py:2040 netbox/dcim/filtersets.py:2283 -#: netbox/dcim/filtersets.py:2341 netbox/ipam/filtersets.py:239 -#: netbox/ipam/filtersets.py:955 netbox/virtualization/filtersets.py:152 +#: netbox/dcim/filtersets.py:1035 netbox/dcim/filtersets.py:1390 +#: netbox/dcim/filtersets.py:2051 netbox/dcim/filtersets.py:2294 +#: netbox/dcim/filtersets.py:2352 netbox/ipam/filtersets.py:239 +#: netbox/ipam/filtersets.py:967 netbox/virtualization/filtersets.py:152 msgid "Site group (ID)" msgstr "站点组(ID)" @@ -210,10 +210,10 @@ msgstr "站点组(ID)" #: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42 #: netbox/dcim/filtersets.py:136 netbox/dcim/filtersets.py:233 #: netbox/dcim/filtersets.py:354 netbox/dcim/filtersets.py:485 -#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1390 -#: netbox/dcim/filtersets.py:2047 netbox/dcim/filtersets.py:2290 -#: netbox/dcim/filtersets.py:2348 netbox/extras/filtersets.py:515 -#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:962 +#: netbox/dcim/filtersets.py:1042 netbox/dcim/filtersets.py:1397 +#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2301 +#: netbox/dcim/filtersets.py:2359 netbox/extras/filtersets.py:515 +#: netbox/ipam/filtersets.py:246 netbox/ipam/filtersets.py:974 #: netbox/virtualization/filtersets.py:159 msgid "Site group (slug)" msgstr "站点组(缩写)" @@ -231,8 +231,8 @@ msgstr "站点组(缩写)" #: netbox/dcim/forms/filtersets.py:440 netbox/dcim/forms/filtersets.py:754 #: netbox/dcim/forms/filtersets.py:998 netbox/dcim/forms/filtersets.py:1022 #: netbox/dcim/forms/filtersets.py:1112 netbox/dcim/forms/filtersets.py:1150 -#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/filtersets.py:1646 -#: netbox/dcim/forms/filtersets.py:1670 netbox/dcim/forms/model_forms.py:141 +#: netbox/dcim/forms/filtersets.py:1633 netbox/dcim/forms/filtersets.py:1657 +#: netbox/dcim/forms/filtersets.py:1681 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:385 netbox/dcim/tables/devices.py:163 @@ -241,11 +241,11 @@ msgstr "站点组(缩写)" #: netbox/dcim/tables/sites.py:133 netbox/extras/filtersets.py:525 #: 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 +#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:544 +#: netbox/ipam/forms/model_forms.py:678 netbox/ipam/tables/vlans.py:87 #: netbox/ipam/tables/vlans.py:197 netbox/templates/dcim/device.html:22 #: netbox/templates/dcim/inc/cable_termination.html:8 -#: netbox/templates/dcim/inc/cable_termination.html:33 +#: netbox/templates/dcim/inc/cable_termination.html:38 #: netbox/templates/dcim/location.html:37 #: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20 #: netbox/templates/dcim/rackreservation.html:28 @@ -255,8 +255,8 @@ msgstr "站点组(缩写)" #: netbox/virtualization/forms/bulk_edit.py:106 #: netbox/virtualization/forms/bulk_import.py:60 #: netbox/virtualization/forms/bulk_import.py:91 -#: netbox/virtualization/forms/filtersets.py:74 -#: netbox/virtualization/forms/filtersets.py:153 +#: netbox/virtualization/forms/filtersets.py:75 +#: netbox/virtualization/forms/filtersets.py:154 #: netbox/virtualization/forms/model_forms.py:104 #: netbox/virtualization/forms/model_forms.py:178 #: netbox/virtualization/tables/virtualmachines.py:33 @@ -270,7 +270,7 @@ msgstr "站点" #: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53 #: netbox/dcim/filtersets.py:243 netbox/dcim/filtersets.py:364 #: netbox/dcim/filtersets.py:459 netbox/extras/filtersets.py:531 -#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:972 +#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984 #: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:363 msgid "Site (slug)" msgstr "站点(缩写)" @@ -326,10 +326,10 @@ msgstr "线路类型(缩写)" #: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309 #: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:237 #: netbox/dcim/filtersets.py:358 netbox/dcim/filtersets.py:453 -#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1395 -#: netbox/dcim/filtersets.py:2052 netbox/dcim/filtersets.py:2294 -#: netbox/dcim/filtersets.py:2353 netbox/ipam/filtersets.py:251 -#: netbox/ipam/filtersets.py:966 netbox/virtualization/filtersets.py:163 +#: netbox/dcim/filtersets.py:1046 netbox/dcim/filtersets.py:1402 +#: netbox/dcim/filtersets.py:2063 netbox/dcim/filtersets.py:2305 +#: netbox/dcim/filtersets.py:2364 netbox/ipam/filtersets.py:251 +#: netbox/ipam/filtersets.py:978 netbox/virtualization/filtersets.py:163 #: netbox/vpn/filtersets.py:368 msgid "Site (ID)" msgstr "站点(ID)" @@ -337,8 +337,8 @@ msgstr "站点(ID)" #: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321 #: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:259 #: netbox/dcim/filtersets.py:370 netbox/dcim/filtersets.py:491 -#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1406 -#: netbox/dcim/filtersets.py:2306 +#: netbox/dcim/filtersets.py:1058 netbox/dcim/filtersets.py:1413 +#: netbox/dcim/filtersets.py:2317 msgid "Location (ID)" msgstr "位置(ID)" @@ -349,15 +349,15 @@ msgstr "接入点A (ID)" #: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375 #: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:77 #: netbox/core/filtersets.py:136 netbox/core/filtersets.py:173 -#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1364 -#: netbox/dcim/filtersets.py:2401 netbox/extras/filtersets.py:41 +#: netbox/dcim/filtersets.py:752 netbox/dcim/filtersets.py:1371 +#: netbox/dcim/filtersets.py:2412 netbox/extras/filtersets.py:41 #: netbox/extras/filtersets.py:63 netbox/extras/filtersets.py:92 #: netbox/extras/filtersets.py:132 netbox/extras/filtersets.py:181 #: netbox/extras/filtersets.py:209 netbox/extras/filtersets.py:239 #: 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:704 netbox/ipam/forms/model_forms.py:492 +#: netbox/extras/filtersets.py:703 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 @@ -385,15 +385,15 @@ msgstr "搜索" #: netbox/templates/circuits/circuit.html:15 #: netbox/templates/circuits/circuitgroupassignment.html:30 #: netbox/templates/circuits/circuittermination.html:19 -#: netbox/templates/dcim/inc/cable_termination.html:55 +#: netbox/templates/dcim/inc/cable_termination.html:66 #: netbox/templates/dcim/trace/circuit.html:4 msgid "Circuit" msgstr "线路" #: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66 #: netbox/dcim/filtersets.py:266 netbox/dcim/filtersets.py:377 -#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1412 -#: netbox/extras/filtersets.py:542 +#: netbox/dcim/filtersets.py:498 netbox/dcim/filtersets.py:1065 +#: netbox/dcim/filtersets.py:1419 netbox/extras/filtersets.py:542 msgid "Location (slug)" msgstr "位置(缩写)" @@ -413,7 +413,7 @@ msgstr "电路 (ID)" msgid "Virtual circuit (CID)" msgstr "虚拟电路 (CID)" -#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1849 +#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1860 msgid "Virtual circuit (ID)" msgstr "虚拟电路 (ID)" @@ -449,8 +449,8 @@ msgstr "虚拟电路类型(slug)" msgid "Virtual circuit" msgstr "虚拟电路" -#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1269 -#: netbox/dcim/filtersets.py:1634 netbox/ipam/filtersets.py:615 +#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1641 netbox/ipam/filtersets.py:627 #: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:401 msgid "Interface (ID)" msgstr "接口(ID)" @@ -645,7 +645,7 @@ msgstr "描述" #: netbox/templates/circuits/providernetwork.html:20 #: netbox/templates/circuits/virtualcircuit.html:23 #: netbox/templates/circuits/virtualcircuittermination.html:26 -#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:62 #: netbox/templates/dcim/interface.html:166 msgid "Provider" msgstr "运营商" @@ -663,8 +663,8 @@ msgstr "服务ID" #: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:822 #: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1218 #: netbox/dcim/forms/bulk_edit.py:1742 netbox/dcim/forms/filtersets.py:1065 -#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1460 -#: netbox/dcim/forms/filtersets.py:1484 netbox/dcim/tables/devices.py:737 +#: netbox/dcim/forms/filtersets.py:1323 netbox/dcim/forms/filtersets.py:1471 +#: netbox/dcim/forms/filtersets.py:1495 netbox/dcim/tables/devices.py:737 #: netbox/dcim/tables/devices.py:793 netbox/dcim/tables/devices.py:1034 #: netbox/dcim/tables/devicetypes.py:256 netbox/dcim/tables/devicetypes.py:271 #: netbox/dcim/tables/racks.py:33 netbox/extras/forms/bulk_edit.py:270 @@ -706,8 +706,8 @@ msgstr "颜色" #: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1176 #: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1273 #: netbox/dcim/forms/filtersets.py:1297 netbox/dcim/forms/filtersets.py:1317 -#: netbox/dcim/forms/filtersets.py:1358 netbox/dcim/forms/filtersets.py:1455 -#: netbox/dcim/forms/filtersets.py:1479 netbox/dcim/forms/model_forms.py:714 +#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1466 +#: netbox/dcim/forms/filtersets.py:1490 netbox/dcim/forms/model_forms.py:714 #: netbox/dcim/forms/model_forms.py:720 netbox/dcim/forms/object_import.py:84 #: netbox/dcim/forms/object_import.py:113 #: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:188 @@ -737,7 +737,7 @@ msgstr "颜色" #: netbox/templates/wireless/inc/wirelesslink_interface.html:14 #: netbox/virtualization/forms/bulk_edit.py:61 #: netbox/virtualization/forms/bulk_import.py:42 -#: netbox/virtualization/forms/filtersets.py:54 +#: netbox/virtualization/forms/filtersets.py:55 #: netbox/virtualization/forms/model_forms.py:65 #: netbox/virtualization/tables/clusters.py:66 #: netbox/vpn/forms/bulk_edit.py:264 netbox/vpn/forms/bulk_import.py:264 @@ -780,7 +780,7 @@ msgstr "运营商账户" #: netbox/dcim/forms/filtersets.py:360 netbox/dcim/forms/filtersets.py:800 #: netbox/dcim/forms/filtersets.py:925 netbox/dcim/forms/filtersets.py:959 #: netbox/dcim/forms/filtersets.py:1060 netbox/dcim/forms/filtersets.py:1171 -#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/tables/devices.py:150 +#: netbox/dcim/forms/filtersets.py:1573 netbox/dcim/tables/devices.py:150 #: netbox/dcim/tables/devices.py:848 netbox/dcim/tables/devices.py:982 #: netbox/dcim/tables/devices.py:1094 netbox/dcim/tables/modules.py:70 #: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:125 @@ -789,8 +789,8 @@ msgstr "运营商账户" #: 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: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/filtersets.py:219 netbox/ipam/forms/filtersets.py:297 +#: netbox/ipam/forms/filtersets.py:372 netbox/ipam/forms/filtersets.py:556 #: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:183 #: netbox/ipam/tables/ip.py:264 netbox/ipam/tables/ip.py:315 #: netbox/ipam/tables/ip.py:378 netbox/ipam/tables/ip.py:405 @@ -818,8 +818,8 @@ msgstr "运营商账户" #: netbox/virtualization/forms/bulk_edit.py:100 #: netbox/virtualization/forms/bulk_import.py:55 #: netbox/virtualization/forms/bulk_import.py:86 -#: netbox/virtualization/forms/filtersets.py:82 -#: netbox/virtualization/forms/filtersets.py:165 +#: netbox/virtualization/forms/filtersets.py:83 +#: netbox/virtualization/forms/filtersets.py:166 #: netbox/virtualization/tables/clusters.py:74 #: netbox/virtualization/tables/virtualmachines.py:30 #: netbox/vpn/forms/bulk_edit.py:39 netbox/vpn/forms/bulk_import.py:37 @@ -869,8 +869,8 @@ msgstr "状态" #: 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 -#: netbox/ipam/forms/filtersets.py:321 netbox/ipam/forms/filtersets.py:519 +#: netbox/ipam/forms/filtersets.py:182 netbox/ipam/forms/filtersets.py:282 +#: netbox/ipam/forms/filtersets.py:326 netbox/ipam/forms/filtersets.py:524 #: netbox/ipam/tables/ip.py:408 netbox/ipam/tables/vlans.py:205 #: netbox/templates/circuits/circuit.html:48 #: netbox/templates/circuits/circuitgroup.html:36 @@ -899,8 +899,8 @@ msgstr "状态" #: netbox/virtualization/forms/bulk_edit.py:137 #: netbox/virtualization/forms/bulk_import.py:67 #: netbox/virtualization/forms/bulk_import.py:121 -#: netbox/virtualization/forms/filtersets.py:47 -#: netbox/virtualization/forms/filtersets.py:110 +#: netbox/virtualization/forms/filtersets.py:48 +#: netbox/virtualization/forms/filtersets.py:111 #: netbox/vpn/forms/bulk_edit.py:59 netbox/vpn/forms/bulk_edit.py:269 #: netbox/vpn/forms/bulk_import.py:59 netbox/vpn/forms/bulk_import.py:258 #: netbox/vpn/forms/filtersets.py:219 netbox/wireless/forms/bulk_edit.py:65 @@ -967,22 +967,22 @@ msgstr "服务参数" #: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1240 #: netbox/dcim/forms/filtersets.py:1264 netbox/dcim/forms/filtersets.py:1289 #: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332 -#: netbox/dcim/forms/filtersets.py:1446 netbox/dcim/forms/filtersets.py:1470 -#: netbox/dcim/forms/filtersets.py:1494 netbox/dcim/forms/filtersets.py:1512 -#: netbox/dcim/forms/filtersets.py:1528 netbox/extras/forms/bulk_edit.py:90 +#: netbox/dcim/forms/filtersets.py:1457 netbox/dcim/forms/filtersets.py:1481 +#: netbox/dcim/forms/filtersets.py:1505 netbox/dcim/forms/filtersets.py:1523 +#: netbox/dcim/forms/filtersets.py:1539 netbox/extras/forms/bulk_edit.py:90 #: netbox/extras/forms/filtersets.py:45 netbox/extras/forms/filtersets.py:137 #: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:210 #: netbox/extras/forms/filtersets.py:227 netbox/extras/forms/filtersets.py:258 #: netbox/extras/forms/filtersets.py:282 netbox/extras/forms/filtersets.py:449 -#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:276 -#: netbox/ipam/forms/filtersets.py:318 netbox/ipam/forms/filtersets.py:394 -#: netbox/ipam/forms/filtersets.py:479 netbox/ipam/forms/filtersets.py:492 -#: netbox/ipam/forms/filtersets.py:517 netbox/ipam/forms/filtersets.py:588 -#: netbox/ipam/forms/filtersets.py:606 netbox/netbox/tables/tables.py:259 -#: netbox/virtualization/forms/filtersets.py:45 -#: netbox/virtualization/forms/filtersets.py:108 -#: netbox/virtualization/forms/filtersets.py:203 -#: netbox/virtualization/forms/filtersets.py:248 +#: netbox/ipam/forms/filtersets.py:101 netbox/ipam/forms/filtersets.py:281 +#: netbox/ipam/forms/filtersets.py:323 netbox/ipam/forms/filtersets.py:399 +#: netbox/ipam/forms/filtersets.py:484 netbox/ipam/forms/filtersets.py:497 +#: netbox/ipam/forms/filtersets.py:522 netbox/ipam/forms/filtersets.py:593 +#: netbox/ipam/forms/filtersets.py:611 netbox/netbox/tables/tables.py:259 +#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:109 +#: netbox/virtualization/forms/filtersets.py:204 +#: netbox/virtualization/forms/filtersets.py:261 #: netbox/vpn/forms/filtersets.py:218 netbox/wireless/forms/bulk_edit.py:153 #: netbox/wireless/forms/filtersets.py:36 #: netbox/wireless/forms/filtersets.py:102 @@ -1094,7 +1094,7 @@ msgstr "运营商网络" #: netbox/dcim/forms/bulk_edit.py:1280 netbox/dcim/forms/bulk_edit.py:1713 #: netbox/dcim/forms/bulk_import.py:255 netbox/dcim/forms/bulk_import.py:1106 #: netbox/dcim/forms/filtersets.py:368 netbox/dcim/forms/filtersets.py:778 -#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/model_forms.py:256 +#: netbox/dcim/forms/filtersets.py:1550 netbox/dcim/forms/model_forms.py:256 #: netbox/dcim/forms/model_forms.py:1090 netbox/dcim/forms/model_forms.py:1559 #: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:179 #: netbox/dcim/tables/devices.py:840 netbox/dcim/tables/devices.py:966 @@ -1104,10 +1104,10 @@ msgstr "运营商网络" #: 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: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/filtersets.py:305 netbox/ipam/forms/filtersets.py:377 +#: netbox/ipam/forms/filtersets.py:564 netbox/ipam/forms/model_forms.py:194 #: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259 -#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:209 +#: netbox/ipam/forms/model_forms.py:685 netbox/ipam/tables/ip.py:209 #: netbox/ipam/tables/ip.py:268 netbox/ipam/tables/ip.py:319 #: netbox/ipam/tables/vlans.py:99 netbox/ipam/tables/vlans.py:211 #: netbox/templates/circuits/virtualcircuittermination.html:42 @@ -1128,7 +1128,7 @@ msgstr "运营商网络" #: netbox/tenancy/tables/contacts.py:102 #: netbox/virtualization/forms/bulk_edit.py:127 #: netbox/virtualization/forms/bulk_import.py:112 -#: netbox/virtualization/forms/filtersets.py:162 +#: netbox/virtualization/forms/filtersets.py:163 #: netbox/virtualization/forms/model_forms.py:202 #: netbox/virtualization/tables/virtualmachines.py:45 #: netbox/vpn/forms/bulk_edit.py:87 netbox/vpn/forms/bulk_import.py:81 @@ -1261,24 +1261,24 @@ msgstr "接口" #: netbox/dcim/forms/filtersets.py:1121 netbox/dcim/forms/filtersets.py:1130 #: netbox/dcim/forms/filtersets.py:1241 netbox/dcim/forms/filtersets.py:1265 #: netbox/dcim/forms/filtersets.py:1290 netbox/dcim/forms/filtersets.py:1309 -#: netbox/dcim/forms/filtersets.py:1336 netbox/dcim/forms/filtersets.py:1447 -#: netbox/dcim/forms/filtersets.py:1471 netbox/dcim/forms/filtersets.py:1495 -#: netbox/dcim/forms/filtersets.py:1513 netbox/dcim/forms/filtersets.py:1530 +#: netbox/dcim/forms/filtersets.py:1337 netbox/dcim/forms/filtersets.py:1458 +#: netbox/dcim/forms/filtersets.py:1482 netbox/dcim/forms/filtersets.py:1506 +#: netbox/dcim/forms/filtersets.py:1524 netbox/dcim/forms/filtersets.py:1541 #: netbox/dcim/forms/model_forms.py:184 netbox/dcim/forms/model_forms.py:248 #: netbox/dcim/forms/model_forms.py:478 netbox/dcim/forms/model_forms.py:739 #: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:30 #: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/racks.py:211 #: netbox/extras/filtersets.py:536 netbox/extras/forms/filtersets.py:327 -#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:426 -#: netbox/ipam/forms/filtersets.py:449 netbox/ipam/forms/filtersets.py:516 +#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:431 +#: netbox/ipam/forms/filtersets.py:454 netbox/ipam/forms/filtersets.py:521 #: netbox/templates/dcim/device.html:26 #: netbox/templates/dcim/device_edit.html:30 #: netbox/templates/dcim/inc/cable_termination.html:12 #: netbox/templates/dcim/location.html:26 #: netbox/templates/dcim/powerpanel.html:26 netbox/templates/dcim/rack.html:24 #: netbox/templates/dcim/rackreservation.html:32 -#: netbox/virtualization/forms/filtersets.py:79 -#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:80 +#: netbox/virtualization/forms/filtersets.py:106 #: netbox/wireless/forms/filtersets.py:93 #: netbox/wireless/forms/model_forms.py:90 #: netbox/wireless/forms/model_forms.py:132 @@ -1293,13 +1293,13 @@ msgstr "位置" #: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:472 #: netbox/dcim/forms/filtersets.py:724 netbox/dcim/forms/filtersets.py:1092 #: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183 -#: netbox/ipam/forms/filtersets.py:278 netbox/ipam/forms/filtersets.py:323 -#: netbox/ipam/forms/filtersets.py:608 netbox/netbox/navigation/menu.py:31 +#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:328 +#: netbox/ipam/forms/filtersets.py:613 netbox/netbox/navigation/menu.py:31 #: netbox/netbox/navigation/menu.py:33 netbox/tenancy/forms/filtersets.py:42 #: netbox/tenancy/tables/columns.py:55 netbox/tenancy/tables/contacts.py:25 -#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:37 -#: netbox/virtualization/forms/filtersets.py:48 -#: netbox/virtualization/forms/filtersets.py:111 +#: netbox/tenancy/views.py:19 netbox/virtualization/forms/filtersets.py:38 +#: netbox/virtualization/forms/filtersets.py:49 +#: netbox/virtualization/forms/filtersets.py:112 #: netbox/vpn/forms/filtersets.py:37 netbox/vpn/forms/filtersets.py:49 #: netbox/vpn/forms/filtersets.py:220 msgid "Contacts" @@ -1315,19 +1315,19 @@ msgstr "联系" #: netbox/dcim/forms/filtersets.py:335 netbox/dcim/forms/filtersets.py:426 #: netbox/dcim/forms/filtersets.py:740 netbox/dcim/forms/filtersets.py:984 #: 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/filtersets.py:1137 netbox/dcim/forms/filtersets.py:1625 +#: netbox/dcim/forms/filtersets.py:1649 netbox/dcim/forms/filtersets.py:1673 #: 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 -#: netbox/ipam/forms/filtersets.py:525 netbox/templates/dcim/device.html:18 +#: netbox/ipam/forms/filtersets.py:226 netbox/ipam/forms/filtersets.py:439 +#: netbox/ipam/forms/filtersets.py:530 netbox/templates/dcim/device.html:18 #: netbox/templates/dcim/rack.html:16 #: netbox/templates/dcim/rackreservation.html:22 #: netbox/templates/dcim/region.html:26 netbox/templates/dcim/site.html:31 #: netbox/templates/ipam/vlan.html:16 -#: netbox/virtualization/forms/filtersets.py:59 -#: netbox/virtualization/forms/filtersets.py:138 +#: netbox/virtualization/forms/filtersets.py:60 +#: netbox/virtualization/forms/filtersets.py:139 #: netbox/virtualization/forms/model_forms.py:92 #: netbox/vpn/forms/filtersets.py:263 netbox/wireless/forms/filtersets.py:73 msgid "Region" @@ -1343,10 +1343,10 @@ msgstr "地区" #: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1142 #: 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 -#: netbox/virtualization/forms/filtersets.py:64 -#: netbox/virtualization/forms/filtersets.py:143 +#: netbox/ipam/forms/filtersets.py:231 netbox/ipam/forms/filtersets.py:444 +#: netbox/ipam/forms/filtersets.py:535 +#: netbox/virtualization/forms/filtersets.py:65 +#: netbox/virtualization/forms/filtersets.py:144 #: netbox/virtualization/forms/model_forms.py:98 #: netbox/wireless/forms/filtersets.py:78 msgid "Site group" @@ -1368,7 +1368,7 @@ msgstr "线路终端侧" #: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1572 #: netbox/extras/forms/model_forms.py:596 netbox/ipam/forms/filtersets.py:145 -#: netbox/ipam/forms/filtersets.py:607 netbox/ipam/forms/model_forms.py:337 +#: netbox/ipam/forms/filtersets.py:612 netbox/ipam/forms/model_forms.py:337 #: netbox/templates/dcim/macaddress.html:25 #: netbox/templates/extras/configcontext.html:60 #: netbox/templates/ipam/ipaddress.html:59 @@ -1382,8 +1382,8 @@ msgstr "分配" #: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:121 #: 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:475 netbox/ipam/forms/model_forms.py:571 +#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:477 +#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/model_forms.py:570 #: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:91 #: netbox/ipam/tables/vlans.py:202 #: netbox/templates/circuits/circuitgroupassignment.html:22 @@ -1409,7 +1409,7 @@ msgstr "分配" #: netbox/users/forms/filtersets.py:37 netbox/users/forms/filtersets.py:79 #: netbox/virtualization/forms/bulk_edit.py:66 #: netbox/virtualization/forms/bulk_import.py:48 -#: netbox/virtualization/forms/filtersets.py:90 +#: netbox/virtualization/forms/filtersets.py:91 #: netbox/virtualization/forms/model_forms.py:70 #: netbox/virtualization/tables/clusters.py:70 #: netbox/vpn/forms/bulk_edit.py:112 netbox/vpn/forms/bulk_import.py:158 @@ -1735,8 +1735,8 @@ msgstr "虚拟电路终止" #: 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: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/forms/bulk_edit.py:391 netbox/ipam/forms/filtersets.py:403 +#: netbox/ipam/forms/filtersets.py:488 netbox/ipam/tables/asn.py:16 #: netbox/ipam/tables/ip.py:31 netbox/ipam/tables/ip.py:106 #: netbox/ipam/tables/services.py:15 netbox/ipam/tables/services.py:40 #: netbox/ipam/tables/vlans.py:33 netbox/ipam/tables/vlans.py:83 @@ -1962,11 +1962,11 @@ msgstr "终端" #: netbox/dcim/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:922 #: netbox/dcim/forms/filtersets.py:1052 netbox/dcim/forms/filtersets.py:1243 #: netbox/dcim/forms/filtersets.py:1268 netbox/dcim/forms/filtersets.py:1292 -#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1339 -#: netbox/dcim/forms/filtersets.py:1449 netbox/dcim/forms/filtersets.py:1474 -#: netbox/dcim/forms/filtersets.py:1498 netbox/dcim/forms/filtersets.py:1516 -#: netbox/dcim/forms/filtersets.py:1533 netbox/dcim/forms/filtersets.py:1630 -#: netbox/dcim/forms/filtersets.py:1654 netbox/dcim/forms/filtersets.py:1678 +#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1340 +#: netbox/dcim/forms/filtersets.py:1460 netbox/dcim/forms/filtersets.py:1485 +#: netbox/dcim/forms/filtersets.py:1509 netbox/dcim/forms/filtersets.py:1527 +#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1641 +#: netbox/dcim/forms/filtersets.py:1665 netbox/dcim/forms/filtersets.py:1689 #: 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 @@ -1980,9 +1980,9 @@ msgstr "终端" #: 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: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 +#: netbox/ipam/forms/filtersets.py:618 netbox/ipam/forms/model_forms.py:333 +#: netbox/ipam/forms/model_forms.py:761 netbox/ipam/forms/model_forms.py:794 +#: netbox/ipam/forms/model_forms.py:820 netbox/ipam/tables/vlans.py:156 #: netbox/templates/circuits/virtualcircuittermination.html:56 #: netbox/templates/dcim/consoleport.html:20 #: netbox/templates/dcim/consoleserverport.html:20 @@ -2008,7 +2008,7 @@ msgstr "终端" #: netbox/virtualization/filtersets.py:133 #: netbox/virtualization/forms/bulk_edit.py:119 #: netbox/virtualization/forms/bulk_import.py:105 -#: netbox/virtualization/forms/filtersets.py:133 +#: netbox/virtualization/forms/filtersets.py:134 #: netbox/virtualization/forms/model_forms.py:192 #: netbox/virtualization/tables/virtualmachines.py:41 netbox/vpn/choices.py:52 #: netbox/vpn/forms/bulk_import.py:86 netbox/vpn/forms/bulk_import.py:283 @@ -2021,12 +2021,12 @@ msgstr "终端" msgid "Device" msgstr "设备" -#: netbox/circuits/views.py:356 +#: netbox/circuits/views.py:361 #, python-brace-format msgid "No terminations have been defined for circuit {circuit}." msgstr "尚未为电路定义终端 {circuit}。" -#: netbox/circuits/views.py:405 +#: netbox/circuits/views.py:410 #, python-brace-format msgid "Swapped terminations for circuit {circuit}." msgstr "已将终端交换为电路 {circuit}。" @@ -2236,7 +2236,7 @@ msgstr "用户名" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:43 #: netbox/core/tables/data.py:26 netbox/dcim/forms/bulk_edit.py:1140 -#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1375 +#: netbox/dcim/forms/bulk_edit.py:1418 netbox/dcim/forms/filtersets.py:1376 #: netbox/dcim/tables/devices.py:566 netbox/dcim/tables/devicetypes.py:231 #: netbox/extras/forms/bulk_edit.py:123 netbox/extras/forms/bulk_edit.py:187 #: netbox/extras/forms/bulk_edit.py:246 netbox/extras/forms/filtersets.py:145 @@ -2252,7 +2252,7 @@ msgstr "用户名" #: netbox/templates/virtualization/vminterface.html:29 #: netbox/users/forms/bulk_edit.py:89 netbox/users/forms/filtersets.py:70 #: netbox/users/tables.py:83 netbox/virtualization/forms/bulk_edit.py:199 -#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:223 msgid "Enabled" msgstr "已启用" @@ -2857,7 +2857,7 @@ msgstr "Workers" msgid "Host" msgstr "主机" -#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:596 +#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:601 msgid "Port" msgstr "端口" @@ -3207,7 +3207,7 @@ msgid "Virtual" msgstr "虚拟" #: 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/bulk_edit.py:1578 netbox/dcim/forms/filtersets.py:1336 #: 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 #: netbox/templates/dcim/interface.html:267 @@ -3250,7 +3250,7 @@ msgstr "蜂窝网络" #: 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/dcim/forms/filtersets.py:1558 #: netbox/templates/dcim/inventoryitem.html:56 #: netbox/templates/dcim/virtualchassis_edit.html:54 msgid "Serial" @@ -3396,7 +3396,7 @@ msgid "Parent site group (slug)" msgstr "上一级站点组(缩写)" #: netbox/dcim/filtersets.py:165 netbox/extras/filtersets.py:364 -#: netbox/ipam/filtersets.py:824 netbox/ipam/filtersets.py:976 +#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988 msgid "Group (ID)" msgstr "组(ID)" @@ -3419,16 +3419,16 @@ msgstr "父级位置(缩写)" #: netbox/dcim/filtersets.py:297 netbox/dcim/filtersets.py:382 #: netbox/dcim/filtersets.py:540 netbox/dcim/filtersets.py:679 #: netbox/dcim/filtersets.py:883 netbox/dcim/filtersets.py:934 -#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1308 -#: netbox/dcim/filtersets.py:1960 +#: netbox/dcim/filtersets.py:974 netbox/dcim/filtersets.py:1315 +#: netbox/dcim/filtersets.py:1971 msgid "Manufacturer (ID)" msgstr "厂商(ID)" #: netbox/dcim/filtersets.py:303 netbox/dcim/filtersets.py:388 #: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:685 #: netbox/dcim/filtersets.py:889 netbox/dcim/filtersets.py:940 -#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1314 -#: netbox/dcim/filtersets.py:1966 +#: netbox/dcim/filtersets.py:980 netbox/dcim/filtersets.py:1321 +#: netbox/dcim/filtersets.py:1977 msgid "Manufacturer (slug)" msgstr "厂商 (缩写)" @@ -3441,22 +3441,22 @@ msgid "Rack type (ID)" msgstr "机架类型 (ID)" #: netbox/dcim/filtersets.py:412 netbox/dcim/filtersets.py:893 -#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1970 -#: netbox/ipam/filtersets.py:364 netbox/ipam/filtersets.py:476 -#: netbox/ipam/filtersets.py:986 netbox/virtualization/filtersets.py:176 +#: netbox/dcim/filtersets.py:995 netbox/dcim/filtersets.py:1981 +#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488 +#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:176 msgid "Role (ID)" msgstr "角色(ID)" #: netbox/dcim/filtersets.py:418 netbox/dcim/filtersets.py:899 -#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1976 -#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:370 -#: netbox/ipam/filtersets.py:482 netbox/ipam/filtersets.py:992 +#: netbox/dcim/filtersets.py:1001 netbox/dcim/filtersets.py:1987 +#: netbox/extras/filtersets.py:558 netbox/ipam/filtersets.py:382 +#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004 #: netbox/virtualization/filtersets.py:182 msgid "Role (slug)" msgstr "角色 (缩写)" -#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1063 -#: netbox/dcim/filtersets.py:1417 netbox/dcim/filtersets.py:2368 +#: netbox/dcim/filtersets.py:448 netbox/dcim/filtersets.py:1070 +#: netbox/dcim/filtersets.py:1424 netbox/dcim/filtersets.py:2379 msgid "Rack (ID)" msgstr "机柜(ID)" @@ -3484,47 +3484,47 @@ msgid "Has a rear image" msgstr "有后面板图片" #: netbox/dcim/filtersets.py:568 netbox/dcim/filtersets.py:689 -#: netbox/dcim/filtersets.py:1132 netbox/dcim/forms/filtersets.py:532 +#: netbox/dcim/filtersets.py:1139 netbox/dcim/forms/filtersets.py:532 #: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:849 msgid "Has console ports" msgstr "具有console端口" #: netbox/dcim/filtersets.py:572 netbox/dcim/filtersets.py:693 -#: netbox/dcim/filtersets.py:1136 netbox/dcim/forms/filtersets.py:539 +#: netbox/dcim/filtersets.py:1143 netbox/dcim/forms/filtersets.py:539 #: netbox/dcim/forms/filtersets.py:635 netbox/dcim/forms/filtersets.py:856 msgid "Has console server ports" msgstr "具有console 服务器端口" #: netbox/dcim/filtersets.py:576 netbox/dcim/filtersets.py:697 -#: netbox/dcim/filtersets.py:1140 netbox/dcim/forms/filtersets.py:546 +#: netbox/dcim/filtersets.py:1147 netbox/dcim/forms/filtersets.py:546 #: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:863 msgid "Has power ports" msgstr "有电源接口" #: netbox/dcim/filtersets.py:580 netbox/dcim/filtersets.py:701 -#: netbox/dcim/filtersets.py:1144 netbox/dcim/forms/filtersets.py:553 +#: netbox/dcim/filtersets.py:1151 netbox/dcim/forms/filtersets.py:553 #: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:870 msgid "Has power outlets" msgstr "有电源插座" #: netbox/dcim/filtersets.py:584 netbox/dcim/filtersets.py:705 -#: netbox/dcim/filtersets.py:1148 netbox/dcim/forms/filtersets.py:560 +#: netbox/dcim/filtersets.py:1155 netbox/dcim/forms/filtersets.py:560 #: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:877 msgid "Has interfaces" msgstr "有接口" #: netbox/dcim/filtersets.py:588 netbox/dcim/filtersets.py:709 -#: netbox/dcim/filtersets.py:1152 netbox/dcim/forms/filtersets.py:567 +#: netbox/dcim/filtersets.py:1159 netbox/dcim/forms/filtersets.py:567 #: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:884 msgid "Has pass-through ports" msgstr "有直通端口" -#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1156 +#: netbox/dcim/filtersets.py:592 netbox/dcim/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:581 msgid "Has module bays" msgstr "有模块托架" -#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1160 +#: netbox/dcim/filtersets.py:596 netbox/dcim/filtersets.py:1167 #: netbox/dcim/forms/filtersets.py:574 msgid "Has device bays" msgstr "有设备托架" @@ -3534,24 +3534,24 @@ msgid "Has inventory items" msgstr "有库存项" #: netbox/dcim/filtersets.py:757 netbox/dcim/filtersets.py:990 -#: netbox/dcim/filtersets.py:1438 +#: netbox/dcim/filtersets.py:1445 msgid "Device type (ID)" msgstr "设备型号(ID)" -#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1319 +#: netbox/dcim/filtersets.py:773 netbox/dcim/filtersets.py:1326 msgid "Module type (ID)" msgstr "模块类型(ID)" -#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1593 +#: netbox/dcim/filtersets.py:805 netbox/dcim/filtersets.py:1600 msgid "Power port (ID)" msgstr "电源接口(ID)" -#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1956 +#: netbox/dcim/filtersets.py:879 netbox/dcim/filtersets.py:1967 msgid "Parent inventory item (ID)" msgstr "上一级库存项(ID)" #: netbox/dcim/filtersets.py:922 netbox/dcim/filtersets.py:948 -#: netbox/dcim/filtersets.py:1128 netbox/virtualization/filtersets.py:204 +#: netbox/dcim/filtersets.py:1135 netbox/virtualization/filtersets.py:204 msgid "Config template (ID)" msgstr "配置模板(ID)" @@ -3572,125 +3572,125 @@ msgstr "平台(ID)" msgid "Platform (slug)" msgstr "平台(缩写)" -#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1401 -#: netbox/dcim/filtersets.py:2058 netbox/dcim/filtersets.py:2300 -#: netbox/dcim/filtersets.py:2359 +#: netbox/dcim/filtersets.py:1052 netbox/dcim/filtersets.py:1408 +#: netbox/dcim/filtersets.py:2069 netbox/dcim/filtersets.py:2311 +#: netbox/dcim/filtersets.py:2370 msgid "Site name (slug)" msgstr "站点名字 (缩写)" -#: netbox/dcim/filtersets.py:1068 +#: netbox/dcim/filtersets.py:1075 msgid "Parent bay (ID)" msgstr "父级托架(IE)" -#: netbox/dcim/filtersets.py:1072 +#: netbox/dcim/filtersets.py:1079 msgid "VM cluster (ID)" msgstr "虚拟机集群(ID)" -#: netbox/dcim/filtersets.py:1078 netbox/extras/filtersets.py:591 +#: netbox/dcim/filtersets.py:1085 netbox/extras/filtersets.py:591 #: netbox/virtualization/filtersets.py:102 msgid "Cluster group (slug)" msgstr "集群组(缩写)" -#: netbox/dcim/filtersets.py:1083 netbox/virtualization/filtersets.py:96 +#: netbox/dcim/filtersets.py:1090 netbox/virtualization/filtersets.py:96 msgid "Cluster group (ID)" msgstr "集群组(ID)" -#: netbox/dcim/filtersets.py:1089 +#: netbox/dcim/filtersets.py:1096 msgid "Device model (slug)" msgstr "设备模块(缩写)" -#: netbox/dcim/filtersets.py:1100 netbox/dcim/forms/bulk_edit.py:525 +#: netbox/dcim/filtersets.py:1107 netbox/dcim/forms/bulk_edit.py:525 msgid "Is full depth" msgstr "是否全尺寸" -#: netbox/dcim/filtersets.py:1104 netbox/dcim/forms/filtersets.py:819 -#: netbox/dcim/forms/filtersets.py:1390 netbox/dcim/forms/filtersets.py:1586 -#: netbox/dcim/forms/filtersets.py:1591 netbox/dcim/forms/model_forms.py:1762 +#: netbox/dcim/filtersets.py:1111 netbox/dcim/forms/filtersets.py:819 +#: netbox/dcim/forms/filtersets.py:1391 netbox/dcim/forms/filtersets.py:1597 +#: netbox/dcim/forms/filtersets.py:1602 netbox/dcim/forms/model_forms.py:1762 #: netbox/dcim/models/devices.py:1505 netbox/dcim/models/devices.py:1526 #: netbox/virtualization/filtersets.py:196 #: netbox/virtualization/filtersets.py:268 -#: netbox/virtualization/forms/filtersets.py:177 -#: netbox/virtualization/forms/filtersets.py:228 +#: netbox/virtualization/forms/filtersets.py:178 +#: netbox/virtualization/forms/filtersets.py:231 msgid "MAC address" msgstr "MAC 地址" -#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1276 +#: netbox/dcim/filtersets.py:1118 netbox/dcim/filtersets.py:1283 #: netbox/dcim/forms/filtersets.py:828 netbox/dcim/forms/filtersets.py:931 #: netbox/virtualization/filtersets.py:200 -#: netbox/virtualization/forms/filtersets.py:181 +#: netbox/virtualization/forms/filtersets.py:182 msgid "Has a primary IP" msgstr "有主IP" -#: netbox/dcim/filtersets.py:1115 +#: netbox/dcim/filtersets.py:1122 msgid "Has an out-of-band IP" msgstr "有带外管理IP" -#: netbox/dcim/filtersets.py:1120 +#: netbox/dcim/filtersets.py:1127 msgid "Virtual chassis (ID)" msgstr "堆叠 (ID)" -#: netbox/dcim/filtersets.py:1124 +#: netbox/dcim/filtersets.py:1131 msgid "Is a virtual chassis member" msgstr "是堆叠成员" -#: netbox/dcim/filtersets.py:1165 +#: netbox/dcim/filtersets.py:1172 msgid "OOB IP (ID)" msgstr "带外管理IP(ID)" -#: netbox/dcim/filtersets.py:1169 +#: netbox/dcim/filtersets.py:1176 msgid "Has virtual device context" msgstr "有虚拟设备上下文" -#: netbox/dcim/filtersets.py:1259 +#: netbox/dcim/filtersets.py:1266 msgid "VDC (ID)" msgstr "VDC (ID)" -#: netbox/dcim/filtersets.py:1264 +#: netbox/dcim/filtersets.py:1271 msgid "Device model" msgstr "设备型号" -#: netbox/dcim/filtersets.py:1325 +#: netbox/dcim/filtersets.py:1332 msgid "Module type (model)" msgstr "模块类型(模块)" -#: netbox/dcim/filtersets.py:1331 +#: netbox/dcim/filtersets.py:1338 msgid "Module bay (ID)" msgstr "模块托架 (ID)" -#: netbox/dcim/filtersets.py:1335 netbox/dcim/filtersets.py:1427 -#: netbox/dcim/filtersets.py:1613 netbox/ipam/filtersets.py:594 -#: netbox/ipam/filtersets.py:834 netbox/ipam/filtersets.py:1156 +#: netbox/dcim/filtersets.py:1342 netbox/dcim/filtersets.py:1434 +#: netbox/dcim/filtersets.py:1620 netbox/ipam/filtersets.py:606 +#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1168 #: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:379 msgid "Device (ID)" msgstr "设备(ID)" -#: netbox/dcim/filtersets.py:1423 +#: netbox/dcim/filtersets.py:1430 msgid "Rack (name)" msgstr "机柜(名称)" -#: netbox/dcim/filtersets.py:1433 netbox/dcim/filtersets.py:1608 -#: netbox/ipam/filtersets.py:589 netbox/ipam/filtersets.py:829 -#: netbox/ipam/filtersets.py:1162 netbox/vpn/filtersets.py:374 +#: netbox/dcim/filtersets.py:1440 netbox/dcim/filtersets.py:1615 +#: netbox/ipam/filtersets.py:601 netbox/ipam/filtersets.py:841 +#: netbox/ipam/filtersets.py:1174 netbox/vpn/filtersets.py:374 msgid "Device (name)" msgstr "设备(名称)" -#: netbox/dcim/filtersets.py:1444 +#: netbox/dcim/filtersets.py:1451 msgid "Device type (model)" msgstr "设备型号 (model)" -#: netbox/dcim/filtersets.py:1449 +#: netbox/dcim/filtersets.py:1456 msgid "Device role (ID)" msgstr "设备角色(ID)" -#: netbox/dcim/filtersets.py:1455 +#: netbox/dcim/filtersets.py:1462 msgid "Device role (slug)" msgstr "设备角色(缩写)" -#: netbox/dcim/filtersets.py:1460 +#: netbox/dcim/filtersets.py:1467 msgid "Virtual Chassis (ID)" msgstr "堆叠(ID)" -#: netbox/dcim/filtersets.py:1466 netbox/dcim/forms/filtersets.py:110 +#: netbox/dcim/filtersets.py:1473 netbox/dcim/forms/filtersets.py:110 #: netbox/dcim/tables/devices.py:216 netbox/netbox/navigation/menu.py:79 #: netbox/templates/dcim/device.html:120 #: netbox/templates/dcim/device_edit.html:93 @@ -3700,63 +3700,69 @@ msgstr "堆叠(ID)" msgid "Virtual Chassis" msgstr "堆叠" -#: netbox/dcim/filtersets.py:1490 +#: netbox/dcim/filtersets.py:1497 msgid "Module (ID)" msgstr "模块(ID)" -#: netbox/dcim/filtersets.py:1497 +#: netbox/dcim/filtersets.py:1504 msgid "Cable (ID)" msgstr "线缆(ID)" -#: netbox/dcim/filtersets.py:1618 netbox/ipam/filtersets.py:599 -#: netbox/ipam/filtersets.py:839 netbox/ipam/filtersets.py:1172 +#: netbox/dcim/filtersets.py:1625 netbox/ipam/filtersets.py:611 +#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1184 #: netbox/vpn/filtersets.py:385 msgid "Virtual machine (name)" msgstr "虚拟机(名称)" -#: netbox/dcim/filtersets.py:1623 netbox/ipam/filtersets.py:604 -#: netbox/ipam/filtersets.py:844 netbox/ipam/filtersets.py:1166 +#: netbox/dcim/filtersets.py:1630 netbox/ipam/filtersets.py:616 +#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1178 #: netbox/virtualization/filtersets.py:248 #: netbox/virtualization/filtersets.py:299 netbox/vpn/filtersets.py:390 msgid "Virtual machine (ID)" msgstr "虚拟机(ID)" -#: netbox/dcim/filtersets.py:1629 netbox/ipam/filtersets.py:610 +#: netbox/dcim/filtersets.py:1636 netbox/ipam/filtersets.py:622 #: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:396 msgid "Interface (name)" msgstr "接口(名称)" -#: netbox/dcim/filtersets.py:1640 netbox/ipam/filtersets.py:621 +#: netbox/dcim/filtersets.py:1647 netbox/ipam/filtersets.py:633 #: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:407 msgid "VM interface (name)" msgstr "虚拟接口(名称)" -#: netbox/dcim/filtersets.py:1645 netbox/ipam/filtersets.py:626 +#: netbox/dcim/filtersets.py:1652 netbox/ipam/filtersets.py:638 #: netbox/vpn/filtersets.py:113 msgid "VM interface (ID)" msgstr "虚拟接口(ID)" -#: netbox/dcim/filtersets.py:1687 netbox/ipam/forms/bulk_import.py:192 +#: netbox/dcim/filtersets.py:1694 netbox/templates/dcim/interface.html:81 +#: netbox/templates/virtualization/vminterface.html:55 +#: netbox/virtualization/forms/model_forms.py:395 +msgid "802.1Q Mode" +msgstr "802.1Q 模式" + +#: netbox/dcim/filtersets.py:1698 netbox/ipam/forms/bulk_import.py:192 #: netbox/vpn/forms/bulk_import.py:308 msgid "Assigned VLAN" msgstr "指定VLAN" -#: netbox/dcim/filtersets.py:1691 +#: netbox/dcim/filtersets.py:1702 msgid "Assigned VID" msgstr "指定VID" -#: netbox/dcim/filtersets.py:1696 netbox/dcim/forms/bulk_edit.py:1544 -#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1433 +#: netbox/dcim/filtersets.py:1707 netbox/dcim/forms/bulk_edit.py:1544 +#: netbox/dcim/forms/bulk_import.py:921 netbox/dcim/forms/filtersets.py:1444 #: netbox/dcim/forms/model_forms.py:1411 #: netbox/dcim/models/device_components.py:752 #: netbox/dcim/tables/devices.py:647 netbox/ipam/filtersets.py:335 -#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:466 -#: netbox/ipam/filtersets.py:567 netbox/ipam/filtersets.py:578 +#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478 +#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590 #: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282 #: netbox/ipam/forms/bulk_edit.py:324 netbox/ipam/forms/bulk_import.py:160 #: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285 #: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180 -#: netbox/ipam/forms/filtersets.py:320 netbox/ipam/forms/model_forms.py:65 +#: netbox/ipam/forms/filtersets.py:325 netbox/ipam/forms/model_forms.py:65 #: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256 #: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474 #: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502 @@ -3771,74 +3777,76 @@ msgstr "指定VID" #: netbox/templates/virtualization/vminterface.html:84 #: netbox/virtualization/forms/bulk_edit.py:243 #: netbox/virtualization/forms/bulk_import.py:177 -#: netbox/virtualization/forms/filtersets.py:233 +#: netbox/virtualization/forms/filtersets.py:236 #: netbox/virtualization/forms/model_forms.py:368 #: netbox/virtualization/models/virtualmachines.py:331 #: netbox/virtualization/tables/virtualmachines.py:113 msgid "VRF" msgstr "VRF" -#: netbox/dcim/filtersets.py:1702 netbox/ipam/filtersets.py:341 -#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:472 -#: netbox/ipam/filtersets.py:573 netbox/ipam/filtersets.py:584 +#: netbox/dcim/filtersets.py:1713 netbox/ipam/filtersets.py:341 +#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484 +#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596 msgid "VRF (RD)" msgstr "VRF (RD)" -#: netbox/dcim/filtersets.py:1707 netbox/ipam/filtersets.py:1024 +#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1036 #: netbox/vpn/filtersets.py:342 msgid "L2VPN (ID)" msgstr "L2VPN (ID)" -#: netbox/dcim/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1438 -#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1030 -#: netbox/ipam/forms/filtersets.py:579 netbox/ipam/tables/vlans.py:113 +#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/filtersets.py:1449 +#: netbox/dcim/tables/devices.py:583 netbox/ipam/filtersets.py:1042 +#: netbox/ipam/forms/filtersets.py:584 netbox/ipam/tables/vlans.py:113 #: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82 #: netbox/templates/vpn/l2vpntermination.html:12 -#: netbox/virtualization/forms/filtersets.py:238 +#: netbox/virtualization/forms/filtersets.py:241 #: netbox/vpn/forms/bulk_import.py:280 netbox/vpn/forms/filtersets.py:252 #: netbox/vpn/forms/model_forms.py:412 netbox/vpn/forms/model_forms.py:430 #: netbox/vpn/models/l2vpn.py:63 netbox/vpn/tables/l2vpn.py:55 msgid "L2VPN" msgstr "L2VPN" -#: netbox/dcim/filtersets.py:1718 netbox/ipam/filtersets.py:1105 +#: netbox/dcim/filtersets.py:1729 netbox/ipam/filtersets.py:1117 msgid "VLAN Translation Policy (ID)" msgstr "VLAN 转换策略 (ID)" -#: netbox/dcim/filtersets.py:1724 netbox/dcim/forms/model_forms.py:1428 +#: netbox/dcim/filtersets.py:1735 netbox/dcim/forms/filtersets.py:1415 +#: netbox/dcim/forms/model_forms.py:1428 #: netbox/dcim/models/device_components.py:571 -#: netbox/ipam/forms/filtersets.py:498 netbox/ipam/forms/model_forms.py:712 +#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/forms/model_forms.py:711 #: netbox/templates/ipam/vlantranslationpolicy.html:11 #: netbox/virtualization/forms/bulk_edit.py:248 +#: netbox/virtualization/forms/filtersets.py:251 #: netbox/virtualization/forms/model_forms.py:373 msgid "VLAN Translation Policy" msgstr "VLAN 转换策略" -#: netbox/dcim/filtersets.py:1758 +#: netbox/dcim/filtersets.py:1769 msgid "Virtual Chassis Interfaces for Device" msgstr "设备的集群接口" -#: netbox/dcim/filtersets.py:1763 +#: netbox/dcim/filtersets.py:1774 msgid "Virtual Chassis Interfaces for Device (ID)" msgstr "设备的集群接口(ID)" -#: netbox/dcim/filtersets.py:1767 +#: netbox/dcim/filtersets.py:1778 msgid "Kind of interface" msgstr "接口类型" -#: netbox/dcim/filtersets.py:1772 netbox/virtualization/filtersets.py:259 +#: netbox/dcim/filtersets.py:1783 netbox/virtualization/filtersets.py:259 msgid "Parent interface (ID)" msgstr "父级接口(ID)" -#: netbox/dcim/filtersets.py:1777 netbox/virtualization/filtersets.py:264 +#: netbox/dcim/filtersets.py:1788 netbox/virtualization/filtersets.py:264 msgid "Bridged interface (ID)" msgstr "桥接接口(ID)" -#: netbox/dcim/filtersets.py:1782 +#: netbox/dcim/filtersets.py:1793 msgid "LAG interface (ID)" msgstr "链路聚合接口(ID)" -#: netbox/dcim/filtersets.py:1790 netbox/dcim/tables/devices.py:605 +#: netbox/dcim/filtersets.py:1801 netbox/dcim/tables/devices.py:605 #: netbox/dcim/tables/devices.py:1135 netbox/templates/dcim/interface.html:131 #: netbox/templates/dcim/macaddress.html:11 #: netbox/templates/dcim/macaddress.html:14 @@ -3846,78 +3854,78 @@ msgstr "链路聚合接口(ID)" msgid "MAC Address" msgstr "MAC 地址" -#: netbox/dcim/filtersets.py:1795 netbox/virtualization/filtersets.py:273 +#: netbox/dcim/filtersets.py:1806 netbox/virtualization/filtersets.py:273 msgid "Primary MAC address (ID)" msgstr "主 MAC 地址 (ID)" -#: netbox/dcim/filtersets.py:1801 netbox/dcim/forms/model_forms.py:1415 +#: netbox/dcim/filtersets.py:1812 netbox/dcim/forms/model_forms.py:1415 #: netbox/virtualization/filtersets.py:279 #: netbox/virtualization/forms/model_forms.py:311 msgid "Primary MAC address" msgstr "主 MAC 地址" -#: netbox/dcim/filtersets.py:1823 netbox/dcim/filtersets.py:1835 -#: netbox/dcim/forms/filtersets.py:1350 netbox/dcim/forms/model_forms.py:1742 +#: netbox/dcim/filtersets.py:1834 netbox/dcim/filtersets.py:1846 +#: netbox/dcim/forms/filtersets.py:1351 netbox/dcim/forms/model_forms.py:1742 #: netbox/templates/dcim/virtualdevicecontext.html:15 msgid "Virtual Device Context" msgstr "虚拟设备上下文" -#: netbox/dcim/filtersets.py:1829 +#: netbox/dcim/filtersets.py:1840 msgid "Virtual Device Context (Identifier)" msgstr "虚拟设备上下文(ID)" -#: netbox/dcim/filtersets.py:1840 +#: netbox/dcim/filtersets.py:1851 #: netbox/templates/wireless/wirelesslan.html:11 #: netbox/wireless/forms/model_forms.py:55 msgid "Wireless LAN" msgstr "无线局域网" -#: netbox/dcim/filtersets.py:1844 netbox/dcim/tables/devices.py:634 +#: netbox/dcim/filtersets.py:1855 netbox/dcim/tables/devices.py:634 msgid "Wireless link" msgstr "无线连接" -#: netbox/dcim/filtersets.py:1854 +#: netbox/dcim/filtersets.py:1865 msgid "Virtual circuit termination (ID)" msgstr "虚拟电路终止 (ID)" -#: netbox/dcim/filtersets.py:1923 +#: netbox/dcim/filtersets.py:1934 msgid "Parent module bay (ID)" msgstr "父模块托架 (ID)" -#: netbox/dcim/filtersets.py:1928 +#: netbox/dcim/filtersets.py:1939 msgid "Installed module (ID)" msgstr "已安装模块(ID)" -#: netbox/dcim/filtersets.py:1939 +#: netbox/dcim/filtersets.py:1950 msgid "Installed device (ID)" msgstr "已安装设备(ID)" -#: netbox/dcim/filtersets.py:1945 +#: netbox/dcim/filtersets.py:1956 msgid "Installed device (name)" msgstr "已安装设备(名称)" -#: netbox/dcim/filtersets.py:2015 +#: netbox/dcim/filtersets.py:2026 msgid "Master (ID)" msgstr "主设备(ID)" -#: netbox/dcim/filtersets.py:2021 +#: netbox/dcim/filtersets.py:2032 msgid "Master (name)" msgstr "主设备(名称)" -#: netbox/dcim/filtersets.py:2063 netbox/tenancy/filtersets.py:245 +#: netbox/dcim/filtersets.py:2074 netbox/tenancy/filtersets.py:245 msgid "Tenant (ID)" msgstr "租户(ID)" -#: netbox/dcim/filtersets.py:2069 netbox/extras/filtersets.py:618 +#: netbox/dcim/filtersets.py:2080 netbox/extras/filtersets.py:618 #: netbox/tenancy/filtersets.py:251 msgid "Tenant (slug)" msgstr "租户(缩写)" -#: netbox/dcim/filtersets.py:2105 netbox/dcim/forms/filtersets.py:1078 +#: netbox/dcim/filtersets.py:2116 netbox/dcim/forms/filtersets.py:1078 msgid "Unterminated" msgstr "未接终端" -#: netbox/dcim/filtersets.py:2363 +#: netbox/dcim/filtersets.py:2374 msgid "Power panel (ID)" msgstr "电源面板(ID)" @@ -3932,7 +3940,7 @@ msgstr "电源面板(ID)" msgid "Tags" msgstr "标签" -#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1503 +#: netbox/dcim/forms/bulk_create.py:112 netbox/dcim/forms/filtersets.py:1514 #: netbox/dcim/forms/model_forms.py:498 netbox/dcim/forms/model_forms.py:557 #: netbox/dcim/forms/object_create.py:198 #: netbox/dcim/forms/object_create.py:347 netbox/dcim/tables/devices.py:175 @@ -3977,7 +3985,7 @@ msgstr "时区" #: netbox/dcim/forms/filtersets.py:314 netbox/dcim/forms/filtersets.py:373 #: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:620 #: netbox/dcim/forms/filtersets.py:701 netbox/dcim/forms/filtersets.py:783 -#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1544 +#: netbox/dcim/forms/filtersets.py:948 netbox/dcim/forms/filtersets.py:1555 #: netbox/dcim/forms/model_forms.py:211 netbox/dcim/forms/model_forms.py:345 #: netbox/dcim/forms/model_forms.py:357 netbox/dcim/forms/model_forms.py:404 #: netbox/dcim/forms/model_forms.py:445 netbox/dcim/forms/model_forms.py:1095 @@ -4118,7 +4126,7 @@ msgstr "序列号" #: netbox/dcim/forms/bulk_edit.py:376 netbox/dcim/forms/filtersets.py:388 #: netbox/dcim/forms/filtersets.py:814 netbox/dcim/forms/filtersets.py:968 -#: netbox/dcim/forms/filtersets.py:1551 +#: netbox/dcim/forms/filtersets.py:1562 msgid "Asset tag" msgstr "资产标签" @@ -4145,7 +4153,7 @@ msgstr "气流方向" #: 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: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/dcim/tables/racks.py:216 netbox/ipam/forms/filtersets.py:459 #: netbox/templates/dcim/device.html:30 #: netbox/templates/dcim/inc/cable_termination.html:16 #: netbox/templates/dcim/powerfeed.html:28 netbox/templates/dcim/rack.html:13 @@ -4219,7 +4227,7 @@ msgstr "VM 角色" #: netbox/dcim/forms/model_forms.py:566 #: netbox/virtualization/forms/bulk_import.py:138 #: netbox/virtualization/forms/bulk_import.py:139 -#: netbox/virtualization/forms/filtersets.py:193 +#: netbox/virtualization/forms/filtersets.py:194 #: netbox/virtualization/forms/model_forms.py:222 msgid "Config template" msgstr "配置模版" @@ -4244,7 +4252,7 @@ msgstr "设备角色" #: netbox/templates/virtualization/virtualmachine.html:27 #: netbox/virtualization/forms/bulk_edit.py:142 #: netbox/virtualization/forms/bulk_import.py:128 -#: netbox/virtualization/forms/filtersets.py:173 +#: netbox/virtualization/forms/filtersets.py:174 #: netbox/virtualization/forms/model_forms.py:210 #: netbox/virtualization/tables/virtualmachines.py:49 msgid "Platform" @@ -4254,7 +4262,7 @@ msgstr "平台" #: netbox/dcim/forms/filtersets.py:729 netbox/dcim/forms/filtersets.py:899 #: netbox/dcim/forms/model_forms.py:533 netbox/dcim/tables/devices.py:212 #: netbox/extras/filtersets.py:596 netbox/extras/forms/filtersets.py:329 -#: netbox/ipam/forms/filtersets.py:427 netbox/ipam/forms/filtersets.py:459 +#: netbox/ipam/forms/filtersets.py:432 netbox/ipam/forms/filtersets.py:464 #: netbox/templates/dcim/device.html:239 #: netbox/templates/virtualization/cluster.html:10 #: netbox/templates/virtualization/virtualmachine.html:92 @@ -4263,9 +4271,9 @@ msgstr "平台" #: netbox/virtualization/filtersets.py:243 #: netbox/virtualization/forms/bulk_edit.py:111 #: netbox/virtualization/forms/bulk_import.py:98 -#: netbox/virtualization/forms/filtersets.py:104 -#: netbox/virtualization/forms/filtersets.py:128 -#: netbox/virtualization/forms/filtersets.py:209 +#: netbox/virtualization/forms/filtersets.py:105 +#: netbox/virtualization/forms/filtersets.py:129 +#: netbox/virtualization/forms/filtersets.py:212 #: netbox/virtualization/forms/model_forms.py:78 #: netbox/virtualization/forms/model_forms.py:183 #: netbox/virtualization/tables/virtualmachines.py:37 @@ -4392,7 +4400,7 @@ msgid "Management only" msgstr "仅限管理" #: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_edit.py:1471 -#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1399 +#: netbox/dcim/forms/bulk_import.py:906 netbox/dcim/forms/filtersets.py:1400 #: netbox/dcim/forms/object_import.py:90 #: netbox/dcim/models/device_component_templates.py:445 #: netbox/dcim/models/device_components.py:724 @@ -4400,14 +4408,14 @@ msgid "PoE mode" msgstr "PoE模式" #: netbox/dcim/forms/bulk_edit.py:1163 netbox/dcim/forms/bulk_edit.py:1477 -#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1404 +#: netbox/dcim/forms/bulk_import.py:912 netbox/dcim/forms/filtersets.py:1405 #: netbox/dcim/forms/object_import.py:95 #: netbox/dcim/models/device_component_templates.py:452 #: netbox/dcim/models/device_components.py:731 msgid "PoE type" msgstr "PoE类型" -#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1409 +#: netbox/dcim/forms/bulk_edit.py:1169 netbox/dcim/forms/filtersets.py:1420 #: netbox/dcim/forms/object_import.py:100 msgid "Wireless role" msgstr "无线角色" @@ -4438,7 +4446,7 @@ msgstr "设备虚拟上下文" #: netbox/dcim/forms/bulk_edit.py:1456 netbox/dcim/forms/bulk_import.py:741 #: netbox/dcim/forms/bulk_import.py:767 netbox/dcim/forms/filtersets.py:1253 -#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1363 +#: netbox/dcim/forms/filtersets.py:1278 netbox/dcim/forms/filtersets.py:1364 #: netbox/dcim/tables/devices.py:631 #: netbox/templates/circuits/inc/circuit_termination_fields.html:62 #: netbox/templates/dcim/consoleport.html:40 @@ -4461,7 +4469,7 @@ msgid "Mode" msgstr "模式" #: netbox/dcim/forms/bulk_edit.py:1493 netbox/dcim/forms/model_forms.py:1377 -#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:548 +#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:553 #: netbox/ipam/models/vlans.py:86 netbox/virtualization/forms/bulk_edit.py:222 #: netbox/virtualization/forms/model_forms.py:335 msgid "VLAN group" @@ -4512,6 +4520,7 @@ msgstr "无线局域网" #: netbox/templates/dcim/interface.html:128 #: netbox/templates/ipam/prefix.html:91 #: netbox/templates/virtualization/vminterface.html:70 +#: netbox/virtualization/forms/filtersets.py:205 #: netbox/virtualization/forms/model_forms.py:378 msgid "Addressing" msgstr "寻址" @@ -4534,8 +4543,10 @@ msgstr "PoE" msgid "Related Interfaces" msgstr "相关接口" -#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/model_forms.py:1441 +#: netbox/dcim/forms/bulk_edit.py:1568 netbox/dcim/forms/filtersets.py:1335 +#: netbox/dcim/forms/model_forms.py:1441 #: netbox/virtualization/forms/bulk_edit.py:257 +#: netbox/virtualization/forms/filtersets.py:206 #: netbox/virtualization/forms/model_forms.py:383 msgid "802.1Q Switching" msgstr "802.1Q 交换" @@ -4823,7 +4834,7 @@ msgstr "VDC名称,用逗号分隔,用双引号包含。例如:" msgid "Physical medium" msgstr "物理接口类型" -#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1370 +#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/filtersets.py:1371 msgid "Duplex" msgstr "双工" @@ -4842,8 +4853,8 @@ msgstr "IEEE 802.1Q 运作模式(针对二层接口)" #: netbox/dcim/forms/bulk_import.py:925 netbox/ipam/forms/bulk_import.py:164 #: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289 -#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:288 -#: netbox/ipam/forms/filtersets.py:348 +#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293 +#: netbox/ipam/forms/filtersets.py:353 #: netbox/virtualization/forms/bulk_import.py:181 msgid "Assigned VRF" msgstr "指定VRF" @@ -4926,15 +4937,15 @@ 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:563 netbox/ipam/forms/model_forms.py:768 +#: netbox/ipam/forms/bulk_import.py:563 netbox/ipam/forms/model_forms.py:767 #: netbox/virtualization/filtersets.py:254 #: netbox/virtualization/filtersets.py:305 #: netbox/virtualization/forms/bulk_edit.py:182 #: netbox/virtualization/forms/bulk_edit.py:316 #: netbox/virtualization/forms/bulk_import.py:152 #: netbox/virtualization/forms/bulk_import.py:213 -#: netbox/virtualization/forms/filtersets.py:217 -#: netbox/virtualization/forms/filtersets.py:253 +#: netbox/virtualization/forms/filtersets.py:220 +#: netbox/virtualization/forms/filtersets.py:266 #: netbox/virtualization/forms/model_forms.py:295 #: netbox/vpn/forms/bulk_import.py:93 netbox/vpn/forms/bulk_import.py:290 msgid "Virtual machine" @@ -4944,7 +4955,7 @@ msgstr "虚拟机" msgid "Parent VM of assigned interface (if any)" msgstr "指定接口的父虚拟机(如果有)" -#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1035 +#: netbox/dcim/forms/bulk_import.py:1241 netbox/ipam/filtersets.py:1047 #: netbox/ipam/forms/bulk_import.py:328 msgid "Assigned interface" msgstr "分配的接口" @@ -5100,7 +5111,7 @@ msgstr "名为 {name} 的 {model} 已存在" #: netbox/dcim/forms/connections.py:49 netbox/dcim/forms/model_forms.py:749 #: netbox/dcim/tables/power.py:66 -#: netbox/templates/dcim/inc/cable_termination.html:37 +#: netbox/templates/dcim/inc/cable_termination.html:42 #: netbox/templates/dcim/powerfeed.html:24 #: netbox/templates/dcim/powerpanel.html:19 #: netbox/templates/dcim/trace/powerpanel.html:4 @@ -5170,8 +5181,8 @@ msgid "Has virtual device contexts" msgstr "有虚拟设备上下文" #: netbox/dcim/forms/filtersets.py:904 netbox/extras/filtersets.py:585 -#: netbox/ipam/forms/filtersets.py:464 -#: netbox/virtualization/forms/filtersets.py:117 +#: netbox/ipam/forms/filtersets.py:469 +#: netbox/virtualization/forms/filtersets.py:118 msgid "Cluster group" msgstr "堆叠组" @@ -5185,7 +5196,7 @@ msgstr "已占用" #: netbox/dcim/forms/filtersets.py:1245 netbox/dcim/forms/filtersets.py:1270 #: netbox/dcim/forms/filtersets.py:1294 netbox/dcim/forms/filtersets.py:1314 -#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/tables/devices.py:373 +#: netbox/dcim/forms/filtersets.py:1342 netbox/dcim/tables/devices.py:373 #: netbox/dcim/tables/devices.py:662 #: netbox/templates/circuits/inc/circuit_termination_fields.html:16 #: netbox/templates/dcim/consoleport.html:55 @@ -5199,7 +5210,7 @@ msgstr "已占用" msgid "Connection" msgstr "连接" -#: netbox/dcim/forms/filtersets.py:1353 netbox/extras/forms/bulk_edit.py:326 +#: netbox/dcim/forms/filtersets.py:1354 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:582 @@ -5207,34 +5218,39 @@ msgstr "连接" msgid "Kind" msgstr "类型" -#: netbox/dcim/forms/filtersets.py:1382 +#: netbox/dcim/forms/filtersets.py:1383 msgid "Mgmt only" msgstr "仅用于管理" -#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/model_forms.py:1423 +#: netbox/dcim/forms/filtersets.py:1395 netbox/dcim/forms/model_forms.py:1423 #: netbox/dcim/models/device_components.py:680 #: netbox/templates/dcim/interface.html:142 msgid "WWN" msgstr "WWN" -#: netbox/dcim/forms/filtersets.py:1414 +#: netbox/dcim/forms/filtersets.py:1410 +#: netbox/virtualization/forms/filtersets.py:246 +msgid "802.1Q mode" +msgstr "802.1Q 模式" + +#: netbox/dcim/forms/filtersets.py:1425 msgid "Wireless channel" msgstr "无线信道" -#: netbox/dcim/forms/filtersets.py:1418 +#: netbox/dcim/forms/filtersets.py:1429 msgid "Channel frequency (MHz)" msgstr "信道频率(MHz)" -#: netbox/dcim/forms/filtersets.py:1422 +#: netbox/dcim/forms/filtersets.py:1433 msgid "Channel width (MHz)" msgstr "信道频宽(MHz)" -#: netbox/dcim/forms/filtersets.py:1426 +#: netbox/dcim/forms/filtersets.py:1437 #: netbox/templates/dcim/interface.html:91 msgid "Transmit power (dBm)" msgstr "信道功率(dBm)" -#: netbox/dcim/forms/filtersets.py:1451 netbox/dcim/forms/filtersets.py:1476 +#: netbox/dcim/forms/filtersets.py:1462 netbox/dcim/forms/filtersets.py:1487 #: netbox/dcim/tables/devices.py:336 netbox/templates/dcim/cable.html:12 #: netbox/templates/dcim/cable_trace.html:46 #: netbox/templates/dcim/frontport.html:77 @@ -5245,15 +5261,15 @@ msgstr "信道功率(dBm)" msgid "Cable" msgstr "电缆" -#: netbox/dcim/forms/filtersets.py:1555 netbox/dcim/tables/devices.py:978 +#: netbox/dcim/forms/filtersets.py:1566 netbox/dcim/tables/devices.py:978 msgid "Discovered" msgstr "已发现" -#: netbox/dcim/forms/filtersets.py:1596 netbox/ipam/forms/filtersets.py:359 +#: netbox/dcim/forms/filtersets.py:1607 netbox/ipam/forms/filtersets.py:364 msgid "Assigned Device" msgstr "指定设备" -#: netbox/dcim/forms/filtersets.py:1601 netbox/ipam/forms/filtersets.py:364 +#: netbox/dcim/forms/filtersets.py:1612 netbox/ipam/forms/filtersets.py:369 msgid "Assigned VM" msgstr "指定虚拟机" @@ -5263,21 +5279,21 @@ msgid "A virtual chassis member already exists in position {vc_position}." msgstr "在 {vc_position}中已存在虚拟机箱成员。" #: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:75 -#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:618 +#: netbox/ipam/forms/bulk_edit.py:420 netbox/ipam/forms/model_forms.py:617 msgid "Scope type" msgstr "作用域类型" #: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:78 #: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:423 #: netbox/ipam/forms/bulk_edit.py:437 netbox/ipam/forms/filtersets.py:181 -#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:621 -#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:194 +#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620 +#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:194 #: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48 #: netbox/templates/ipam/vlangroup.html:38 #: netbox/templates/virtualization/cluster.html:42 #: netbox/templates/wireless/wirelesslan.html:26 #: netbox/virtualization/forms/bulk_edit.py:91 -#: netbox/virtualization/forms/filtersets.py:46 +#: netbox/virtualization/forms/filtersets.py:47 #: netbox/virtualization/forms/model_forms.py:79 #: netbox/virtualization/tables/clusters.py:80 #: netbox/wireless/forms/bulk_edit.py:93 @@ -5496,15 +5512,15 @@ msgstr "库存物品分类" msgid "VM Interface" msgstr "虚拟机接口" -#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:618 -#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:796 -#: netbox/ipam/forms/model_forms.py:822 netbox/ipam/tables/vlans.py:171 +#: netbox/dcim/forms/model_forms.py:1788 netbox/ipam/forms/filtersets.py:623 +#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/forms/model_forms.py:795 +#: netbox/ipam/forms/model_forms.py:821 netbox/ipam/tables/vlans.py:171 #: netbox/templates/virtualization/virtualdisk.html:21 #: netbox/templates/virtualization/virtualmachine.html:12 #: netbox/templates/virtualization/vminterface.html:21 #: netbox/templates/vpn/tunneltermination.html:25 -#: netbox/virtualization/forms/filtersets.py:202 -#: netbox/virtualization/forms/filtersets.py:247 +#: netbox/virtualization/forms/filtersets.py:203 +#: netbox/virtualization/forms/filtersets.py:260 #: netbox/virtualization/forms/model_forms.py:227 #: netbox/virtualization/tables/virtualmachines.py:105 #: netbox/virtualization/tables/virtualmachines.py:161 @@ -6033,8 +6049,8 @@ msgstr "已标记 VLANs" #: 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:507 netbox/ipam/forms/filtersets.py:574 -#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:106 +#: netbox/ipam/forms/bulk_import.py:507 netbox/ipam/forms/filtersets.py:579 +#: netbox/ipam/forms/model_forms.py:691 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 SVLAN" @@ -7115,7 +7131,7 @@ msgstr "可达性" #: netbox/netbox/navigation/menu.py:75 #: netbox/virtualization/forms/model_forms.py:122 #: netbox/virtualization/tables/clusters.py:87 -#: netbox/virtualization/views.py:216 +#: netbox/virtualization/views.py:240 msgid "Devices" msgstr "设备" @@ -7190,8 +7206,8 @@ msgid "Power outlets" msgstr "电源插座" #: netbox/dcim/tables/devices.py:256 netbox/dcim/tables/devices.py:1112 -#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1153 -#: netbox/dcim/views.py:1397 netbox/dcim/views.py:2148 +#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1203 +#: netbox/dcim/views.py:1447 netbox/dcim/views.py:2198 #: netbox/netbox/navigation/menu.py:94 netbox/netbox/navigation/menu.py:258 #: netbox/templates/dcim/device/base.html:37 #: netbox/templates/dcim/device_list.html:43 @@ -7203,7 +7219,7 @@ msgstr "电源插座" #: netbox/templates/virtualization/virtualmachine/base.html:27 #: netbox/templates/virtualization/virtualmachine_list.html:14 #: netbox/virtualization/tables/virtualmachines.py:71 -#: netbox/virtualization/views.py:381 netbox/wireless/tables/wirelesslan.py:63 +#: netbox/virtualization/views.py:405 netbox/wireless/tables/wirelesslan.py:63 msgid "Interfaces" msgstr "接口" @@ -7229,8 +7245,8 @@ msgid "Module Bay" msgstr "设备板卡插槽" #: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/devicetypes.py:52 -#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1228 -#: netbox/dcim/views.py:2246 netbox/netbox/navigation/menu.py:103 +#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1278 +#: netbox/dcim/views.py:2296 netbox/netbox/navigation/menu.py:103 #: netbox/templates/dcim/device/base.html:52 #: netbox/templates/dcim/device_list.html:71 #: netbox/templates/dcim/devicetype/base.html:49 @@ -7259,7 +7275,7 @@ msgstr "最大功率(W)" msgid "Allocated draw (W)" msgstr "分配功率(W)" -#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:784 +#: netbox/dcim/tables/devices.py:571 netbox/ipam/forms/model_forms.py:783 #: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:633 #: netbox/ipam/views.py:738 netbox/netbox/navigation/menu.py:164 #: netbox/netbox/navigation/menu.py:166 @@ -7364,8 +7380,8 @@ msgstr "U高度" msgid "Instances" msgstr "实例" -#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1093 -#: netbox/dcim/views.py:1337 netbox/dcim/views.py:2084 +#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1143 +#: netbox/dcim/views.py:1387 netbox/dcim/views.py:2134 #: netbox/netbox/navigation/menu.py:97 #: netbox/templates/dcim/device/base.html:25 #: netbox/templates/dcim/device_list.html:15 @@ -7375,8 +7391,8 @@ msgstr "实例" msgid "Console Ports" msgstr "Console口" -#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1108 -#: netbox/dcim/views.py:1352 netbox/dcim/views.py:2100 +#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1158 +#: netbox/dcim/views.py:1402 netbox/dcim/views.py:2150 #: netbox/netbox/navigation/menu.py:98 #: netbox/templates/dcim/device/base.html:28 #: netbox/templates/dcim/device_list.html:22 @@ -7386,8 +7402,8 @@ msgstr "Console口" msgid "Console Server Ports" msgstr "Console 服务端口" -#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1123 -#: netbox/dcim/views.py:1367 netbox/dcim/views.py:2116 +#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1173 +#: netbox/dcim/views.py:1417 netbox/dcim/views.py:2166 #: netbox/netbox/navigation/menu.py:99 #: netbox/templates/dcim/device/base.html:31 #: netbox/templates/dcim/device_list.html:29 @@ -7397,8 +7413,8 @@ msgstr "Console 服务端口" msgid "Power Ports" msgstr "电源接口" -#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1138 -#: netbox/dcim/views.py:1382 netbox/dcim/views.py:2132 +#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1188 +#: netbox/dcim/views.py:1432 netbox/dcim/views.py:2182 #: netbox/netbox/navigation/menu.py:100 #: netbox/templates/dcim/device/base.html:34 #: netbox/templates/dcim/device_list.html:36 @@ -7408,8 +7424,8 @@ msgstr "电源接口" msgid "Power Outlets" msgstr "PDU" -#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1168 -#: netbox/dcim/views.py:1412 netbox/dcim/views.py:2170 +#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1218 +#: netbox/dcim/views.py:1462 netbox/dcim/views.py:2220 #: netbox/netbox/navigation/menu.py:95 #: netbox/templates/dcim/device/base.html:40 #: netbox/templates/dcim/devicetype/base.html:37 @@ -7418,8 +7434,8 @@ msgstr "PDU" msgid "Front Ports" msgstr "前置端口" -#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1183 -#: netbox/dcim/views.py:1427 netbox/dcim/views.py:2186 +#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1233 +#: netbox/dcim/views.py:1477 netbox/dcim/views.py:2236 #: netbox/netbox/navigation/menu.py:96 #: netbox/templates/dcim/device/base.html:43 #: netbox/templates/dcim/device_list.html:50 @@ -7429,16 +7445,16 @@ msgstr "前置端口" msgid "Rear Ports" msgstr "后置端口" -#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1213 -#: netbox/dcim/views.py:2226 netbox/netbox/navigation/menu.py:102 +#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1263 +#: netbox/dcim/views.py:2276 netbox/netbox/navigation/menu.py:102 #: netbox/templates/dcim/device/base.html:49 #: netbox/templates/dcim/device_list.html:57 #: netbox/templates/dcim/devicetype/base.html:46 msgid "Device Bays" msgstr "机柜托架" -#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1198 -#: netbox/dcim/views.py:1442 netbox/dcim/views.py:2206 +#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1248 +#: netbox/dcim/views.py:1492 netbox/dcim/views.py:2256 #: netbox/netbox/navigation/menu.py:101 #: netbox/templates/dcim/device/base.html:46 #: netbox/templates/dcim/device_list.html:64 @@ -7512,57 +7528,57 @@ msgstr "测试用例必须设置对端端点类型" msgid "Disconnected {count} {type}" msgstr "已断开连接{count} {type}" -#: netbox/dcim/views.py:834 netbox/netbox/navigation/menu.py:51 +#: netbox/dcim/views.py:884 netbox/netbox/navigation/menu.py:51 msgid "Reservations" msgstr "机柜预留" -#: netbox/dcim/views.py:853 netbox/templates/dcim/location.html:90 +#: netbox/dcim/views.py:903 netbox/templates/dcim/location.html:90 #: netbox/templates/dcim/site.html:140 msgid "Non-Racked Devices" msgstr "未上架设备" -#: netbox/dcim/views.py:2259 netbox/extras/forms/model_forms.py:591 +#: netbox/dcim/views.py:2309 netbox/extras/forms/model_forms.py:591 #: netbox/templates/extras/configcontext.html:10 #: netbox/virtualization/forms/model_forms.py:232 -#: netbox/virtualization/views.py:422 +#: netbox/virtualization/views.py:446 msgid "Config Context" msgstr "配置实例" -#: netbox/dcim/views.py:2269 netbox/virtualization/views.py:432 +#: netbox/dcim/views.py:2319 netbox/virtualization/views.py:456 msgid "Render Config" msgstr "提交配置" -#: netbox/dcim/views.py:2282 netbox/extras/tables/tables.py:553 +#: netbox/dcim/views.py:2332 netbox/extras/tables/tables.py:553 #: netbox/netbox/navigation/menu.py:255 netbox/netbox/navigation/menu.py:257 -#: netbox/virtualization/views.py:190 +#: netbox/virtualization/views.py:214 msgid "Virtual Machines" msgstr "虚拟机" -#: netbox/dcim/views.py:3115 +#: netbox/dcim/views.py:3165 #, python-brace-format msgid "Installed device {device} in bay {device_bay}." msgstr "已安装的设备 {device} 在海湾里 {device_bay}。" -#: netbox/dcim/views.py:3156 +#: netbox/dcim/views.py:3206 #, python-brace-format msgid "Removed device {device} from bay {device_bay}." msgstr "已移除的设备 {device} 来自海湾 {device_bay}。" -#: netbox/dcim/views.py:3272 netbox/ipam/tables/ip.py:180 +#: netbox/dcim/views.py:3322 netbox/ipam/tables/ip.py:180 msgid "Children" msgstr "子网" -#: netbox/dcim/views.py:3739 +#: netbox/dcim/views.py:3789 #, python-brace-format msgid "Added member {device}" msgstr "已添加成员 {device}" -#: netbox/dcim/views.py:3788 +#: netbox/dcim/views.py:3838 #, python-brace-format msgid "Unable to remove master device {device} from the virtual chassis." msgstr "无法移除主设备 {device} 来自虚拟机箱。" -#: netbox/dcim/views.py:3801 +#: netbox/dcim/views.py:3851 #, python-brace-format msgid "Removed {device} from virtual chassis {chassis}" msgstr "已移除 {device} 来自虚拟机箱 {chassis}" @@ -7961,7 +7977,7 @@ msgid "Group (name)" msgstr "组 (名字)" #: netbox/extras/filtersets.py:574 -#: netbox/virtualization/forms/filtersets.py:123 +#: netbox/virtualization/forms/filtersets.py:124 msgid "Cluster type" msgstr "堆叠类型" @@ -7989,7 +8005,7 @@ msgstr "标签" msgid "Tag (slug)" msgstr "标签(缩写)" -#: netbox/extras/filtersets.py:690 netbox/extras/forms/filtersets.py:437 +#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:437 msgid "Has local config context data" msgstr "具有本地配置实例" @@ -9601,8 +9617,8 @@ msgstr "思科" msgid "Plaintext" msgstr "明文" -#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:800 -#: netbox/ipam/forms/model_forms.py:828 netbox/templates/ipam/service.html:21 +#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:827 netbox/templates/ipam/service.html:21 msgid "Service" msgstr "服务" @@ -9691,84 +9707,92 @@ msgstr "此前缀包含的(包含此前缀)" msgid "Prefixes which contain this prefix or IP" msgstr "包含此前缀或IP的前缀" -#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:555 +#: netbox/ipam/filtersets.py:323 netbox/ipam/filtersets.py:567 #: netbox/ipam/forms/bulk_edit.py:327 netbox/ipam/forms/filtersets.py:205 -#: netbox/ipam/forms/filtersets.py:343 +#: netbox/ipam/forms/filtersets.py:348 msgid "Mask length" msgstr "掩码长度" -#: netbox/ipam/filtersets.py:356 netbox/vpn/filtersets.py:427 +#: netbox/ipam/filtersets.py:358 +msgid "VLAN Group (ID)" +msgstr "VLAN 组 (ID)" + +#: netbox/ipam/filtersets.py:364 +msgid "VLAN Group (slug)" +msgstr "VLAN 组(slug)" + +#: netbox/ipam/filtersets.py:368 netbox/vpn/filtersets.py:427 msgid "VLAN (ID)" msgstr "VLAN (ID)" -#: netbox/ipam/filtersets.py:360 netbox/vpn/filtersets.py:422 +#: netbox/ipam/filtersets.py:372 netbox/vpn/filtersets.py:422 msgid "VLAN number (1-4094)" msgstr "VLAN 号(1-4094)" -#: netbox/ipam/filtersets.py:454 netbox/ipam/filtersets.py:458 -#: netbox/ipam/filtersets.py:550 netbox/ipam/forms/model_forms.py:506 +#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470 +#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506 #: netbox/templates/tenancy/contact.html:53 #: netbox/tenancy/forms/bulk_edit.py:113 msgid "Address" msgstr "地址" -#: netbox/ipam/filtersets.py:462 +#: netbox/ipam/filtersets.py:474 msgid "Ranges which contain this prefix or IP" msgstr "包含此前缀或IP的范围" -#: netbox/ipam/filtersets.py:490 netbox/ipam/filtersets.py:546 +#: netbox/ipam/filtersets.py:502 netbox/ipam/filtersets.py:558 msgid "Parent prefix" msgstr "上级前缀" -#: netbox/ipam/filtersets.py:631 +#: netbox/ipam/filtersets.py:643 msgid "FHRP group (ID)" msgstr "FHRP 组 (ID)" -#: netbox/ipam/filtersets.py:635 +#: netbox/ipam/filtersets.py:647 msgid "Is assigned to an interface" msgstr "分配给接口" -#: netbox/ipam/filtersets.py:639 +#: netbox/ipam/filtersets.py:651 msgid "Is assigned" msgstr "已分配" -#: netbox/ipam/filtersets.py:651 +#: netbox/ipam/filtersets.py:663 msgid "Service (ID)" msgstr "服务 (ID)" -#: netbox/ipam/filtersets.py:656 +#: netbox/ipam/filtersets.py:668 msgid "NAT inside IP address (ID)" msgstr "NAT 内部 IP 地址 (ID)" -#: netbox/ipam/filtersets.py:1015 +#: netbox/ipam/filtersets.py:1027 msgid "Q-in-Q SVLAN (ID)" msgstr "Q-in-Q SVLAN (ID)" -#: netbox/ipam/filtersets.py:1019 +#: netbox/ipam/filtersets.py:1031 msgid "Q-in-Q SVLAN number (1-4094)" msgstr "Q-in-Q SVLAN 号码 (1-4094)" -#: netbox/ipam/filtersets.py:1040 +#: netbox/ipam/filtersets.py:1052 msgid "Assigned VM interface" msgstr "分配的虚拟机接口" -#: netbox/ipam/filtersets.py:1111 +#: netbox/ipam/filtersets.py:1123 msgid "VLAN Translation Policy (name)" msgstr "VLAN 转换策略(名称)" -#: netbox/ipam/filtersets.py:1177 +#: netbox/ipam/filtersets.py:1189 msgid "IP address (ID)" msgstr "IP 地址 (ID)" -#: netbox/ipam/filtersets.py:1183 netbox/ipam/models/ip.py:788 +#: netbox/ipam/filtersets.py:1195 netbox/ipam/models/ip.py:788 msgid "IP address" msgstr "IP 地址" -#: netbox/ipam/filtersets.py:1208 +#: netbox/ipam/filtersets.py:1220 msgid "Primary IPv4 (ID)" msgstr "首选 IPv4(ID)" -#: netbox/ipam/filtersets.py:1213 +#: netbox/ipam/filtersets.py:1225 msgid "Primary IPv6 (ID)" msgstr "首选IPv6(ID)" @@ -9828,15 +9852,15 @@ msgstr "区域互联网注册管理机构" msgid "Date added" msgstr "添加日期" -#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/model_forms.py:629 -#: netbox/ipam/forms/model_forms.py:676 netbox/ipam/tables/ip.py:201 -#: netbox/templates/ipam/vlan_edit.html:45 +#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266 +#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:675 +#: netbox/ipam/tables/ip.py:201 netbox/templates/ipam/vlan_edit.html:45 #: netbox/templates/ipam/vlangroup.html:27 msgid "VLAN Group" msgstr "VLAN组" #: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188 -#: netbox/ipam/forms/filtersets.py:266 netbox/ipam/forms/model_forms.py:217 +#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217 #: netbox/ipam/models/vlans.py:272 netbox/ipam/tables/ip.py:206 #: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12 #: netbox/templates/ipam/vlan/base.html:6 @@ -9860,7 +9884,7 @@ msgid "Is a pool" msgstr "是一个池" #: netbox/ipam/forms/bulk_edit.py:257 netbox/ipam/forms/bulk_edit.py:302 -#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:304 +#: netbox/ipam/forms/filtersets.py:258 netbox/ipam/forms/filtersets.py:309 #: netbox/ipam/models/ip.py:256 netbox/ipam/models/ip.py:525 msgid "Treat as fully utilized" msgstr "设置为已被全部占用" @@ -9876,20 +9900,20 @@ msgstr "DNS 名称" #: netbox/ipam/forms/bulk_edit.py:371 netbox/ipam/forms/bulk_edit.py:562 #: 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/ipam/forms/bulk_import.py:570 netbox/ipam/forms/filtersets.py:407 +#: netbox/ipam/forms/filtersets.py:596 netbox/templates/ipam/fhrpgroup.html:22 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:24 #: netbox/templates/ipam/service.html:32 #: netbox/templates/ipam/servicetemplate.html:19 msgid "Protocol" msgstr "协议" -#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:409 +#: netbox/ipam/forms/bulk_edit.py:378 netbox/ipam/forms/filtersets.py:414 #: netbox/ipam/tables/fhrp.py:22 netbox/templates/ipam/fhrpgroup.html:26 msgid "Group ID" msgstr "组 ID" -#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:414 +#: netbox/ipam/forms/bulk_edit.py:383 netbox/ipam/forms/filtersets.py:419 #: netbox/wireless/forms/bulk_edit.py:70 #: netbox/wireless/forms/bulk_edit.py:118 #: netbox/wireless/forms/bulk_import.py:64 @@ -9901,11 +9925,11 @@ msgstr "组 ID" msgid "Authentication type" msgstr "认证类型" -#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:418 +#: netbox/ipam/forms/bulk_edit.py:388 netbox/ipam/forms/filtersets.py:423 msgid "Authentication key" msgstr "认证秘钥" -#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:395 +#: netbox/ipam/forms/bulk_edit.py:405 netbox/ipam/forms/filtersets.py:400 #: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:407 #: netbox/templates/ipam/fhrpgroup.html:49 #: netbox/templates/wireless/inc/authentication_attrs.html:5 @@ -9923,7 +9947,7 @@ msgid "VLAN ID ranges" msgstr "VLAN ID 范围" #: 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/forms/filtersets.py:571 netbox/ipam/models/vlans.py:232 #: netbox/ipam/tables/vlans.py:103 msgid "Q-in-Q role" msgstr "Q-in-Q 角色" @@ -9937,14 +9961,14 @@ msgid "Site & Group" msgstr "站点 & 组" #: 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/ipam/forms/model_forms.py:723 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 msgid "Policy" msgstr "策略" -#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:742 -#: netbox/ipam/forms/model_forms.py:774 netbox/ipam/tables/services.py:19 +#: netbox/ipam/forms/bulk_edit.py:567 netbox/ipam/forms/model_forms.py:741 +#: netbox/ipam/forms/model_forms.py:773 netbox/ipam/tables/services.py:19 #: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:36 #: netbox/templates/ipam/servicetemplate.html:23 msgid "Ports" @@ -10085,7 +10109,7 @@ msgid "Private" msgstr "私有的" #: netbox/ipam/forms/filtersets.py:108 netbox/ipam/forms/filtersets.py:200 -#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:338 +#: netbox/ipam/forms/filtersets.py:288 netbox/ipam/forms/filtersets.py:343 msgid "Address family" msgstr "地址类型" @@ -10105,50 +10129,50 @@ msgstr "结束" msgid "Search within" msgstr "在此前缀内查找" -#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:354 +#: netbox/ipam/forms/filtersets.py:216 netbox/ipam/forms/filtersets.py:359 msgid "Present in VRF" msgstr "存在于VRF中" -#: netbox/ipam/forms/filtersets.py:322 +#: netbox/ipam/forms/filtersets.py:327 msgid "Device/VM" msgstr "设备/虚拟机" -#: netbox/ipam/forms/filtersets.py:333 +#: netbox/ipam/forms/filtersets.py:338 msgid "Parent Prefix" msgstr "上级IP前缀" -#: netbox/ipam/forms/filtersets.py:378 +#: netbox/ipam/forms/filtersets.py:383 msgid "Assigned to an interface" msgstr "指定给一个接口" -#: netbox/ipam/forms/filtersets.py:385 netbox/templates/ipam/ipaddress.html:51 +#: netbox/ipam/forms/filtersets.py:390 netbox/templates/ipam/ipaddress.html:51 msgid "DNS Name" msgstr "DNS名称" -#: netbox/ipam/forms/filtersets.py:428 netbox/ipam/models/vlans.py:273 +#: netbox/ipam/forms/filtersets.py:433 netbox/ipam/models/vlans.py:273 #: netbox/ipam/tables/ip.py:122 netbox/ipam/tables/vlans.py:51 #: netbox/ipam/views.py:1036 netbox/netbox/navigation/menu.py:199 #: netbox/netbox/navigation/menu.py:201 msgid "VLANs" msgstr "VLANs" -#: netbox/ipam/forms/filtersets.py:469 +#: netbox/ipam/forms/filtersets.py:474 msgid "Contains VLAN ID" msgstr "包含 VLAN ID" -#: netbox/ipam/forms/filtersets.py:503 netbox/ipam/models/vlans.py:363 +#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:363 msgid "Local VLAN ID" msgstr "本地 VLAN ID" -#: netbox/ipam/forms/filtersets.py:508 netbox/ipam/models/vlans.py:371 +#: netbox/ipam/forms/filtersets.py:513 netbox/ipam/models/vlans.py:371 msgid "Remote VLAN ID" msgstr "远程 VLAN ID" -#: netbox/ipam/forms/filtersets.py:518 +#: netbox/ipam/forms/filtersets.py:523 msgid "Q-in-Q/802.1ad" msgstr "q-in-q/802.1ad" -#: netbox/ipam/forms/filtersets.py:563 netbox/ipam/models/vlans.py:191 +#: netbox/ipam/forms/filtersets.py:568 netbox/ipam/models/vlans.py:191 #: netbox/templates/ipam/vlan.html:31 msgid "VLAN ID" msgstr "VLAN ID" @@ -10211,52 +10235,52 @@ msgstr "只有分配给设备接口的 IP 地址才能指定为设备的带外 I msgid "Virtual IP Address" msgstr "虚拟IP地址" -#: netbox/ipam/forms/model_forms.py:603 +#: netbox/ipam/forms/model_forms.py:602 msgid "Assignment already exists" msgstr "已被分配" -#: netbox/ipam/forms/model_forms.py:612 +#: netbox/ipam/forms/model_forms.py:611 #: netbox/templates/ipam/vlangroup.html:42 msgid "VLAN IDs" msgstr "VLAN ID" -#: netbox/ipam/forms/model_forms.py:630 +#: netbox/ipam/forms/model_forms.py:629 msgid "Child VLANs" msgstr "子类 VLANs" -#: netbox/ipam/forms/model_forms.py:730 +#: netbox/ipam/forms/model_forms.py:729 #: netbox/templates/ipam/vlantranslationrule.html:11 msgid "VLAN Translation Rule" msgstr "VLAN 转换规则" -#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:779 +#: netbox/ipam/forms/model_forms.py:746 netbox/ipam/forms/model_forms.py:778 msgid "" "Comma-separated list of one or more port numbers. A range may be specified " "using a hyphen." msgstr "一个或多个端口号的列表,逗号分隔。可以使用连字符指定范围。" -#: netbox/ipam/forms/model_forms.py:752 +#: netbox/ipam/forms/model_forms.py:751 #: netbox/templates/ipam/servicetemplate.html:12 msgid "Service Template" msgstr "服务模版" -#: netbox/ipam/forms/model_forms.py:799 +#: netbox/ipam/forms/model_forms.py:798 msgid "Port(s)" msgstr "端口" -#: netbox/ipam/forms/model_forms.py:813 +#: netbox/ipam/forms/model_forms.py:812 msgid "Service template" msgstr "服务模版" -#: netbox/ipam/forms/model_forms.py:825 +#: netbox/ipam/forms/model_forms.py:824 msgid "From Template" msgstr "来自模版" -#: netbox/ipam/forms/model_forms.py:826 +#: netbox/ipam/forms/model_forms.py:825 msgid "Custom" msgstr "自定义" -#: netbox/ipam/forms/model_forms.py:856 +#: netbox/ipam/forms/model_forms.py:855 msgid "" "Must specify name, protocol, and port(s) if not using a service template." msgstr "如果不使用服务模板,则必须指定名称、协议和端口。" @@ -11251,31 +11275,31 @@ msgstr "自定义字段 '{name}'必须具有唯一值。" msgid "Missing required custom field '{name}'." msgstr "缺少必需的自定义字段'{name}'." -#: netbox/netbox/models/features.py:462 +#: netbox/netbox/models/features.py:470 msgid "Remote data source" msgstr "远程数据源" -#: netbox/netbox/models/features.py:472 +#: netbox/netbox/models/features.py:480 msgid "data path" msgstr "文件路径" -#: netbox/netbox/models/features.py:476 +#: netbox/netbox/models/features.py:484 msgid "Path to remote file (relative to data source root)" msgstr "数据源文件路径(相对路径)" -#: netbox/netbox/models/features.py:479 +#: netbox/netbox/models/features.py:487 msgid "auto sync enabled" msgstr "自动同步已启用" -#: netbox/netbox/models/features.py:481 +#: netbox/netbox/models/features.py:489 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "数据文件更新时启用数据自动同步" -#: netbox/netbox/models/features.py:484 +#: netbox/netbox/models/features.py:492 msgid "date synced" msgstr "数据已同步" -#: netbox/netbox/models/features.py:578 +#: netbox/netbox/models/features.py:586 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name}必须包含sync_data()方法。" @@ -11468,7 +11492,7 @@ msgstr "IPSec 配置文件" #: netbox/templates/virtualization/virtualmachine/base.html:32 #: netbox/templates/virtualization/virtualmachine_list.html:21 #: netbox/virtualization/tables/virtualmachines.py:74 -#: netbox/virtualization/views.py:403 +#: netbox/virtualization/views.py:427 msgid "Virtual Disks" msgstr "虚拟磁盘" @@ -12315,6 +12339,9 @@ msgstr "到" #: netbox/templates/circuits/inc/circuit_termination_fields.html:32 #: netbox/templates/circuits/inc/circuit_termination_fields.html:33 #: netbox/templates/dcim/frontport.html:80 +#: netbox/templates/dcim/inc/cable_termination.html:27 +#: netbox/templates/dcim/inc/cable_termination.html:51 +#: netbox/templates/dcim/inc/cable_termination.html:71 #: netbox/templates/dcim/inc/connection_endpoints.html:7 #: netbox/templates/dcim/interface.html:211 #: netbox/templates/dcim/rearport.html:76 @@ -13143,7 +13170,7 @@ msgstr "A端" msgid "B Side" msgstr "B端" -#: netbox/templates/dcim/inc/cable_termination.html:65 +#: netbox/templates/dcim/inc/cable_termination.html:82 msgid "No termination" msgstr "未成端" @@ -13223,12 +13250,6 @@ msgstr "PoE模式" msgid "PoE Type" msgstr "PoE类型" -#: netbox/templates/dcim/interface.html:81 -#: netbox/templates/virtualization/vminterface.html:55 -#: netbox/virtualization/forms/model_forms.py:395 -msgid "802.1Q Mode" -msgstr "802.1Q 模式" - #: netbox/templates/dcim/interface.html:156 #: netbox/templates/virtualization/vminterface.html:88 msgid "VLAN Translation" @@ -13852,15 +13873,15 @@ msgstr "实例数据" msgid "Rendered Config" msgstr "提交配置" -#: netbox/templates/extras/object_render_config.html:58 +#: netbox/templates/extras/object_render_config.html:60 msgid "Download" msgstr "下载" -#: netbox/templates/extras/object_render_config.html:65 +#: netbox/templates/extras/object_render_config.html:68 msgid "Error rendering template" msgstr "渲染模板时出错" -#: netbox/templates/extras/object_render_config.html:71 +#: netbox/templates/extras/object_render_config.html:74 msgid "No configuration template has been assigned." msgstr "尚未分配任何配置模板。" @@ -15740,7 +15761,7 @@ msgid "Disk (MB)" msgstr "磁盘 (MB)" #: netbox/virtualization/forms/bulk_edit.py:324 -#: netbox/virtualization/forms/filtersets.py:256 +#: netbox/virtualization/forms/filtersets.py:269 msgid "Size (MB)" msgstr "大小 (MB)" @@ -15760,7 +15781,7 @@ msgstr "指定集群" msgid "Assigned device within cluster" msgstr "指定集群内部设备" -#: netbox/virtualization/forms/filtersets.py:188 +#: netbox/virtualization/forms/filtersets.py:189 msgid "Serial number" msgstr "序列号" @@ -15916,12 +15937,12 @@ msgstr "虚拟磁盘" msgid "virtual disks" msgstr "虚拟磁盘" -#: netbox/virtualization/views.py:289 +#: netbox/virtualization/views.py:313 #, python-brace-format msgid "Added {count} devices to cluster {cluster}" msgstr "已添加 {count} 要集群的设备 {cluster}" -#: netbox/virtualization/views.py:324 +#: netbox/virtualization/views.py:348 #, python-brace-format msgid "Removed {count} devices from cluster {cluster}" msgstr "已移除 {count} 来自集群的设备 {cluster}" diff --git a/requirements.txt b/requirements.txt index 1fa4c0fc0..c90bd170e 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,6 +1,6 @@ Django==5.1.8 django-cors-headers==4.7.0 -django-debug-toolbar==5.0.1 +django-debug-toolbar==5.1.0 django-filter==25.1 django-htmx==1.23.0 django-graphiql-debug-toolbar==0.2.0 @@ -19,20 +19,20 @@ 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.11 +Markdown==3.8 +mkdocs-material==9.6.12 mkdocstrings[python]==0.29.1 netaddr==1.3.0 nh3==0.2.21 -Pillow==11.1.0 +Pillow==11.2.1 psycopg[c,pool]==3.2.6 PyYAML==6.0.2 requests==2.32.3 -rq==2.1.0 +rq==2.3.2 social-auth-app-django==5.4.3 social-auth-core==4.5.6 -strawberry-graphql==0.263.2 -strawberry-graphql-django==0.52.0 +strawberry-graphql==0.266.0 +strawberry-graphql-django==0.58.0 svgwrite==1.4.3 tablib==3.8.0 tzdata==2025.2