From f8b00e9aae7fab01dae1bb15ec85b95d1ba7c127 Mon Sep 17 00:00:00 2001 From: Jeremy Stretch Date: Tue, 25 Aug 2026 10:17:10 -0400 Subject: [PATCH] Release v4.6.9 --- contrib/generated_schema.json | 11 + contrib/openapi.json | 256 +++++++-- docs/release-notes/version-4.6.md | 37 ++ netbox/project-static/package.json | 10 +- netbox/project-static/yarn.lock | 150 ++--- netbox/release.yaml | 4 +- netbox/translations/cs/LC_MESSAGES/django.mo | Bin 282960 -> 283570 bytes netbox/translations/cs/LC_MESSAGES/django.po | 523 +++++++++--------- netbox/translations/da/LC_MESSAGES/django.mo | Bin 274250 -> 274852 bytes netbox/translations/da/LC_MESSAGES/django.po | 523 +++++++++--------- netbox/translations/de/LC_MESSAGES/django.mo | Bin 288696 -> 289334 bytes netbox/translations/de/LC_MESSAGES/django.po | 526 +++++++++--------- netbox/translations/es/LC_MESSAGES/django.mo | Bin 290871 -> 291482 bytes netbox/translations/es/LC_MESSAGES/django.po | 523 +++++++++--------- netbox/translations/fr/LC_MESSAGES/django.mo | Bin 293399 -> 294028 bytes netbox/translations/fr/LC_MESSAGES/django.po | 524 +++++++++--------- netbox/translations/it/LC_MESSAGES/django.mo | Bin 288090 -> 288726 bytes netbox/translations/it/LC_MESSAGES/django.po | 526 +++++++++--------- netbox/translations/ja/LC_MESSAGES/django.mo | Bin 310991 -> 311684 bytes netbox/translations/ja/LC_MESSAGES/django.po | 523 +++++++++--------- netbox/translations/ko/LC_MESSAGES/django.mo | Bin 282778 -> 283438 bytes netbox/translations/ko/LC_MESSAGES/django.po | 523 +++++++++--------- netbox/translations/lv/LC_MESSAGES/django.mo | Bin 282146 -> 282731 bytes netbox/translations/lv/LC_MESSAGES/django.po | 523 +++++++++--------- netbox/translations/nl/LC_MESSAGES/django.mo | Bin 283501 -> 284126 bytes netbox/translations/nl/LC_MESSAGES/django.po | 524 +++++++++--------- netbox/translations/pl/LC_MESSAGES/django.mo | Bin 286253 -> 286860 bytes netbox/translations/pl/LC_MESSAGES/django.po | 523 +++++++++--------- netbox/translations/pt/LC_MESSAGES/django.mo | Bin 285730 -> 286348 bytes netbox/translations/pt/LC_MESSAGES/django.po | 523 +++++++++--------- netbox/translations/ru/LC_MESSAGES/django.mo | Bin 368613 -> 369402 bytes netbox/translations/ru/LC_MESSAGES/django.po | 523 +++++++++--------- netbox/translations/tr/LC_MESSAGES/django.mo | Bin 279025 -> 279656 bytes netbox/translations/tr/LC_MESSAGES/django.po | 523 +++++++++--------- netbox/translations/uk/LC_MESSAGES/django.mo | Bin 366554 -> 367313 bytes netbox/translations/uk/LC_MESSAGES/django.po | 542 ++++++++++--------- netbox/translations/zh/LC_MESSAGES/django.mo | Bin 258150 -> 258695 bytes netbox/translations/zh/LC_MESSAGES/django.po | 523 +++++++++--------- requirements.txt | 14 +- 39 files changed, 4663 insertions(+), 4214 deletions(-) diff --git a/contrib/generated_schema.json b/contrib/generated_schema.json index 0f9f5e384..4e5eee344 100644 --- a/contrib/generated_schema.json +++ b/contrib/generated_schema.json @@ -439,6 +439,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -510,6 +511,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -540,6 +550,7 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ] }, diff --git a/contrib/openapi.json b/contrib/openapi.json index 53cd54c62..02b9bfbf5 100644 --- a/contrib/openapi.json +++ b/contrib/openapi.json @@ -2,7 +2,7 @@ "openapi": "3.0.3", "info": { "title": "NetBox REST API", - "version": "4.6.8", + "version": "4.6.9", "license": { "name": "Apache v2 License" } @@ -57919,7 +57919,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -57939,7 +57939,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -57952,7 +57952,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -57965,7 +57965,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -57978,7 +57978,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -57991,7 +57991,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -58004,7 +58004,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -58017,7 +58017,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -58030,7 +58030,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -58043,7 +58043,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -58056,7 +58056,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -58069,7 +58069,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62333,7 +62333,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62353,7 +62353,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62366,7 +62366,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62379,7 +62379,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62392,7 +62392,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62405,7 +62405,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62418,7 +62418,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62431,7 +62431,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62444,7 +62444,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62457,7 +62457,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62470,7 +62470,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -62483,7 +62483,7 @@ "type": "array", "items": { "type": "string", - "x-spec-enum-id": "b067eb1f050c6ae9" + "x-spec-enum-id": "b0c97040e5abdff1" } }, "explode": true, @@ -249614,6 +249614,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -249685,6 +249686,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -249715,11 +249725,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "enabled": { "type": "boolean" @@ -250366,6 +250377,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -250437,6 +250449,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -250467,11 +250488,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "enabled": { "type": "boolean" @@ -270094,6 +270116,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -270165,6 +270188,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -270195,11 +270227,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "label": { "type": "string", @@ -270318,6 +270351,7 @@ "DSFP (100GE)", "QSFP28 (100GE)", "QSFP-DD (100GE)", + "SFP112 (100GE)", "SFP-DD (100GE)", "CFP2 (200GE)", "QSFP56 (200GE)", @@ -270388,7 +270422,16 @@ "EDR (25 Gbps)", "HDR (50 Gbps)", "NDR (100 Gbps)", - "XDR (250 Gbps)", + "XDR (200 Gbps)", + "SDR 4X (8 Gbps)", + "DDR 4X (16 Gbps)", + "QDR 4X (32 Gbps)", + "FDR10 4X (40 Gbps)", + "FDR 4X (56 Gbps)", + "EDR 4X (100 Gbps)", + "HDR 4X (200 Gbps)", + "NDR 4X (400 Gbps)", + "XDR 4X (800 Gbps)", "T1 (1.544 Mbps)", "E1 (2.048 Mbps)", "T3 (45 Mbps)", @@ -270419,6 +270462,7 @@ "Extreme SummitStack-128", "Extreme SummitStack-256", "Extreme SummitStack-512", + "HPE Synergy Interconnect Link", "Other" ] } @@ -271423,6 +271467,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -271494,6 +271539,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -271524,11 +271578,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "enabled": { "type": "boolean" @@ -272170,6 +272225,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -272241,6 +272297,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -272271,11 +272336,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "label": { "type": "string", @@ -272394,6 +272460,7 @@ "DSFP (100GE)", "QSFP28 (100GE)", "QSFP-DD (100GE)", + "SFP112 (100GE)", "SFP-DD (100GE)", "CFP2 (200GE)", "QSFP56 (200GE)", @@ -272464,7 +272531,16 @@ "EDR (25 Gbps)", "HDR (50 Gbps)", "NDR (100 Gbps)", - "XDR (250 Gbps)", + "XDR (200 Gbps)", + "SDR 4X (8 Gbps)", + "DDR 4X (16 Gbps)", + "QDR 4X (32 Gbps)", + "FDR10 4X (40 Gbps)", + "FDR 4X (56 Gbps)", + "EDR 4X (100 Gbps)", + "HDR 4X (200 Gbps)", + "NDR 4X (400 Gbps)", + "XDR 4X (800 Gbps)", "T1 (1.544 Mbps)", "E1 (2.048 Mbps)", "T3 (45 Mbps)", @@ -272495,6 +272571,7 @@ "Extreme SummitStack-128", "Extreme SummitStack-256", "Extreme SummitStack-512", + "HPE Synergy Interconnect Link", "Other" ] } @@ -272789,6 +272866,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -272860,6 +272938,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -272890,11 +272977,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "enabled": { "type": "boolean" @@ -287130,6 +287218,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -287201,6 +287290,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -287231,11 +287329,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "enabled": { "type": "boolean" @@ -287879,6 +287978,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -287950,6 +288050,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -287980,11 +288089,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "enabled": { "type": "boolean" @@ -301856,6 +301966,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -301927,6 +302038,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -301957,11 +302077,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "enabled": { "type": "boolean" @@ -302602,6 +302723,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -302673,6 +302795,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -302703,11 +302834,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "enabled": { "type": "boolean" @@ -325305,6 +325437,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -325376,6 +325509,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -325406,11 +325548,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "enabled": { "type": "boolean" @@ -326056,6 +326199,7 @@ "100gbase-x-dsfp", "100gbase-x-qsfp28", "100gbase-x-qsfpdd", + "100gbase-x-sfp112", "100gbase-x-sfpdd", "200gbase-x-cfp2", "200gbase-x-qsfp56", @@ -326127,6 +326271,15 @@ "infiniband-hdr", "infiniband-ndr", "infiniband-xdr", + "infiniband-sdr-4x", + "infiniband-ddr-4x", + "infiniband-qdr-4x", + "infiniband-fdr10-4x", + "infiniband-fdr-4x", + "infiniband-edr-4x", + "infiniband-hdr-4x", + "infiniband-ndr-4x", + "infiniband-xdr-4x", "t1", "e1", "t3", @@ -326157,11 +326310,12 @@ "extreme-summitstack-128", "extreme-summitstack-256", "extreme-summitstack-512", + "hpe-synergy-interconnect-link", "other" ], "type": "string", - "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (250 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `other` - Other", - "x-spec-enum-id": "b067eb1f050c6ae9" + "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME)\n* `100base-lfx` - 100BASE-LFX (10/100ME)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME)\n* `1000base-bx10-d` - 1000BASE-BX10-D (1GE BiDi Down)\n* `1000base-bx10-u` - 1000BASE-BX10-U (1GE BiDi Up)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `1000base-zx` - 1000BASE-ZX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-br-d` - 10GBASE-BR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-BR-U (10GE BiDi Up)\n* `10gbase-cu` - 10GBASE-CU (10GE DAC Passive Twinax)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE DAC)\n* `10gbase-er` - 10GBASE-ER (10GE)\n* `10gbase-lr` - 10GBASE-LR (10GE)\n* `10gbase-lrm` - 10GBASE-LRM (10GE)\n* `10gbase-lx4` - 10GBASE-LX4 (10GE)\n* `10gbase-sr` - 10GBASE-SR (10GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-zr` - 10GBASE-ZR (10GE)\n* `25gbase-cr` - 25GBASE-CR (25GE DAC)\n* `25gbase-er` - 25GBASE-ER (25GE)\n* `25gbase-lr` - 25GBASE-LR (25GE)\n* `25gbase-sr` - 25GBASE-SR (25GE)\n* `25gbase-t` - 25GBASE-T (25GE)\n* `40gbase-cr4` - 40GBASE-CR4 (40GE DAC)\n* `40gbase-er4` - 40GBASE-ER4 (40GE)\n* `40gbase-fr4` - 40GBASE-FR4 (40GE)\n* `40gbase-lr4` - 40GBASE-LR4 (40GE)\n* `40gbase-sr4` - 40GBASE-SR4 (40GE)\n* `40gbase-sr4-bd` - 40GBASE-SR4 (40GE BiDi)\n* `50gbase-cr` - 50GBASE-CR (50GE DAC)\n* `50gbase-er` - 50GBASE-ER (50GE)\n* `50gbase-fr` - 50GBASE-FR (50GE)\n* `50gbase-lr` - 50GBASE-LR (50GE)\n* `50gbase-sr` - 50GBASE-SR (50GE)\n* `100gbase-cr1` - 100GBASE-CR1 (100GE DAC)\n* `100gbase-cr2` - 100GBASE-CR2 (100GE DAC)\n* `100gbase-cr4` - 100GBASE-CR4 (100GE DAC)\n* `100gbase-cr10` - 100GBASE-CR10 (100GE DAC)\n* `100gbase-cwdm4` - 100GBASE-CWDM4 (100GE)\n* `100gbase-dr` - 100GBASE-DR (100GE)\n* `100gbase-er4` - 100GBASE-ER4 (100GE)\n* `100gbase-fr1` - 100GBASE-FR1 (100GE)\n* `100gbase-lr1` - 100GBASE-LR1 (100GE)\n* `100gbase-lr4` - 100GBASE-LR4 (100GE)\n* `100gbase-sr1` - 100GBASE-SR1 (100GE)\n* `100gbase-sr1.2` - 100GBASE-SR1.2 (100GE BiDi)\n* `100gbase-sr2` - 100GBASE-SR2 (100GE)\n* `100gbase-sr4` - 100GBASE-SR4 (100GE)\n* `100gbase-sr10` - 100GBASE-SR10 (100GE)\n* `100gbase-zr` - 100GBASE-ZR (100GE)\n* `200gbase-cr2` - 200GBASE-CR2 (200GE)\n* `200gbase-cr4` - 200GBASE-CR4 (200GE)\n* `200gbase-dr4` - 200GBASE-DR4 (200GE)\n* `200gbase-er4` - 200GBASE-ER4 (200GE)\n* `200gbase-fr4` - 200GBASE-FR4 (200GE)\n* `200gbase-lr4` - 200GBASE-LR4 (200GE)\n* `200gbase-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (200GE)\n* `200gbase-vr2` - 200GBASE-VR2 (200GE)\n* `400gbase-cr4` - 400GBASE-CR4 (400GE)\n* `400gbase-dr4` - 400GBASE-DR4 (400GE)\n* `400gbase-er8` - 400GBASE-ER8 (400GE)\n* `400gbase-fr4` - 400GBASE-FR4 (400GE)\n* `400gbase-fr8` - 400GBASE-FR8 (400GE)\n* `400gbase-lr4` - 400GBASE-LR4 (400GE)\n* `400gbase-lr8` - 400GBASE-LR8 (400GE)\n* `400gbase-sr4` - 400GBASE-SR4 (400GE)\n* `400gbase-sr4_2` - 400GBASE-SR4.2 (400GE BiDi)\n* `400gbase-sr8` - 400GBASE-SR8 (400GE)\n* `400gbase-sr16` - 400GBASE-SR16 (400GE)\n* `400gbase-vr4` - 400GBASE-VR4 (400GE)\n* `400gbase-zr` - 400GBASE-ZR (400GE)\n* `800gbase-cr8` - 800GBASE-CR8 (800GE)\n* `800gbase-dr8` - 800GBASE-DR8 (800GE)\n* `800gbase-sr8` - 800GBASE-SR8 (800GE)\n* `800gbase-vr8` - 800GBASE-VR8 (800GE)\n* `1.6tbase-cr8` - 1.6TBASE-CR8 (1.6TE)\n* `1.6tbase-dr8` - 1.6TBASE-DR8 (1.6TE)\n* `1.6tbase-dr8-2` - 1.6TBASE-DR8-2 (1.6TE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `2.5gbase-x-sfp` - SFP (2.5GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `100gbase-x-cfp4` - CFP4 (100GE)\n* `100gbase-x-cxp` - CXP (100GE)\n* `100gbase-x-cpak` - Cisco CPAK (100GE)\n* `100gbase-x-dsfp` - DSFP (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\n* `100gbase-x-sfp112` - SFP112 (100GE)\n* `100gbase-x-sfpdd` - SFP-DD (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `200gbase-x-qsfp56` - QSFP56 (200GE)\n* `200gbase-x-qsfpdd` - QSFP-DD (200GE)\n* `400gbase-x-qsfp112` - QSFP112 (400GE)\n* `400gbase-x-qsfpdd` - QSFP-DD (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `400gbase-x-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `800gbase-x-osfp` - OSFP (800GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `1.6tbase-x-osfp1600` - OSFP1600 (1.6TE)\n* `1.6tbase-x-osfp1600-rhs` - OSFP1600-RHS (1.6TE)\n* `1.6tbase-x-qsfpdd1600` - QSFP-DD1600 (1.6TE)\n* `1000base-kx` - 1000BASE-KX (1GE)\n* `2.5gbase-kx` - 2.5GBASE-KX (2.5GE)\n* `5gbase-kr` - 5GBASE-KR (5GE)\n* `10gbase-kr` - 10GBASE-KR (10GE)\n* `10gbase-kx4` - 10GBASE-KX4 (10GE)\n* `25gbase-kr` - 25GBASE-KR (25GE)\n* `40gbase-kr4` - 40GBASE-KR4 (40GE)\n* `50gbase-kr` - 50GBASE-KR (50GE)\n* `100gbase-kp4` - 100GBASE-KP4 (100GE)\n* `100gbase-kr2` - 100GBASE-KR2 (100GE)\n* `100gbase-kr4` - 100GBASE-KR4 (100GE)\n* `1.6tbase-kr8` - 1.6TBASE-KR8 (1.6TE)\n* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n (Wi-Fi 4)\n* `ieee802.11ac` - IEEE 802.11ac (Wi-Fi 5)\n* `ieee802.11ad` - IEEE 802.11ad (WiGig)\n* `ieee802.11ax` - IEEE 802.11ax (Wi-Fi 6)\n* `ieee802.11ay` - IEEE 802.11ay (WiGig)\n* `ieee802.11be` - IEEE 802.11be (Wi-Fi 7)\n* `ieee802.15.1` - IEEE 802.15.1 (Bluetooth)\n* `ieee802.15.4` - IEEE 802.15.4 (LR-WPAN)\n* `other-wireless` - Other (Wireless)\n* `gsm` - GSM\n* `cdma` - CDMA\n* `lte` - LTE\n* `4g` - 4G\n* `5g` - 5G\n* `sonet-oc3` - OC-3/STM-1\n* `sonet-oc12` - OC-12/STM-4\n* `sonet-oc48` - OC-48/STM-16\n* `sonet-oc192` - OC-192/STM-64\n* `sonet-oc768` - OC-768/STM-256\n* `sonet-oc1920` - OC-1920/STM-640\n* `sonet-oc3840` - OC-3840/STM-1234\n* `1gfc-sfp` - SFP (1GFC)\n* `2gfc-sfp` - SFP (2GFC)\n* `4gfc-sfp` - SFP (4GFC)\n* `8gfc-sfpp` - SFP+ (8GFC)\n* `16gfc-sfpp` - SFP+ (16GFC)\n* `32gfc-sfp28` - SFP28 (32GFC)\n* `32gfc-sfpp` - SFP+ (32GFC)\n* `64gfc-qsfpp` - QSFP+ (64GFC)\n* `64gfc-sfpdd` - SFP-DD (64GFC)\n* `64gfc-sfpp` - SFP+ (64GFC)\n* `128gfc-qsfp28` - QSFP28 (128GFC)\n* `infiniband-sdr` - SDR (2 Gbps)\n* `infiniband-ddr` - DDR (4 Gbps)\n* `infiniband-qdr` - QDR (8 Gbps)\n* `infiniband-fdr10` - FDR10 (10 Gbps)\n* `infiniband-fdr` - FDR (13.5 Gbps)\n* `infiniband-edr` - EDR (25 Gbps)\n* `infiniband-hdr` - HDR (50 Gbps)\n* `infiniband-ndr` - NDR (100 Gbps)\n* `infiniband-xdr` - XDR (200 Gbps)\n* `infiniband-sdr-4x` - SDR 4X (8 Gbps)\n* `infiniband-ddr-4x` - DDR 4X (16 Gbps)\n* `infiniband-qdr-4x` - QDR 4X (32 Gbps)\n* `infiniband-fdr10-4x` - FDR10 4X (40 Gbps)\n* `infiniband-fdr-4x` - FDR 4X (56 Gbps)\n* `infiniband-edr-4x` - EDR 4X (100 Gbps)\n* `infiniband-hdr-4x` - HDR 4X (200 Gbps)\n* `infiniband-ndr-4x` - NDR 4X (400 Gbps)\n* `infiniband-xdr-4x` - XDR 4X (800 Gbps)\n* `t1` - T1 (1.544 Mbps)\n* `e1` - E1 (2.048 Mbps)\n* `t3` - T3 (45 Mbps)\n* `e3` - E3 (34 Mbps)\n* `xdsl` - xDSL\n* `docsis` - DOCSIS\n* `moca` - MoCA\n* `bpon` - BPON (622 Mbps / 155 Mbps)\n* `epon` - EPON (1 Gbps)\n* `10g-epon` - 10G-EPON (10 Gbps)\n* `gpon` - GPON (2.5 Gbps / 1.25 Gbps)\n* `xg-pon` - XG-PON (10 Gbps / 2.5 Gbps)\n* `xgs-pon` - XGS-PON (10 Gbps)\n* `ng-pon2` - NG-PON2 (TWDM-PON) (4x10 Gbps)\n* `25g-pon` - 25G-PON (25 Gbps)\n* `50g-pon` - 50G-PON (50 Gbps)\n* `cisco-stackwise` - Cisco StackWise\n* `cisco-stackwise-plus` - Cisco StackWise Plus\n* `cisco-flexstack` - Cisco FlexStack\n* `cisco-flexstack-plus` - Cisco FlexStack Plus\n* `cisco-stackwise-80` - Cisco StackWise-80\n* `cisco-stackwise-160` - Cisco StackWise-160\n* `cisco-stackwise-320` - Cisco StackWise-320\n* `cisco-stackwise-480` - Cisco StackWise-480\n* `cisco-stackwise-1t` - Cisco StackWise-1T\n* `juniper-vcp` - Juniper VCP\n* `extreme-summitstack` - Extreme SummitStack\n* `extreme-summitstack-128` - Extreme SummitStack-128\n* `extreme-summitstack-256` - Extreme SummitStack-256\n* `extreme-summitstack-512` - Extreme SummitStack-512\n* `hpe-synergy-interconnect-link` - HPE Synergy Interconnect Link\n* `other` - Other", + "x-spec-enum-id": "b0c97040e5abdff1" }, "enabled": { "type": "boolean" diff --git a/docs/release-notes/version-4.6.md b/docs/release-notes/version-4.6.md index 77124ba0e..43bdb553e 100644 --- a/docs/release-notes/version-4.6.md +++ b/docs/release-notes/version-4.6.md @@ -1,5 +1,42 @@ # NetBox v4.6 +## v4.6.9 (2026-08-25) + +### Enhancements + +* [#21387](https://github.com/netbox-community/netbox/issues/21387) - Add InfiniBand 4X interface types +* [#22660](https://github.com/netbox-community/netbox/issues/22660) - Add an interface type for HPE Synergy interconnect links +* [#22716](https://github.com/netbox-community/netbox/issues/22716) - Restrict images in rendered Markdown to HTTP(S) and relative URLs +* [#22998](https://github.com/netbox-community/netbox/issues/22998) - Add a 100GBase-X-SFP112 interface type + +### Performance Improvements + +* [#23000](https://github.com/netbox-community/netbox/issues/23000) - Prefetch cable terminations to avoid N+1 queries when fetching cables via the GraphQL API + +### Bug Fixes + +* [#22683](https://github.com/netbox-community/netbox/issues/22683) - Prevent a server error when bulk import validation raises an error referencing a field omitted from the import data +* [#22812](https://github.com/netbox-community/netbox/issues/22812) - Avoid loading all associated jobs into memory when deleting a custom script or other job-bearing object +* [#22889](https://github.com/netbox-community/netbox/issues/22889) - Restore the monospace font for text areas on the config revision form +* [#22922](https://github.com/netbox-community/netbox/issues/22922) - Honor the saving database connection in the scope propagation signal handlers +* [#22923](https://github.com/netbox-community/netbox/issues/22923) - Clear `current_request` and the query cache when an exception is raised within an `event_tracking()` block +* [#22929](https://github.com/netbox-community/netbox/issues/22929) - Avoid initializing a second `SideNav` instance for the top header +* [#22930](https://github.com/netbox-community/netbox/issues/22930) - Fix sidebar navigation initialization at a viewport width of exactly 1200 pixels +* [#22934](https://github.com/netbox-community/netbox/issues/22934) - Discard queued events when a write performed by a UI view is rolled back +* [#22944](https://github.com/netbox-community/netbox/issues/22944) - Display the complete role hierarchy in the virtual machine info panel +* [#22953](https://github.com/netbox-community/netbox/issues/22953) - Restore custom script log messages in the output of the `runscript` management command +* [#22954](https://github.com/netbox-community/netbox/issues/22954) - Display nested group and platform hierarchies in several info panels +* [#22957](https://github.com/netbox-community/netbox/issues/22957) - Include ancestors in the breadcrumbs for device roles, platforms, and power panels +* [#22963](https://github.com/netbox-community/netbox/issues/22963) - Honor the saving database connection in the counter cache signal handlers +* [#22967](https://github.com/netbox-community/netbox/issues/22967) - Update the cached scope fields of circuit terminations when a location is moved to a different site +* [#22978](https://github.com/netbox-community/netbox/issues/22978) - Discard queued events when a write performed via the REST API is rolled back +* [#22985](https://github.com/netbox-community/netbox/issues/22985) - Exempt data file content from browser caching +* [#22990](https://github.com/netbox-community/netbox/issues/22990) - Correct inconsistent field declarations which prevented certain fields from being edited or cleared via bulk edit +* [#23007](https://github.com/netbox-community/netbox/issues/23007) - Align the sidebar navigation JavaScript breakpoint with that of the responsive layout +* [#23013](https://github.com/netbox-community/netbox/issues/23013) - Avoid propagating a location's site assignment to descendant objects when the site has not changed + +--- + ## v4.6.8 (2026-08-11) ### Performance Improvements diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json index 1202bb796..34829caed 100644 --- a/netbox/project-static/package.json +++ b/netbox/project-static/package.json @@ -33,7 +33,7 @@ "markdown-it": "^14.3.0", "picomatch": "4.0.5", "query-string": "9.5.0", - "sass": "1.102.0", + "sass": "1.103.1", "tom-select": "2.6.2", "typeface-inter": "3.18.1", "typeface-roboto-mono": "1.1.13" @@ -45,16 +45,16 @@ "@types/bootstrap": "5.2.11", "@types/cookie": "^1.0.0", "@types/node": "^24.10.1", - "@typescript-eslint/eslint-plugin": "^8.67.0", - "@typescript-eslint/parser": "^8.67.0", + "@typescript-eslint/eslint-plugin": "^8.68.0", + "@typescript-eslint/parser": "^8.68.0", "esbuild": "^0.28.2", "esbuild-sass-plugin": "^3.7.0", - "eslint": "^10.8.1", + "eslint": "^10.9.1", "eslint-config-prettier": "^10.1.8", "eslint-import-resolver-typescript": "^4.4.5", "eslint-plugin-import": "^2.32.0", "eslint-plugin-prettier": "^5.5.6", - "globals": "^17.9.0", + "globals": "^17.11.0", "prettier": "^3.9.6", "typescript": "^5.9.3" }, diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock index 0db7b5c20..b11d01928 100644 --- a/netbox/project-static/yarn.lock +++ b/netbox/project-static/yarn.lock @@ -917,100 +917,100 @@ dependencies: "@types/estree" "*" -"@typescript-eslint/eslint-plugin@^8.67.0": - version "8.67.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.67.0.tgz#52f9f0e47d5a7571c4336e69bfeea581509ef2cf" - integrity sha512-Un7Heoyj65NREbKAyIrFxeM143NZpExWmy1Nep4DLeQOeLlTeumPjoNKnBrU5D5moWXbPJgRa5Uwcdu0faVNGQ== +"@typescript-eslint/eslint-plugin@^8.68.0": + version "8.68.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.68.0.tgz#a8fbdb1cf49aafaf16071b646daad890151bd149" + integrity sha512-WASHDpCm6qO5jj9g1a+8NiW5+GCkAyLReR56/4VruYmNgfUmqpxOfZ2Yfb8xGfJPWv5Qi6LSD8sXdces3vbp/Q== dependencies: "@eslint-community/regexpp" "^4.12.2" - "@typescript-eslint/scope-manager" "8.67.0" - "@typescript-eslint/type-utils" "8.67.0" - "@typescript-eslint/utils" "8.67.0" - "@typescript-eslint/visitor-keys" "8.67.0" + "@typescript-eslint/scope-manager" "8.68.0" + "@typescript-eslint/type-utils" "8.68.0" + "@typescript-eslint/utils" "8.68.0" + "@typescript-eslint/visitor-keys" "8.68.0" ignore "^7.0.5" natural-compare "^1.4.0" ts-api-utils "^2.5.0" -"@typescript-eslint/parser@^8.67.0": - version "8.67.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.67.0.tgz#0158022ec9927e0afcd58a8cc2ad57e01d892f5c" - integrity sha512-fUBfTuuEulWqX6V8+O3PtScV01tzYYRUDTAirHFKoRAt7nOzoGiPt0M/bB47wWNy0coOOcgEwAMUtBpykMxl6w== +"@typescript-eslint/parser@^8.68.0": + version "8.68.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-8.68.0.tgz#61de31481354c50457bc9621a7ed746779f09ee7" + integrity sha512-fHq2VC1kpyYfvEcbiMjOpySY4WS7voEp89yAThrHRX5sm9j2lzYppCb2umFMEed4fWcyeLjHxrz0mpjNBaBxMQ== dependencies: - "@typescript-eslint/scope-manager" "8.67.0" - "@typescript-eslint/types" "8.67.0" - "@typescript-eslint/typescript-estree" "8.67.0" - "@typescript-eslint/visitor-keys" "8.67.0" + "@typescript-eslint/scope-manager" "8.68.0" + "@typescript-eslint/types" "8.68.0" + "@typescript-eslint/typescript-estree" "8.68.0" + "@typescript-eslint/visitor-keys" "8.68.0" debug "^4.4.3" -"@typescript-eslint/project-service@8.67.0": - version "8.67.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.67.0.tgz#1552db007ca9206a1c6c7acf49e210bd17a8c56f" - integrity sha512-cvE8c7ulYeXN9fYuszhCeCsbzyVEXuhrRCybnBre7TUmqb5nRmBfQAwCj0O3WJFDeyAZt4VYv51vMCC9LHSdYw== +"@typescript-eslint/project-service@8.68.0": + version "8.68.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/project-service/-/project-service-8.68.0.tgz#ea4b2869f59165c420cd7a4bbebc38039794e8cc" + integrity sha512-5GQtWZCXFcFYux955pvoS02WLc49pXNlvIxocKjS0clvwo3in1RdlzVKyiqQH9vE5AKWFLTaUgeQkOrTS+0Qxw== dependencies: - "@typescript-eslint/tsconfig-utils" "^8.67.0" - "@typescript-eslint/types" "^8.67.0" + "@typescript-eslint/tsconfig-utils" "^8.68.0" + "@typescript-eslint/types" "^8.68.0" debug "^4.4.3" -"@typescript-eslint/scope-manager@8.67.0": - version "8.67.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.67.0.tgz#4d4c2da09560d10dd7d947cba2d29d14d25af16d" - integrity sha512-EgvsleTwS4E+WzzSvem8fAUubLwatMNF1B5hHSLQxcvs7q2dtRhGyujHwLJSYlG41niJ7GP24Aha2+0mb1b2kg== +"@typescript-eslint/scope-manager@8.68.0": + version "8.68.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-8.68.0.tgz#e5a13a1159497faeab4e48279bf07576045b1499" + integrity sha512-T5eXpcaJNg8bhjHJ8Rjp68Vq/QBteYtTKY8TZqVNPaUbuz0f6jI9t6aDkylwvalpAB9XTTFeFOjrjXAZ3YvmVA== dependencies: - "@typescript-eslint/types" "8.67.0" - "@typescript-eslint/visitor-keys" "8.67.0" + "@typescript-eslint/types" "8.68.0" + "@typescript-eslint/visitor-keys" "8.68.0" -"@typescript-eslint/tsconfig-utils@8.67.0", "@typescript-eslint/tsconfig-utils@^8.67.0": - version "8.67.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.67.0.tgz#f45a3eba6b9132fb47141ec03ce2f275f1ea991d" - integrity sha512-vV+LUSv5njUWsknE71fqKTlXUva+R76SaeORd6Zojcunk/6DvKFXONU3BrAs2H49mbygUXt6gbYunzwqNwlhdg== +"@typescript-eslint/tsconfig-utils@8.68.0", "@typescript-eslint/tsconfig-utils@^8.68.0": + version "8.68.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.68.0.tgz#594d7a3c5952055b3c431fc563ca7fd1defcce18" + integrity sha512-F7zrGQfiJHojPwi8vhxZQC1tWtJzvL74cK/nqri2lk8YUXvYaYwl263xOJ69jDWPUk1hmcdoayFwk9lX09npVw== -"@typescript-eslint/type-utils@8.67.0": - version "8.67.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.67.0.tgz#96bed105275559df3bcf0449b73a6414d35c59ce" - integrity sha512-aVWDXbRmdXO9siTfX4ditQI1T9+zVcNazT48EJCD0v40/9RIFoUgZ05CmGEq9H2gixRpjUn/iplwvlcvutJW/Q== +"@typescript-eslint/type-utils@8.68.0": + version "8.68.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-8.68.0.tgz#8f3e838dbd740909db27053857468cd037b00220" + integrity sha512-X77zqoY1EjeWGs/0JNxeaMfp5C5lIz4Tw8y66F1Ne8Faq6g424sBNYM6xBAqElfGZPLpWS+CZAp0DXyKDzWiHg== dependencies: - "@typescript-eslint/types" "8.67.0" - "@typescript-eslint/typescript-estree" "8.67.0" - "@typescript-eslint/utils" "8.67.0" + "@typescript-eslint/types" "8.68.0" + "@typescript-eslint/typescript-estree" "8.68.0" + "@typescript-eslint/utils" "8.68.0" debug "^4.4.3" ts-api-utils "^2.5.0" -"@typescript-eslint/types@8.67.0", "@typescript-eslint/types@^8.67.0": - version "8.67.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.67.0.tgz#4a8d00cc1faba5c14feabc60f85b7a32652f34b6" - integrity sha512-sBtgslww8nsMYUjhdPBiSyUqSzT8uR6g93A2QXnQC8+cGdjz0CyaOdqHDRJb1AtORbZCNUJBBeFA/tNR2uQmww== +"@typescript-eslint/types@8.68.0", "@typescript-eslint/types@^8.68.0": + version "8.68.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-8.68.0.tgz#3f9d4e62fbe5728f09403cdc7b4d58af842ac1af" + integrity sha512-9RnpsGJjrAllCMefGVVsImJM24YurhC0Q1h4UbvivtvOqXmR/vEJge2OoE++z9m6hyg8T1Q8t5SNT6tHSbrxcg== -"@typescript-eslint/typescript-estree@8.67.0": - version "8.67.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.67.0.tgz#116c3a47c06119c5a050e8851861d6497dd64bc2" - integrity sha512-EKQBCE9yNlRJYm7jdTW5AhDacDUmSwQb0FAJAmK2EKYrNXIsa2vxcSZx6PvJ/dEdI6lS+Y9W+EXckLj0iPFGcw== +"@typescript-eslint/typescript-estree@8.68.0": + version "8.68.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-8.68.0.tgz#bf4165029825138ac27231a3ff02923ecd977f38" + integrity sha512-OKKsD0tYmoNiU5PW2zehO1yO56jYOm1ShYlxon/Z0SJNidAkdVg86eg9ruRuoXf8xfnuWZGbwDsStkoXbZtIIA== dependencies: - "@typescript-eslint/project-service" "8.67.0" - "@typescript-eslint/tsconfig-utils" "8.67.0" - "@typescript-eslint/types" "8.67.0" - "@typescript-eslint/visitor-keys" "8.67.0" + "@typescript-eslint/project-service" "8.68.0" + "@typescript-eslint/tsconfig-utils" "8.68.0" + "@typescript-eslint/types" "8.68.0" + "@typescript-eslint/visitor-keys" "8.68.0" debug "^4.4.3" minimatch "^10.2.2" semver "^7.7.3" tinyglobby "^0.2.15" ts-api-utils "^2.5.0" -"@typescript-eslint/utils@8.67.0": - version "8.67.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.67.0.tgz#3e478a3d69d330a1fc50c12746cc2ee0732ccfcd" - integrity sha512-U9D1FdwEWBwok3hxxSdhclMb0twvt9QnjIQ0VfQ1AiX2epnpSgv2ubVDsayOFyY8K6FX+AQ7E0FKWVG3iKsj1A== +"@typescript-eslint/utils@8.68.0": + version "8.68.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-8.68.0.tgz#00547f2c8de8aca2a3c21752a9711f73206fd36d" + integrity sha512-PB5gJMMOg0Q5P1tsgWtEAqQacJXq0qEqRHDX/YJ4FaTMLfZPpHB3gjl2EJuiZyPABxmj4ZQYiY9m1bdAJ5y7tQ== dependencies: "@eslint-community/eslint-utils" "^4.9.1" - "@typescript-eslint/scope-manager" "8.67.0" - "@typescript-eslint/types" "8.67.0" - "@typescript-eslint/typescript-estree" "8.67.0" + "@typescript-eslint/scope-manager" "8.68.0" + "@typescript-eslint/types" "8.68.0" + "@typescript-eslint/typescript-estree" "8.68.0" -"@typescript-eslint/visitor-keys@8.67.0": - version "8.67.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.67.0.tgz#601d40af9acf82a28da2286f3edafc69bba9017f" - integrity sha512-fkv8dHRDqfGtTHuJeebdrQ7cX6Ad4WAS00rgHh9UGvMycF1mjBfsxry1XsLIFhWZ6Judlh6UdzK+TYlbpCXgnA== +"@typescript-eslint/visitor-keys@8.68.0": + version "8.68.0" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-8.68.0.tgz#78db3c9bb258a0309d9e2b1b617127c3a8fb1f54" + integrity sha512-YR65gGdGvTUAWLldC3xLOvOzamdGzB4A5/N8rehEaHs3Zvoe39BhgY+u0SPch1OvrVTfLcc55wsSgK2NcnTS/A== dependencies: - "@typescript-eslint/types" "8.67.0" + "@typescript-eslint/types" "8.68.0" eslint-visitor-keys "^5.0.0" "@unrs/resolver-binding-android-arm-eabi@1.11.1": @@ -1881,10 +1881,10 @@ eslint-visitor-keys@^5.0.0, eslint-visitor-keys@^5.0.1: resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz#9e3c9489697824d2d4ce3a8ad12628f91e9f59be" integrity sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA== -eslint@^10.8.1: - version "10.8.1" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-10.8.1.tgz#fb37d514c19b6dd5b2d6b70169fd26fddfa97967" - integrity sha512-wqA7W2jbsC/BnV9Iv1UZpKVFkO1AdNoSmYW8NWG4HNOBbkAMvIqDZ27pI2f07dqn583NcIC44ckjAcOXDL1QbQ== +eslint@^10.9.1: + version "10.9.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-10.9.1.tgz#409da5c41a5536d5a849f8555a18ca7ef1eb963b" + integrity sha512-9VaAkDURekixUQJy0oJYl2DcN6oKMfxay7XzaGYAWQwsb6qfKf+x76R2k1L8kb1boc+FyCAaTA9GmiKaaiaF+A== dependencies: "@eslint-community/eslint-utils" "^4.8.0" "@eslint-community/regexpp" "^4.12.2" @@ -2168,10 +2168,10 @@ globals@^14.0.0: resolved "https://registry.npmjs.org/globals/-/globals-14.0.0.tgz" integrity sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ== -globals@^17.9.0: - version "17.9.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-17.9.0.tgz#e43f252d6bbe71508da43902a1709c8895a59f70" - integrity sha512-m/MvAW61QVU5VDNF1Vj8axt016h8w7L5TU1e9zlab7XIttAT2YAlCwl75K1fOqvMM9apmD7lbCIRhpfkhmxhCg== +globals@^17.11.0: + version "17.11.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-17.11.0.tgz#d643485bb30220d7751e511cf4f68c73d3870d87" + integrity sha512-Z2I8hM+PbJDXQDq3Icgpzv+mPdwr68iZUU9d5WW4FuXfDUQfkZaZuvjMv42/5crNyw154+9+VWXbYrUgDXbxNw== globalthis@^1.0.3, globalthis@^1.0.4: version "1.0.4" @@ -3183,10 +3183,10 @@ safe-regex-test@^1.1.0: es-errors "^1.3.0" is-regex "^1.2.1" -sass@1.102.0: - version "1.102.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.102.0.tgz#4ed9378f37ca4186a76d6d1f52a6680c92b6bd80" - integrity sha512-NSOyTnaQF7rTAEOtI2fwb386vL+akyiQLBZu8Na7hXCb+umJy0GAqlcMIaqACZ6Z1VgTBS4K9PG6B3IdjHGJsw== +sass@1.103.1: + version "1.103.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.103.1.tgz#13b70f5ff69288db956dc27d27c8fb79f3a27c61" + integrity sha512-9icZURbP51S6S0QGoyaeqk9uB06GNWxsFYWfH5RgpFgqK5FA8tJcM3AdVxrZEVJ7dz+L87nG95gBKf4VuaMHGw== dependencies: chokidar "^5.0.0" immutable "^5.1.5" diff --git a/netbox/release.yaml b/netbox/release.yaml index 09c4ab80c..165309639 100644 --- a/netbox/release.yaml +++ b/netbox/release.yaml @@ -1,3 +1,3 @@ -version: "4.6.8" +version: "4.6.9" edition: "Community" -published: "2026-08-11" +published: "2026-08-25" diff --git a/netbox/translations/cs/LC_MESSAGES/django.mo b/netbox/translations/cs/LC_MESSAGES/django.mo index 9564b8a26618249f95d94df20b7ed49cb80d70d7..21c0a957c41d0c4d47d40525a0f5e09bcda03297 100644 GIT binary patch delta 78311 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 M@V07Sz5dqwKOQMK#sB~S delta 77803 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 diff --git a/netbox/translations/cs/LC_MESSAGES/django.po b/netbox/translations/cs/LC_MESSAGES/django.po index d608d7ef7..b1d7413fe 100644 --- a/netbox/translations/cs/LC_MESSAGES/django.po +++ b/netbox/translations/cs/LC_MESSAGES/django.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-11 05:22+0000\n" +"POT-Creation-Date: 2026-08-25 05:09+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Czech (https://app.transifex.com/netbox-community/teams/178115/cs/)\n" @@ -52,9 +52,9 @@ msgstr "Vaše heslo bylo úspěšně změněno." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1973 -#: netbox/dcim/choices.py:2031 netbox/dcim/choices.py:2098 -#: netbox/dcim/choices.py:2120 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:2002 +#: netbox/dcim/choices.py:2060 netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2149 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -68,8 +68,8 @@ msgstr "Zajišťování" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:2030 netbox/dcim/choices.py:2097 -#: netbox/dcim/choices.py:2119 netbox/extras/tables/tables.py:648 +#: netbox/dcim/choices.py:2059 netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2148 netbox/extras/tables/tables.py:648 #: netbox/extras/ui/panels.py:441 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/users/forms/bulk_edit.py:41 @@ -80,8 +80,8 @@ msgid "Active" msgstr "Aktivní" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2029 -#: netbox/dcim/choices.py:2099 netbox/dcim/choices.py:2118 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2058 +#: netbox/dcim/choices.py:2128 netbox/dcim/choices.py:2147 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Vypnuto" @@ -94,7 +94,7 @@ msgstr "Zrušení přidělování" msgid "Decommissioned" msgstr "Vyřazeno z provozu" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2042 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2071 #: netbox/dcim/tables/devices.py:1238 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -1295,7 +1295,7 @@ msgstr "Skupinové přiřazení" #: netbox/dcim/models/device_components.py:664 #: netbox/dcim/models/device_components.py:1251 #: netbox/dcim/models/device_components.py:1299 -#: netbox/dcim/models/device_components.py:1541 +#: netbox/dcim/models/device_components.py:1542 #: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1323,8 +1323,8 @@ msgstr "Jedinečné ID okruhu" #: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93 #: netbox/dcim/models/device_components.py:635 -#: netbox/dcim/models/device_components.py:1580 -#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264 +#: netbox/dcim/models/device_components.py:1581 +#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1265 #: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95 #: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713 #: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311 @@ -1459,8 +1459,8 @@ msgstr "Ukončení obvodu se musí připojit k zakončujícímu objektu." #: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55 #: netbox/dcim/models/device_component_templates.py:56 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184 -#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1185 +#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/modules.py:37 #: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90 #: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175 #: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82 @@ -1470,7 +1470,7 @@ msgstr "Ukončení obvodu se musí připojit k zakončujícímu objektu." #: netbox/extras/models/models.py:467 netbox/extras/models/models.py:529 #: netbox/extras/models/models.py:619 netbox/extras/models/models.py:761 #: netbox/extras/models/notifications.py:127 -#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18 +#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63 #: netbox/ipam/models/services.py:91 netbox/ipam/models/vlans.py:42 #: netbox/ipam/models/vlans.py:231 netbox/ipam/models/vlans.py:380 @@ -1865,7 +1865,7 @@ msgstr "Dokončeno" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:2032 netbox/dcim/choices.py:2122 +#: netbox/dcim/choices.py:2061 netbox/dcim/choices.py:2151 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Selhalo" @@ -2066,7 +2066,7 @@ msgid "User name" msgstr "Uživatelské jméno" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2080 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2109 #: netbox/dcim/forms/bulk_edit.py:1151 netbox/dcim/forms/bulk_edit.py:1255 #: netbox/dcim/forms/bulk_edit.py:1278 netbox/dcim/forms/bulk_edit.py:1442 #: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1780 @@ -2097,7 +2097,7 @@ msgid "Sync interval" msgstr "Interval synchronizace" #: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388 -#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:398 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299 #: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336 @@ -2249,7 +2249,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Přehled stojanů" -#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1951 +#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1980 #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_edit.py:1417 netbox/dcim/tables/racks.py:172 #: netbox/netbox/navigation/menu.py:324 netbox/netbox/navigation/menu.py:328 @@ -2307,16 +2307,16 @@ msgstr "Různé" msgid "Config Revision" msgstr "Revize konfigurace" -#: netbox/core/forms/model_forms.py:203 +#: netbox/core/forms/model_forms.py:197 msgid "This parameter has been defined statically and cannot be modified." msgstr "Tento parametr byl definován staticky a nelze jej změnit." -#: netbox/core/forms/model_forms.py:211 +#: netbox/core/forms/model_forms.py:205 #, python-brace-format msgid "Current value: {value}" msgstr "Aktuální hodnota: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (výchozí)" @@ -2363,9 +2363,9 @@ msgstr "Protokolování změn není u tohoto typu objektu podporováno ({type}). #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "vytvořil" @@ -2433,7 +2433,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2494,7 +2494,7 @@ msgstr "" "Při inicializaci backendu došlo k chybě. Je třeba nainstalovat závislost: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "naposledy aktualizováno" @@ -2715,7 +2715,7 @@ msgstr "ID" msgid "Interval" msgstr "Interval" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Záznamy protokolu" @@ -2882,7 +2882,7 @@ msgstr "Plánování" msgid "Change" msgstr "Změna" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Úloha {job_id} nenalezena" @@ -2892,62 +2892,62 @@ msgstr "Úloha {job_id} nenalezena" msgid "Job {id} not found." msgstr "Úloha {id} nenalezena." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Úloha #{id} k synchronizaci {datasource} zařazena do fronty." -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Údaje" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Protokol" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Obnovená revize konfigurace #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Úloha {id} byla vymazána." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Chyba při mazání úlohy {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Úloha {id} byla znovu zařazena do fronty." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Úloha {id} byla zařazena do fronty." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Úloha {id} byla zastavena." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Nepodařilo se zastavit úlohu {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Katalog pluginů nelze načíst" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plugin {name} nenalezeno" @@ -3038,8 +3038,8 @@ msgid "Staging" msgstr "Inscenace" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Vyřazení z provozu" @@ -3105,7 +3105,7 @@ msgstr "Zastaralé" msgid "Millimeters" msgstr "Milimetry" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Palce" @@ -3177,7 +3177,7 @@ msgid "Rear" msgstr "Zadní" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Inscenovaný" @@ -3210,7 +3210,7 @@ msgid "Top to bottom" msgstr "Shora dolů" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Pasivní" @@ -3239,8 +3239,8 @@ msgid "Proprietary" msgstr "Proprietární" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Ostatní" @@ -3253,11 +3253,11 @@ msgstr "ITA/Mezinárodní" msgid "Physical" msgstr "Fyzické" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Virtuální" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3265,11 +3265,11 @@ msgstr "Virtuální" msgid "Wireless" msgstr "Bezdrátové" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Virtuální rozhraní" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3278,333 +3278,333 @@ msgstr "Virtuální rozhraní" msgid "Bridge" msgstr "Most" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Agregační skupina (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "FastEthernet (100 Mb/s)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "GigabitEthernet (1 Gb/s)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "Ethernet 2,5/5 Gb/s" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "Ethernet s rychlostí 10 Gb/s" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "Ethernet 25 Gb/s" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "Ethernet 40 Gb/s" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "Ethernet s rychlostí 50 Gb/s" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "Ethernet 100 Gb/s" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "Ethernet 200 Gb/s" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "Ethernet 400 Gb/s" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800 Gb/s Ethernet" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "Ethernet 1,6 Tb/s" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Zásuvné vysílače a přijímače" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Ethernet propojovací deska" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Buněčný" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Sériový" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Koaxiální" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Stohování" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Poloviční" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Plný" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Přístupový" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Značkovaný" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Značkovaný (Vše)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "Norma IEEE" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "Pasivní 24V (2 páry)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "Pasivní 24V (4 páry)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "Pasivní 48V (2 páry)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "Pasivní 48V (4 páry)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "měď" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Optická vlákna" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Single" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Kufr" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "2C1P kufr" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "2C2P kufr" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "2C4P kufr" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "2C4P kufr (zamíchané)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "2C6P kufr" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "2C8P kufr" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "2C12P kufr" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "4C1P kufr" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "4C2P kufr" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "4C4P kufr" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "4C4P kufr (zamíchané)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "4C6P kufr" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "4C8P kufr" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "8C4P kufr" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Útěk" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P: 2C1P únik" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P: 4C1P únik" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P: 6C1P únik" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P únik" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: 8C1P breakout (náhodné)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Měď - kroucený pár (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Měď - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Měď - koaxiální" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Fiber - Multimode" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Fiber - Single-mode" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Vlákno - Ostatní" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Připojeno" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometry" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metry" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Centimetry" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Míle" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Stopy" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Zdvojený" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Jednofázový" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Třífázový" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Zakázané" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "vadný" @@ -3900,8 +3900,8 @@ msgstr "Je plná hloubka" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4244,7 +4244,7 @@ msgstr "Napájecí panel (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6428,12 +6428,12 @@ msgstr "" "„rodič“, aby bylo možné povolit pozice zařízení." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "ID součásti" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Identifikátor součásti přiřazený výrobcem" @@ -6804,88 +6804,88 @@ msgstr "pozice modulů" msgid "A module bay cannot belong to a module installed within it." msgstr "Pozice modulu nemůže patřit k modulu nainstalovanému v ní." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "pozice zařízení" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "pozice zařízení" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Tento typ zařízení ({device_type}) nepodporuje pozice zařízení." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "Nelze nainstalovat zařízení do deaktivované pozice zařízení." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Nelze nainstalovat zařízení do sebe." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "" "Nelze nainstalovat určené zařízení; zařízení je již nainstalováno {bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "role položky inventáře" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "role položek zásob" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "sériové číslo" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "štítek majetku" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Jedinečná značka použitá k identifikaci této položky" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "objeveny" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Tato položka byla automaticky objevena" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "položka inventáře" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "inventární položky" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Nelze přiřadit sebe jako rodiče." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "Nadřazená položka inventáře nepatří do stejného zařízení." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "Nelze přesunout položku inventáře se závislými podřízenými" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "Nelze přiřadit skladovou položku ke komponentě na jiném zařízení" @@ -7054,12 +7054,12 @@ msgstr "poloha (U)" msgid "rack face" msgstr "plocha stojanu" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "primární IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "primární IPv6" @@ -7223,22 +7223,22 @@ msgstr "" msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "Konflikt názvů komponent po vyřešení {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "doména" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "virtuální podvozek" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "Vybraný master ({master}) není přiřazena k tomuto virtuálnímu podvozku." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7247,43 +7247,43 @@ msgstr "" "Nelze odstranit virtuální šasi {virtual_chassis}. Jedno nebo více " "uživatelských rozhraní tvoří MAS napříč podvozky." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identifikátor" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Numerický identifikátor jedinečný pro nadřazené zařízení" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "komentáře" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "kontext virtuálního zařízení" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "kontexty virtuálních zařízení" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} není IPV{family} adresa." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "Primární IP adresa musí patřit k rozhraní na přiřazeném zařízení." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC adresy" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7291,7 +7291,7 @@ msgstr "" "Nelze zrušit přiřazení adresy MAC, pokud je určena jako primární MAC pro " "objekt" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8452,7 +8452,7 @@ msgstr "Pro tento objekt nebylo možné vyřešit žádnou konfigurační šablo msgid "An error occurred while rendering the config template." msgstr "Při vykreslování šablony konfigurace došlo k chybě." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Konfigurační šablona s ID {id} nenalezeno." @@ -8518,6 +8518,22 @@ msgstr "Plánování není pro tento skript povoleno." msgid "Scheduled time must be in the future." msgstr "Naplánovaný čas musí být v budoucnu." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Skript byl zařazen do fronty ke spuštění." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "Tento token neumožňuje operace zápisu (spuštění skriptu)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Tento uživatel nemá oprávnění ke spuštění tohoto skriptu." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Tento skript není momentálně spustitelný." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Text" @@ -10380,45 +10396,45 @@ msgstr "šířka obrazu" msgid "image size" msgstr "velikost obrázku" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "příloha obrázku" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "obrazové přílohy" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "K tomuto typu objektu nelze přiřadit přílohy obrázků ({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "laskavý" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "zápis do deníku" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "zápisy do deníku" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Žurnálování není pro tento typ objektu podporováno ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "záložka" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "záložky" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "K tomuto typu objektu nelze přiřadit záložky ({type})." @@ -10467,23 +10483,23 @@ msgstr "předplatné" msgid "subscriptions" msgstr "předplatné" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "je spustitelný" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "skript" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "skripty" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "skriptový modul" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "skriptové moduly" @@ -10672,7 +10688,6 @@ msgid "Auto Sync Enabled" msgstr "Automatická synchronizace povolena" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Role zařízení" @@ -10744,8 +10759,8 @@ msgstr "Použito" msgid "Attachment" msgstr "Příloha" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Přiřazené modely" @@ -10818,67 +10833,67 @@ msgstr "Neplatný atribut“{name}„na vyžádání" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Neplatný atribut“{name}„pro {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Text odkazu" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "URL odkazu" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Parametry prostředí" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Šablona" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "Konfigurace tabulky musí být vytvořeny z pohledu seznamu objektů." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Další záhlaví" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Šablona těla" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Podmínky" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Označené objekty" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "JSON Schéma" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Váš řídicí panel byl resetován." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Přidán widget: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Aktualizovaný widget: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Odstraněný widget: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Chyba při mazání widgetu: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "Nelze spustit skript: Proces RQ Worker není spuštěn." @@ -10900,7 +10915,7 @@ msgstr "Zadejte platnou předponu a masku IPv4 nebo IPv6 v zápisu CIDR." msgid "Invalid IP prefix format: {data}" msgstr "Neplatný formát předpony IP: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "" @@ -11725,11 +11740,11 @@ msgstr "Skupina FHRP" msgid "FHRP groups" msgstr "Skupiny FHRP" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "Přiřazení skupiny FHRP" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "Skupinové přiřazení FHRP" @@ -12848,7 +12863,7 @@ msgstr "Přidat štítky" msgid "Remove tags" msgstr "Odstranit značky" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12856,7 +12871,7 @@ msgstr "" "Označte slimáky oddělené čárkami, uzavřené dvojitými uvozovkami (např. " "„tag1, tag2, tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Jméno vlastníka objektu" @@ -12915,7 +12930,7 @@ msgstr "" "Jednotné přihlášení se nezdařilo. Zkuste to prosím znovu nebo se obraťte na " "správce." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -12924,47 +12939,47 @@ msgstr "" "{object_name} objekt nelze odstranit, protože {pk_attname} Atribut je " "nastaven na Žádný." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Neplatná hodnota pro vlastní pole '{name}„: {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Vlastní pole '{name}Musí mít jedinečnou hodnotu." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Chybí povinné vlastní pole '{name}„." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Vzdálený zdroj dat" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "datová cesta" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 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:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "automatická synchronizace povolena" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 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:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "datum synchronizováno" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} musí implementovat metodu sync_data ()." @@ -13377,7 +13392,7 @@ msgstr "Upravit" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13573,71 +13588,71 @@ msgstr "Po inicializaci nelze do registru přidat úložiště" msgid "Cannot delete stores from registry" msgstr "Nelze odstranit obchody z registru" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "Čeština" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "Dánština" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "Němčina" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "Angličtina" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "Španělština" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "Francouzština" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "Italština" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "Japonština" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "korejština" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "Lotyška" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "Holandština" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "Polština" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "Portugalština" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "Ruština" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "Turečtina" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "Ukrajinština" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "Čínština" @@ -13792,8 +13807,8 @@ msgid "Updated {count} {object_type}" msgstr "aktualizováno {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "Ne {object_type} Byly vybrány." @@ -13817,22 +13832,22 @@ msgstr "Hromadné mazání {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Vymazáno {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "Odstranění se nezdařilo kvůli přítomnosti jednoho nebo více závislých " "objektů." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Hromadné přidání {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "Při vytváření komponent došlo k chybě integrity" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Přidal {count} {component} do {parent_count} {parent}." @@ -13965,8 +13980,8 @@ msgstr "Změnit heslo" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14827,8 +14842,8 @@ msgstr "Obývat" msgid "Bay" msgstr "Záliv" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Přidat zařízení" @@ -16343,15 +16358,15 @@ msgstr "kontaktovat" msgid "contacts" msgstr "kontakty" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "přiřazení kontaktů" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "kontaktní přiřazení" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kontakty nelze přiřadit k tomuto typu objektu ({type})." diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo index dcf92fb6ffa05fd9ac0637254ff39d6930c29d9f..86989e68c7c2c2d512abde133229eb1d86eb8133 100644 GIT binary patch delta 78326 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 diff --git a/netbox/translations/da/LC_MESSAGES/django.po b/netbox/translations/da/LC_MESSAGES/django.po index b3768b00e..35ed59303 100644 --- a/netbox/translations/da/LC_MESSAGES/django.po +++ b/netbox/translations/da/LC_MESSAGES/django.po @@ -15,7 +15,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-11 05:22+0000\n" +"POT-Creation-Date: 2026-08-25 05:09+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n" @@ -48,9 +48,9 @@ msgstr "Din adgangskode er blevet ændret." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1973 -#: netbox/dcim/choices.py:2031 netbox/dcim/choices.py:2098 -#: netbox/dcim/choices.py:2120 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:2002 +#: netbox/dcim/choices.py:2060 netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2149 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -64,8 +64,8 @@ msgstr "Opretter" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:2030 netbox/dcim/choices.py:2097 -#: netbox/dcim/choices.py:2119 netbox/extras/tables/tables.py:648 +#: netbox/dcim/choices.py:2059 netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2148 netbox/extras/tables/tables.py:648 #: netbox/extras/ui/panels.py:441 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/users/forms/bulk_edit.py:41 @@ -76,8 +76,8 @@ msgid "Active" msgstr "Aktiv" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2029 -#: netbox/dcim/choices.py:2099 netbox/dcim/choices.py:2118 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2058 +#: netbox/dcim/choices.py:2128 netbox/dcim/choices.py:2147 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -90,7 +90,7 @@ msgstr "Nedlægger" msgid "Decommissioned" msgstr "Nedlagt" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2042 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2071 #: netbox/dcim/tables/devices.py:1238 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -1291,7 +1291,7 @@ msgstr "Gruppeopgave" #: netbox/dcim/models/device_components.py:664 #: netbox/dcim/models/device_components.py:1251 #: netbox/dcim/models/device_components.py:1299 -#: netbox/dcim/models/device_components.py:1541 +#: netbox/dcim/models/device_components.py:1542 #: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1319,8 +1319,8 @@ msgstr "Unikt kredsløbs-ID" #: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93 #: netbox/dcim/models/device_components.py:635 -#: netbox/dcim/models/device_components.py:1580 -#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264 +#: netbox/dcim/models/device_components.py:1581 +#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1265 #: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95 #: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713 #: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311 @@ -1455,8 +1455,8 @@ msgstr "En kredsløbsafslutning skal fastgøres til et afsluttende objekt." #: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55 #: netbox/dcim/models/device_component_templates.py:56 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184 -#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1185 +#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/modules.py:37 #: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90 #: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175 #: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82 @@ -1466,7 +1466,7 @@ msgstr "En kredsløbsafslutning skal fastgøres til et afsluttende objekt." #: netbox/extras/models/models.py:467 netbox/extras/models/models.py:529 #: netbox/extras/models/models.py:619 netbox/extras/models/models.py:761 #: netbox/extras/models/notifications.py:127 -#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18 +#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63 #: netbox/ipam/models/services.py:91 netbox/ipam/models/vlans.py:42 #: netbox/ipam/models/vlans.py:231 netbox/ipam/models/vlans.py:380 @@ -1861,7 +1861,7 @@ msgstr "Afsluttet" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:2032 netbox/dcim/choices.py:2122 +#: netbox/dcim/choices.py:2061 netbox/dcim/choices.py:2151 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Mislykkedes" @@ -2062,7 +2062,7 @@ msgid "User name" msgstr "Brugernavn" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2080 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2109 #: netbox/dcim/forms/bulk_edit.py:1151 netbox/dcim/forms/bulk_edit.py:1255 #: netbox/dcim/forms/bulk_edit.py:1278 netbox/dcim/forms/bulk_edit.py:1442 #: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1780 @@ -2093,7 +2093,7 @@ msgid "Sync interval" msgstr "Synkroniseringsinterval" #: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388 -#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:398 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299 #: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336 @@ -2244,7 +2244,7 @@ msgstr "Skal uploade en fil eller vælge en datafil, der skal synkroniseres" msgid "Rack Elevations" msgstr "Rackhøjder" -#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1951 +#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1980 #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_edit.py:1417 netbox/dcim/tables/racks.py:172 #: netbox/netbox/navigation/menu.py:324 netbox/netbox/navigation/menu.py:328 @@ -2302,16 +2302,16 @@ msgstr "Diverse" msgid "Config Revision" msgstr "Konfigurationsrevision" -#: netbox/core/forms/model_forms.py:203 +#: netbox/core/forms/model_forms.py:197 msgid "This parameter has been defined statically and cannot be modified." msgstr "Denne parameter er defineret statisk og kan ikke ændres." -#: netbox/core/forms/model_forms.py:211 +#: netbox/core/forms/model_forms.py:205 #, python-brace-format msgid "Current value: {value}" msgstr "Nuværende værdi: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (standard)" @@ -2358,9 +2358,9 @@ msgstr "Ændringslogføring understøttes ikke for denne objekttype ({type})." #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "oprettet" @@ -2428,7 +2428,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2490,7 +2490,7 @@ msgstr "" "installeres: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "sidst opdateret" @@ -2712,7 +2712,7 @@ msgstr "ID" msgid "Interval" msgstr "Intervaller" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Logindgange" @@ -2879,7 +2879,7 @@ msgstr "Planlægning" msgid "Change" msgstr "Ændre" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Job {job_id} ikke fundet" @@ -2889,62 +2889,62 @@ msgstr "Job {job_id} ikke fundet" msgid "Job {id} not found." msgstr "Job {id} ikke fundet." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Jobnummer i kø{id} at synkronisere {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Data" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Log" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Gendannet konfigurationsrevision #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Job {id} er blevet slettet." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Fejl ved sletning af job {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Job {id} er blevet sat i kø igen." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Job {id} er blevet sat i kø." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Job {id} er blevet stoppet." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Det lykkedes ikke at stoppe jobbet {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Plugin-kataloget kunne ikke indlæses" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plugin {name} ikke fundet" @@ -3035,8 +3035,8 @@ msgid "Staging" msgstr "Iscenesættelse" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Nedlæggelse" @@ -3102,7 +3102,7 @@ msgstr "Forældet" msgid "Millimeters" msgstr "Millimeter" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Tommer" @@ -3174,7 +3174,7 @@ msgid "Rear" msgstr "Bageste" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Iscenesat" @@ -3207,7 +3207,7 @@ msgid "Top to bottom" msgstr "Top til bund" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Passiv" @@ -3236,8 +3236,8 @@ msgid "Proprietary" msgstr "Proprietær" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Andet" @@ -3250,11 +3250,11 @@ msgstr "ITA/International" msgid "Physical" msgstr "Fysisk" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Virtuel" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3262,11 +3262,11 @@ msgstr "Virtuel" msgid "Wireless" msgstr "Trådløs" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Virtuelle grænseflader" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3275,333 +3275,333 @@ msgstr "Virtuelle grænseflader" msgid "Bridge" msgstr "Bro" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation Group (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "Fast Ethernet (100 Mbps)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "GigabitEthernet (1 Gbps)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "2,5/5 Gbps Ethernet" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "10 Gbps Ethernet" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "25 Gbps Ethernet" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "40 Gbps Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "50 Gbps Ethernet" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "100 Gbps Ethernet" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "200 Gbps Ethernet" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "400 Gbps Ethernet" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800 Gbps Ethernet" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "1,6 Tbps Ethernet" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Pluggbare transceivere" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Ethernet-bagpanel" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Cellulær" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Seriel" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Koaksial" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Stabling" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Halvdelen" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Fuld" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Adgang" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Markeret" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Tagget (Alle)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-i-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "IEEE-standard" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "Passiv 24V (2-par)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "Passiv 24V (4-par)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "Passiv 48V (2-par)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "Passiv 48V (4-par)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Kobber" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Fiberoptisk" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Enkelt" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Bagagerum" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "2C1P bagagerum" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "2C2P bagagerum" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "2C4P bagagerum" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "2C4P bagagerum (shuffle)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "2C6P bagagerum" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "2C8P bagagerum" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "2C12P bagagerum" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "4C1P bagagerum" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "4C2P bagagerum" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "4C4P bagagerum" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "4C4P bagagerum (shuffle)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "4C6P bagagerum" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "4C8P bagagerum" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "8C4P bagagerum" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Udbrud" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P: 2C1P udbrud" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P: 4C1P udbrud" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P: 6C1P udbrud" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P udbrud" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: 8C1P breakout (blanding)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Kobber - snoet par (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Kobber - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Kobber - Koaksial" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Fiber - Multimode" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Fiber - Single-mode" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Fiber - Andet" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Tilsluttet" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometer" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Meter" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Centimeter" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Mil" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Fod" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Redundant" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Enkeltfase" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Trefaset" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Handicappede" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Defekt" @@ -3897,8 +3897,8 @@ msgstr "Er fuld dybde" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4241,7 +4241,7 @@ msgstr "Strømpanel (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6437,12 +6437,12 @@ msgstr "" "„forælder“ for at tillade enhedspladser." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "del-ID" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Producenttildelt artikel-id" @@ -6817,29 +6817,29 @@ msgstr "modulpladser" msgid "A module bay cannot belong to a module installed within it." msgstr "En modulplads kan ikke tilhøre et modul, der er installeret i den." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "enhedsplads" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "enhedsbugter" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Denne type enhed ({device_type}) understøtter ikke enhedspladser." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "" "Det er ikke muligt at installere en enhed i en deaktiveret enhedsplads." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Kan ikke installere en enhed i sig selv." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6847,60 +6847,60 @@ msgstr "" "Kan ikke installere den angivne enhed; enheden er allerede installeret i " "{bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "lagervarerolle" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "lagervareroller" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "serienummer" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "aktivmærke" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Et unikt tag, der bruges til at identificere dette element" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "opdaget" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Dette element blev automatisk opdaget" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "lagerpost" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "lagervarer" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Kan ikke tildele sig selv som overordnet." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "Overordnet lagervare tilhører ikke den samme enhed." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "Kan ikke flytte en lagervare med afhængige underordnede" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "Kan ikke tildele lagervare til komponent på en anden enhed" @@ -7070,12 +7070,12 @@ msgstr "position (U)" msgid "rack face" msgstr "rackflade" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "Primær IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "Primær IPv6" @@ -7241,21 +7241,21 @@ msgstr "" msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "Komponentnavnskonflikt efter løsning {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "domæne" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "virtuelt chassis" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "Den valgte master ({master}) er ikke tildelt dette virtuelle chassis." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7264,43 +7264,43 @@ msgstr "" "Kan ikke slette virtuelt chassis {virtual_chassis}. En eller flere " "medlemsgrænseflader danner en LAG på tværs af chassiserne." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificere" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Numerisk identifikator, der er unik for den overordnede enhed" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "kommenterer" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "virtuel enhedskontekst" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "virtuelle enhedskontekster" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} er ikke en IPV{family} adresse." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "Primær IP-adresse skal tilhøre en grænseflade på den tildelte enhed." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC-adresser" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7308,7 +7308,7 @@ msgstr "" "Kan ikke ophæve tildelingen af MAC-adresse, mens den er angivet som den " "primære MAC for et objekt" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8473,7 +8473,7 @@ msgstr "Ingen konfigurationsskabelon kunne løses for dette objekt." msgid "An error occurred while rendering the config template." msgstr "Der opstod en fejl under gengivelse af konfigurationsskabelonen." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Konfigurationsskabelon med ID {id} ikke fundet." @@ -8539,6 +8539,22 @@ msgstr "Planlægning er ikke aktiveret for dette script." msgid "Scheduled time must be in the future." msgstr "Planlagt tid skal være i fremtiden." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Scriptet er sat i kø til udførelse." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "Dette token tillader ikke skriveoperationer (kørsel af et script)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Denne bruger har ikke tilladelse til at køre dette script." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Dette script kan i øjeblikket ikke eksekveres." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Tekst" @@ -10407,45 +10423,45 @@ msgstr "billedbredde" msgid "image size" msgstr "billedstørrelse" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "billed vedhæftet fil" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "billed vedhæftede filer" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "Billedvedhæftede filer kan ikke tildeles denne objekttype ({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "venlig" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "journalindtastning" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "journalposter" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Journalføring understøttes ikke for denne objekttype ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "bogmærke" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "bogmærker" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Bogmærker kan ikke tildeles denne objekttype ({type})." @@ -10494,23 +10510,23 @@ msgstr "abonnement" msgid "subscriptions" msgstr "abonnementer" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "er eksekverbar" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "manuskriptet" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "manuskripter" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "script-modul" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "script-moduler" @@ -10699,7 +10715,6 @@ msgid "Auto Sync Enabled" msgstr "Automatisk synkronisering aktiveret" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Enhedsroller" @@ -10770,8 +10785,8 @@ msgstr "Brugt af" msgid "Attachment" msgstr "Vedhæftet fil" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Tildelte modeller" @@ -10844,67 +10859,67 @@ msgstr "Ugyldig attribut“{name}„på forespørgsel" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Ugyldig attribut“{name}„til {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Linktekst" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "Link URL" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Miljøparametre" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Skabelon" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "Tabelkonfigurationer skal oprettes fra en objektlistevisning." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Yderligere overskrifter" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Kropsskabelon" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Betingelser" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Mærkede objekter" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "JSON-skema" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Dit dashboard er blevet nulstillet." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Tilføjet widget: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Opdateret widget: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Slettet widget: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Fejl ved sletning af widget: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "Kan ikke køre script: RQ-arbejderprocessen kører ikke." @@ -10926,7 +10941,7 @@ msgstr "Indtast et gyldigt IPv4- eller IPv6-præfiks og maske i CIDR-notation." msgid "Invalid IP prefix format: {data}" msgstr "Ugyldigt IP-præfiksformat: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "" @@ -11752,11 +11767,11 @@ msgstr "FHRP-gruppe" msgid "FHRP groups" msgstr "FHRP-grupper" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "FHRP-gruppeopgave" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "FHRP gruppeopgaver" @@ -12885,7 +12900,7 @@ msgstr "Tilføj tags" msgid "Remove tags" msgstr "Fjern tags" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12893,7 +12908,7 @@ msgstr "" "Tag slugs adskilt af kommaer, indkapslet med dobbelte anførselstegn (f.eks. " "„tag1, tag2, tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Navn på objektets ejer" @@ -12950,7 +12965,7 @@ msgstr "Opslag" msgid "Single sign-on failed. Please try again or contact your administrator." msgstr "Enkelt login mislykkedes. Prøv igen, eller kontakt din administrator." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -12959,46 +12974,46 @@ msgstr "" "{object_name} objektet kan ikke slettes, fordi det {pk_attname} Attributten " "er indstillet til Ingen." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Ugyldig værdi for brugerdefineret felt '{name}„: {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Brugerdefineret felt '{name}“ skal have en unik værdi." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Mangler påkrævet brugerdefineret felt '{name}„." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Fjerndatakilde" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "datastie" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 msgid "Path to remote file (relative to data source root)" msgstr "Sti til fjernfil (i forhold til datakildens rod)" -#: netbox/netbox/models/features.py:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "automatisk synkronisering aktiveret" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 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:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "dato synkroniseret" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} skal implementere en sync_data () metode." @@ -13411,7 +13426,7 @@ msgstr "Rediger" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13608,71 +13623,71 @@ msgstr "" msgid "Cannot delete stores from registry" msgstr "Kan ikke slette butikker fra registreringsdatabasen" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "Tjekkisk" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "dansk" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "Tysk" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "engelsk" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "spansk" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "franskmænd" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "Italiensk" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "Japansk" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "Koreansk" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "Lettisk" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "Hollandsk" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "Polere" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "portugisisk" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "Russisk" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "Tyrkisk" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "Ukrainsk" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "kinesisk" @@ -13827,8 +13842,8 @@ msgid "Updated {count} {object_type}" msgstr "Opdateret {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "Nej {object_type} blev udvalgt." @@ -13852,22 +13867,22 @@ msgstr "Massesletning {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Slettet {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "Sletning mislykkedes på grund af tilstedeværelsen af et eller flere " "afhængige objekter." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Massetilføjelse {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "Der opstod en integritetsfejl under oprettelse af komponenter" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Tilføjede {count} {component} til {parent_count} {parent}." @@ -14000,8 +14015,8 @@ msgstr "Skift adgangskode" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14864,8 +14879,8 @@ msgstr "Befolkning" msgid "Bay" msgstr "Plads" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Tilføj enhed" @@ -16377,15 +16392,15 @@ msgstr "kontakt" msgid "contacts" msgstr "kontakter" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "kontaktopgave" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "kontaktopgaver" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kontakter kan ikke tildeles denne objekttype ({type})." diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo index 3cb48c5a36c0c4ce649cb3a78e10fd05340f819e..5d7b39aca8443f7cdd33595e9a742b0396290896 100644 GIT binary patch delta 78342 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 delta 77807 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℘oFe)bphhRGh}p`S(BV=qNxxs3ji_ zwTFwL?%yX+OBgPxWMUOK9L4AhfqDb$1F5Y!UhfO;;xw(&ox`#V~GmnoqN$OpBBg`mzt1!Em3{T5Iw z(-%r_kd3_)tTPR&;yK2ZP?cI~F}O0>C++rluq|GUzWL4WA%J(R=cP=;G=ycep1(@=>%u<=)8_(JYhCNbuL(yt12 z_q2v8bRg6jmy!;K4|&dN@x zl{^f!)aPt`1uB96p!8lt9n!Bwxc@Z~yr`RbB&a1y0(AzmL*2KPp)#&vYzUQTE2x#~ z4OQtRD7%GFe)mE>Nl)4QMVr45^(y$gsMmEAub69)7Ha8oK~+-1&y$fPMtwd(1fH|P_ z3)_5I*o1K_sK94o9(W%rVEhtp;z^uIX(=P&?Tru??D~X_fYmfjA6>Sc5$HWl0vUKndvA%A*iJ- z2DO)Ep;n?2lwM<~CGP~K-xumW9{?3_7*xgMp-%lWs04OHC3qUj|8?WNGTi@i{KOPK zL+22cbsdHb@ za0M2JFQHCJkv z=e?dwbQJI*R7S6%R^*>CenodhazQyR40X85Lsi@aD#4aeOWOr1(E(6fFdpi*oeEXp zT&NXW51oJidz6k0&Ov2-7ix*$Kn45^wfCM%ZX)rZRv-{6aAv3_%?G7l-R2wHxTDSY zHBN=HTL&ZZ{PFBm2c9rqhk6xz3iT=#yt2E5iJ_J*GYo*Gp%QHaRbgkS%6c0oK<74u z3b-3e|CsSCbpHRZD|EC4_o43Nmrxacf=Vn{6*qy%P)nE?N-qo4p5}$xiYickYC^3< zW2h}@54Ey=ptg84l;3$(xc`;eS_G1C>CS>aKlED8C7zvw~hadeG#BPNq;RP!B3#3#hH=0AqP6pLFCPVhz_YHdN+`p(;%WwUk*+UH~dk z8K}FWijCVt9lq{Rhja{-{Sv6xiq%ko*F&9wJ&?1+&;RM@@H{Yur_eckP=SKgbSn)5 z^&p7@m2hgPin2njNNy-UrJxEZZ}YXGzUgde@+Kzl;E?;T8yzi0AE=DSLj{-ymGJ_o zgw{gs-EOE#FF@%(g{trkl-&m?{a;XrHB2pcWm7@<%M4{-06IVauVxAjp)zd+wX|(v ze>mLaA#1xI9*2RdJS~)7W~e1C2ekqXp;oRLRAKF)5+4Ya&@>nTw?XIce_f{|M<1XL zOZYl2lNxhFIj97cd2^_MeW4yyDRV@jDxThdR8Ty4?RVh+NlQ z%0Q?J(m?HDMyMsr3srF`sKZzRYR_v!orzW^?+xW|DAY>MgwmS>i@?=zHhc$5z|r-% z|FhA#T+iS6;c%Gx{?6}m6^FTz_kfw;CYTmJhJ9g_2JRA$gIclmusu9x%+}C-;4Fcq zk%wyJzOSeZD>0r4%fMG&I(h)*Xza2oOv<J~5vYU%gGR`3MO2QxQwKdkBqRryRPzupIQ3eid2+~4^t7)_um-vyP(7h{|j?q|38 zU`FKapx(jEgTY`CZ8R;l_Q%>YGU>;DwqyLA{VUDwF_nG{8PKBY|KFO*L;)1%>RzI; z6Hc4MIJw*PWHzVcaj?dZHxW7vv{(e4YyIXbn>La8Rp_V0J_Y0Bx+iIQ%>Nb+)P3et z>450{|4gzOPtXt;?!(zU9KAq!7S|u-LvV1eFcEF~s?oZl05-Y&fiT-w+wqWj-?QehNx@$@zo5`H7CBxrw#{SOFUy){} z!uTxLe+2clyco|#zM88l!P0QGVg5DO5FE}Y8MRvG_&fdZ)*l6f6QrCa;wbVZBewrc z=OOW&{m)H+?JQFr4D@5y+5~FEN~|}lRkkWckar`go)|7*WulV6C2Vps&PYNF(JM|Ld;un{k_MZ7D z%)cktaU@@Gv`$fImzndmeCUMa(bo^AK{yus>GXMwc#2y=`zeO=&qrfqdme_xK@OZf zM#~{rv(u6|NTAvTC~qsEA2!~=_BQiX;WS(REAG74 zGY@ZR30%l3OiHyS%(ybuU9f}5fcYyyR?OAl8x<;7dt?Pf z!lpicCo!&tt=dTb{){I%4#t?{vNo}Y@iCK~K-SfkcL$Z`wUwC3d}>ziF!K}fp|*v& zN$Bd&^r~%St~z>ppWg-96~=wJLgQx=V{f-0nMYzmZ5A2!C$XoDM`Ik%ocZasl-2>+ z4VLg4!9LM%O;uH}smW^0!mc{k9&9?{n_uE9CJ5F@D_T5Ey1344niXPNn&bCU@R-LH?a<2TNK-I za7Zxr{{@4;OyoncKf(Vn;cI=(@nwShQEd?tiHq(?^v*CBhkz9crgoe8U-;Nhuz&a% zX!5g`R9tMIG2hwzCnfG9-}(EF!;Bcl!TA>)sg;4VaIyu%!!SKMYWxzEC#5;9g{%jT zUZe9HotoHe!A~pt+n6g%k|_w<5dAmEUTVdd52UZ=P0GX_6x1@4*?SaLlf+n)#i#PR z1W+5mJa64RA8~pNy^J_%M_{$8=1}hq;-GV!`G=6-!t>069Zav3>5U`NgL?f>YtAcM z)s+c;m7tAr)EMQQRME?pY&=ebwoy1QjO-Hgcceq0((pTch>x(?MkR223)-By%|RS= z`^zm`=zS zW7&|z)-jGx5;q9k42DH7ILYy*%lW}qJAVJvvj_t|BlPfFb)H`sWkYEjV}1jZKTg8) z9;$7lk_iM>Ys+dK!Y(8MHlyDQz46Ew5@e88!deuPZNPjY+s-H07sbxkyrpp3#0(1K z>^ut5FO2#aI*9}{Y|aaNx|`=~Sv4tf)OH1jnW z``T;*k74`?$7u){4ZRZR{6V*~={3U76iem;{{BOEjIC6Bl9|DEMbG8y7}v)0Zu(Jh z;A?5fFf9)F6vk=M(et&KB>NvpOyim)=jhDDUM({TT*3AX0sYZ?i2M|`7i7(_X~gfoS(mATnVSUaK2wl#1)<^22L{Ba&2HfAM<4~8fy+_6Z{Jf z)sk?ydZV)fof=&Hu`^F80&hYm3i3s!mkxOjR$)5wVd(Yql0_hRxr{pcuegNty|0bVqt zedw!oM>jH84FV=Wwu%Jbz%BUPk4+imvl#Dj)t#?xNtDkle9i0GOZOa#T}*fnCm$`4 zw0hv^BSzD4s#cYX)xMH&1}e`(fT7sF#D;$|=qZl=4lcE5B)6O^5%TAf!Bp6+B*s1` z2K)aW2fj9(ejO&&R$%ypAPG?1!*z)yei0}P^M@JdW$q~sBapnK&-{91i5X-tAK{Hl zk>_U%O5$@KiSRc_JxQ?b?#1CQt9&YgIacLR0;EJ~AI>%-TSt((82cLkO3P_0?2Kqo z5dD-m?`sK7B_Xw36qO47+{~p6QtUnY-qU25$DGw8OSM8~n4fVy#`{So6wcMsTSfUT z>9Hht)a*6ydzsIRkJgslS#+M$PlzplmDTeWKEo%?>&c3vGgOub!7BPOQ2xuz8mq!l zvoHUs;4fDaoNdEN2{_w=^A|ilQL%kY(s$8`Y>6g8{t!8TR@QTrOD(Q(Q&@g*(+Gnl zC}hEC1P+IjOs4SD4~7XA(;I?>;*!W`su_vH`Y?bJml8A-`U`?AXG8kY@so?WVA%8^ zNHU5_j*r>c-68Nk+rpN}Yog;vJYU;~U1P2x=rko(%n+>3dlXg?XfDDQOsajiZOVmw zF+m?Pw~4@gxQa5bk7kFW%ip8@U)zkXnx7@mo-zNt#1kC*a>&o)a~KIdAX&9A=uHjo zF2W~tVw2D@{5x~#-XpJ@6qNu!Lx}T>f?6t%Vi$L2Ni<8VAz4D>4C>#OCkn^@_& zDkE==o?2^SbSICj#K^|=A{dKs9tHl*isugswaxhg6r-^d4H)mC9}JzNLEy~vPh*=6#v$2$p?E~BMc`|r2{xL{_Mu!H z>O;^otU?%)`C(Pez*#=}J>YnfSjzlJ>~5eRv_&TQkpxPG-W+1wv(-;SzaDb6KE(ID zCzx7(90hF`P|_#xu?Z3*$XrK)&%t>Yb0VAV%y&U{i6GsA6jTG@ zegP8mCa~agQVu8AQC9QAQ7|e>K))vr^AT(bOZE- zE6dDd#`^KVbDZtP$6}uyER6mdOHfYQ<2NDl`^eRfqpx<%OHj2jEc;UW^T~KN%3rA@ z@c%4fanp^#5;tKLx|2XEbgsHCJmZk*Jbfg=VgzeMkXdF^!IB$>@4Wba#Z{F#Zy%Iz zTc#7tQD&5T;rJWMYH3i8XAVM9K}g2_Br%o%`f=b~WQWmBid-!rD-sF)Xw09%e<6yy zWR+{a9`Y~f3=2oT5g0f>S_4O@Kz_ zJQ$p0`jQ`~xE}aRZL*r?GYzXZJ~->ulFa-N_QsIE0`9Z}1aFG09Wu2N1S^7U6qS@A zh}uy4Pm!w)qrVf~h3IS~&`o?!q@R}H>+o5M`Pb+MGWU$YTg~r(dW+Zqg*hg0-BA_B z!*OyA=0Rr!$#k%7TEJMX1M_WJ@|>2?Em!PGPmsvisYSr91pfChzDSHfboHO-k0Xgd z?7f@#vJi!ZIKP0hS~wI(VsHrA9_D>5wC(Q`WLc@ED-)NwD%jE{!p}g{Z-x8}^1X~( zMT8z~?quZX zxLeTo=Er#h22*Uge9DJ$qBes0oy;Gke-sC$F|LI3owf=`kS7ZgBsKcJ)|>#_v1yK= zFUhD~C;5uj&*J-tUSKXdixD#9vsAPKek@GB1QV!zH- zr3(S85m;>)i8Vz27TG~;5170ae# zG!ch!nCPKwXv;|87fHq8>P_$+Bom2bmRbNu2WPLCU&LHCrQ0jHr~2j5poaF^qY`un5!lMJ^p8I54aEJFo(k3+Rh$a-sBD#pP0Zbmm(M^oh3R)r!kl!TR zLnhZ;37jr5M+30Qg}quh`a7`e#43~t66mx$?R%<_=2ih z67Z`zNQYc44Hc9_mOqrfcZj94v(XB5=J}F|JnCTXYbkMElJRTqq~ z3Q3Jo&}~Rg6A7^nzc;C|3v#vn%&j1$v&gG6<`)?~-o)gd+JZ$O$A3&-HOE;{=*|2Y zjIJV2g5$aLXX893HlwZP9O%U4iJTnz+CSzxqxS~A0_MMj@s@E+Xnt4~)plej0runI zC>h5gNWtli!UT&pIpDp&cPx1w#aDDkFXoK=0*pvBh zupxEa#ZgTheYRp{tCj&U%FDz% zGdj!U1eA`$j>y_r0QsJ8)h}IPkk^t*hf`nsV4Y@g0!gJtry}-)2~?W# zXLMJQR8so0&{+p*&hy<9olH*Qyd}$0%Yr!5eAz%EO>nXkwT$OcnIbL4f<4NH)JB(Mu(wJ|sj|FbBUe7U{Z#Kg&2oEyuLEx1H^R?AD*hw{$2s)Xor=5|I$m^in z5LsK4AK@nql0`^n8lEY9RzVn?1cvS|j?QxsNwtqc()}58$y8{cV;-bXy)rfiIEJR|{eD>Q5v4QhJ*k z3x{KH5D!PsOkoSoPmxS}fXyIudyvFD zOL8iHOQYW!-HynY;U_o!8TvLSXuHKkA&hU} zKG`KlmWWBUf3TzV+ry96zm4O@=&G&9?l!@Ftug_xTfjl4ueo(xjoFH(B&k+RA9M6a zaLAO8Lj7(?3^R&l2j?yZ|H!7(#tocJ2zGrTtB_|pG*OaFom8M3&ogLN*1Uir7|7<0@ zlGFs|ry*-6IsF%~B(|UM6_5T0lH7sZd8}MTI2~tCah#UxC<;??Hp2qPXS{~_jZ~b- z_D;z(LWh46;Cf`j=~HwK7sOJ6w(I?+LRzM zY&;#uXRO+4=%-@^wqSDr?=f(goqiMSpHoOBblbzUB>WuzfAG`F62Fh_Rr4iPVx2xELIWtUpO5Bv^ZAhP@`?2KWnwtPl)` z-!{nV;%BLf(Ssm7ll}y0KtDVE$2eNT!I)y>fsf~XZorxZ@q zJ`(JKIm-YK5;&LHcA=;|TvdYjl1*Xk+gd`)uz#YT_xf6W9NZ;fK_+^c<3J{Nn?fYy zY6sBEi=*Z^T1|k2L4t%}*{5K8i23CdbDd<5l88TJU+ahc9rQ{`p!kUqltkeJ2KShV zjO-D66^(v%9Q>jBX*d}K-ywfTB0mV;m1Jvi?YD}?$|3ClIur2q1)IZ+YuoDmATd2} zigLwf{vx*C>lj}`;RlLS5hfvELZ0*eagv?!Yp$wP*cWF3a4uIt9K=DdJvx_h8l3{v zS|Zc$xNL!`WJ6K+ng2^5wGJ>czAs?cjF^%1^WJ%Mrr7ed!SPEJLlI1Ek_%6Dk|>MA z@{F6KbJ-UV*?;u!qhEnSIx^N`%!KhtA_~E#(O3J5-CcA)*)~3+U(s2Aci#Cr*(Pt0 z)IqY{igY9ugu{3qb0?6$CRk6?8_3)vl3NMYHX!#W@L6~0iB6?z`3ZKOM1GiE7<@$L zYU4Y96;RA$lSOb?&h}KsFX>kxu&*^{oRJ`EYjIK*yNKAR^(9bEt9T^iVAy@LbeYMfJ z{?1%+Lf&PrD*8E@+rivL(~(|3e77ULQLq#8a_HvM$uDR*hQrBECYs{tCw;XWT!ZOX z!!R#F(=pe9M03OZW_N(OIF{^Nl8KFDwXMuwfRC^{i|iY|pCD_8?hdY9TvznVsA`iL zJh4;O-xhHinT{dYcZ@%?+XI>Zhwf|U_cE6TM&-DFLMIr`f0NX35{Q9*FJu{!T|m#* z{79s{C7l5t!TzD|oo7D+ge1Ue63K<4+Da-k$~CJS4)DX7tWOg4XU(E0%iXl}E zr8Wn} zWNz0}i3GYZK5t9fpGw-X3fGaVEoAN~vJbE#_7|CZ&$t(J1?jhjeHo`G*|e6_Ty*Q9 zdsr{jt#MS}oV_F4uNY*J$>4qT z&Y3(T;}-N!GWX5Sn72C)av*p`cCQqX_Lu+-SynHyVmO{+TM>a|uGk8d#PLuZUSqC0 zOL+hvYF{nkD9r7qs5Xo@+1wdd#nTG;D*O)B!!#TYA|u#9W-m~PZp!IVC_y53a2^^b z;|Qp>lFX~18xvV??5ZJ)Og}V<9Yp^Wvi>Blb_BWFZ(}Fs!s1u$A%0WqH;qm*8P9~y zj4f9q6x4#lC^*jsm%1X)4f@rnus+HAF_#R-I~eD-c^`Hl-@v8zoa-ezeMs_~t>{y| zPG#i^B;x=k)soU*K(&3fGPW9$_p!wC!9lFT0!z9RIw`U3Ng^j~U*F+lngza&ZAs?R z!_5@C*mUI68;U2`W)hf=)0{Zz6=bp~RVK#KV2mqU@OI1(A-MqrA7}{#kiZzOFSbQ; z+?POMu-|7zO=YePeukr0m#ZzsebhUTHaJYnH3p;FD7`bM9~O4whnWl7w&Lgy%Qu9}*LtFtkE4UB*R z)Q$wve?>nJ^L_ZwFg%a6*0g>ouce>SvU8>G*X$?!Ql!5e`8-e zBm0SuoLsZnrezpzL1!v+8_`kAg1=()OY0}0zcIdT0oGuY2cw*>p7TFszs2~t?VX7| zg)mNmL$x*}qV@niKN7o&k3#hS21z;_J}V$!#(V_sxZ(8Gx_Rk5X74@`pbCO<=JYQ8 zd&qucFbkcNIGjnKux2RZ!Z__u@{KG|6-z{OT3A^})806{fkO%#|lr z9-Y661YU#jB81UU+QYS#Y%egrNai!Ct_M_0Z2U$7lhLV(^ApGiF-}d8pKvzg3fN8| zfLa{-5%4)4*288NN!GREqUtvd)mmUUEy%Jg!+0&%NemjW0yi)yh+$!Z+-IDQxyFo7 zF^)lk(a;Nt{VQ9o`2<{ud?E=)BJdpSyP`7~{cXqxajDhO4;<81lE45s5$3~5SPn^f zR%SZ=D;TXMnA!+qLV^`USFHd(-l2PdxrPKAO}{Ufuhl2`Ep$HM=QZ;S=r6Hiy-O_P zzc`z2S;?>}<2j7~qIe0%sc{mPs(kGN-QgQDoMg_EG4yT^wF?m0Rk=tni3 z_}C8RD#qdma;b&He*giSuwWgTyKV7K>Myh^k#iX5#*x~1GOS>UXzWFy9ge1BJQKa( zBv6_DFM`ixK03O)xWZyTR|d2f*tA8~*OGdN><%{BETQ=%@fZE+dQ;W}#cK%EvS4@( z$Cp{6B$m)U^4?nw^t42Qy{{GbX_Ug7sTI^RelIpd;KueMGP<>3hOqnN>#TN8;eR!d36+mYYp z%8rg&ER2I=Q-({;Yy4+Uo0HT%t{x;m)K)V-1|`z&{+pAWR@l>}%p=n)I2!#dVeW%Q!nuMGq~}i0F^DLS~w+lIUowr~XG`{cz)X zJqegtiL)h448@=`6*h-Gd@I1bKe9#WOeI)R4BycA58}KK^I_4y$lPiY?QV15(Vt9W zt63ejT@>YOZ}6MW_f7eKILys80)r$NB*wux95qFDA;@w!VSE~A_3`2*=ydZIh)qcg z+Q1Ue$~ctCmJ_TbzSXXAMaRz<{Fc^h*?x?7G1wMz_`3ALwy#Sce0tRFoeBkS5p{Z@ ws=-$b52zM=dq6e6vR#6A>9W233BTFtx0m|n*EQz!ED`+|ZjT+wKVhB!2Ph|}p8x;= diff --git a/netbox/translations/de/LC_MESSAGES/django.po b/netbox/translations/de/LC_MESSAGES/django.po index f42af2d16..7d41bc97c 100644 --- a/netbox/translations/de/LC_MESSAGES/django.po +++ b/netbox/translations/de/LC_MESSAGES/django.po @@ -19,7 +19,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-11 05:22+0000\n" +"POT-Creation-Date: 2026-08-25 05:09+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: chbally, 2026\n" "Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n" @@ -53,9 +53,9 @@ msgstr "Dein Passwort wurde erfolgreich geändert." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1973 -#: netbox/dcim/choices.py:2031 netbox/dcim/choices.py:2098 -#: netbox/dcim/choices.py:2120 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:2002 +#: netbox/dcim/choices.py:2060 netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2149 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -69,8 +69,8 @@ msgstr "Provisionierung" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:2030 netbox/dcim/choices.py:2097 -#: netbox/dcim/choices.py:2119 netbox/extras/tables/tables.py:648 +#: netbox/dcim/choices.py:2059 netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2148 netbox/extras/tables/tables.py:648 #: netbox/extras/ui/panels.py:441 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/users/forms/bulk_edit.py:41 @@ -81,8 +81,8 @@ msgid "Active" msgstr "Aktiv" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2029 -#: netbox/dcim/choices.py:2099 netbox/dcim/choices.py:2118 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2058 +#: netbox/dcim/choices.py:2128 netbox/dcim/choices.py:2147 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -95,7 +95,7 @@ msgstr "Deprovisionierung" msgid "Decommissioned" msgstr "Stillgelegt" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2042 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2071 #: netbox/dcim/tables/devices.py:1238 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -1296,7 +1296,7 @@ msgstr "Gruppenzuweisung" #: netbox/dcim/models/device_components.py:664 #: netbox/dcim/models/device_components.py:1251 #: netbox/dcim/models/device_components.py:1299 -#: netbox/dcim/models/device_components.py:1541 +#: netbox/dcim/models/device_components.py:1542 #: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1324,8 +1324,8 @@ msgstr "Eindeutige Transportnetz-ID" #: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93 #: netbox/dcim/models/device_components.py:635 -#: netbox/dcim/models/device_components.py:1580 -#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264 +#: netbox/dcim/models/device_components.py:1581 +#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1265 #: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95 #: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713 #: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311 @@ -1462,8 +1462,8 @@ msgstr "" #: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55 #: netbox/dcim/models/device_component_templates.py:56 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184 -#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1185 +#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/modules.py:37 #: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90 #: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175 #: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82 @@ -1473,7 +1473,7 @@ msgstr "" #: netbox/extras/models/models.py:467 netbox/extras/models/models.py:529 #: netbox/extras/models/models.py:619 netbox/extras/models/models.py:761 #: netbox/extras/models/notifications.py:127 -#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18 +#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63 #: netbox/ipam/models/services.py:91 netbox/ipam/models/vlans.py:42 #: netbox/ipam/models/vlans.py:231 netbox/ipam/models/vlans.py:380 @@ -1869,7 +1869,7 @@ msgstr "Abgeschlossen" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:2032 netbox/dcim/choices.py:2122 +#: netbox/dcim/choices.py:2061 netbox/dcim/choices.py:2151 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Fehlgeschlagen" @@ -2072,7 +2072,7 @@ msgid "User name" msgstr "Benutzername" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2080 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2109 #: netbox/dcim/forms/bulk_edit.py:1151 netbox/dcim/forms/bulk_edit.py:1255 #: netbox/dcim/forms/bulk_edit.py:1278 netbox/dcim/forms/bulk_edit.py:1442 #: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1780 @@ -2103,7 +2103,7 @@ msgid "Sync interval" msgstr "Synchronisierungsintervall" #: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388 -#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:398 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299 #: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336 @@ -2257,7 +2257,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Rackübersichten" -#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1951 +#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1980 #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_edit.py:1417 netbox/dcim/tables/racks.py:172 #: netbox/netbox/navigation/menu.py:324 netbox/netbox/navigation/menu.py:328 @@ -2315,17 +2315,17 @@ msgstr "Diverses" msgid "Config Revision" msgstr "Konfigurationsverlauf" -#: netbox/core/forms/model_forms.py:203 +#: netbox/core/forms/model_forms.py:197 msgid "This parameter has been defined statically and cannot be modified." msgstr "" "Dieser Parameter wurde statisch definiert und kann nicht geändert werden." -#: netbox/core/forms/model_forms.py:211 +#: netbox/core/forms/model_forms.py:205 #, python-brace-format msgid "Current value: {value}" msgstr "Aktueller Wert: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (Standard)" @@ -2374,9 +2374,9 @@ msgstr "" #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "erstellt" @@ -2444,7 +2444,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2506,7 +2506,7 @@ msgstr "" "Abhängigkeit muss installiert werden: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "zuletzt aktualisiert" @@ -2733,7 +2733,7 @@ msgstr "ID" msgid "Interval" msgstr "Intervall" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Logeinträge" @@ -2900,7 +2900,7 @@ msgstr "Terminplanung" msgid "Change" msgstr "Änderung" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Job{job_id} nicht gefunden" @@ -2910,62 +2910,62 @@ msgstr "Job{job_id} nicht gefunden" msgid "Job {id} not found." msgstr "Job {id}nicht gefunden" -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Warteschlangen Job {id}beim Synchronisieren {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Daten" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Log" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Wiederhergestellte Konfigurationsrevision # {id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Job {id}wurde gelöscht" -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Fehler beim Job löschen {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Job {id}erneut in Warteschlange eingereiht" -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Job {id}in Warteschlange eingereiht" -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Job {id}wurde gestoppt" -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Fehler beim Stoppen des Job {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Der Plugin-Katalog konnte nicht geladen werden" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plugin {name} nicht gefunden" @@ -3057,15 +3057,15 @@ msgid "Staging" msgstr "Bereitstellung" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Außerbetriebnahme" #: netbox/dcim/choices.py:24 msgid "Retired" -msgstr "Ausser Dienst" +msgstr "Außer Dienst" #: netbox/dcim/choices.py:65 msgid "2-post frame" @@ -3124,7 +3124,7 @@ msgstr "Veraltet" msgid "Millimeters" msgstr "Millimeter" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Zoll" @@ -3196,7 +3196,7 @@ msgid "Rear" msgstr "Rückseite" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Vorbereitet" @@ -3229,7 +3229,7 @@ msgid "Top to bottom" msgstr "Von oben nach unten" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Passiv" @@ -3258,8 +3258,8 @@ msgid "Proprietary" msgstr "Propritär" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Andere" @@ -3272,11 +3272,11 @@ msgstr "ITA/International" msgid "Physical" msgstr "Physikalisch" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Virtuell" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3284,11 +3284,11 @@ msgstr "Virtuell" msgid "Wireless" msgstr "Funknetze" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Virtuelle Schnittstellen" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3297,333 +3297,333 @@ msgstr "Virtuelle Schnittstellen" msgid "Bridge" msgstr "Bridge" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation Group (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "FastEthernet (100 Mbit/s)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "Gigabit-Ethernet (1 Gbit/s)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "2,5/5 Gbit/s Ethernet" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "10-Gbit/s-Ethernet" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "25-Gbit/s-Ethernet" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "40-Gbit/s-Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "50-Gbit/s-Ethernet" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "100 Gbit/s Ethernet" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "200 Gbit/s Ethernet" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "400-Gbit/s-Ethernet" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800 Gbit/s Ethernet" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "1,6 Tbit/s Ethernet" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Steckbare Transceiver" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Backplane-Ethernet" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Mobilfunk" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Seriell" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Koaxial" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Stapelnd" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Halb" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Voll" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automatisch" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Untagged" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagged" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Tagged (Alle)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q in Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "IEEE-Standard" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "Passiv 24 V (2 Paare)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "Passiv 24 V (4 Paare)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "Passiv 48 V (2 Paare)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "Passiv 48 V (4 Paare)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Kupfer" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Glasfaser" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Einzeln" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Trunk" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "2C1P trunk" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "2C2P trunk" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "2C4P trunk" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "2C4P trunk (shuffle)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "2C6P trunk" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "2C8P trunk" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "2C12P trunk" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "4C1P trunk" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "4C2P trunk" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "4C4P trunk" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "4C4P trunk (shuffle)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "4C6P trunk" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "4C8P trunk" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "8C4P trunk" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Breakout" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P:2C1P-Breakout" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P:4C1P breakout" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P:6C1P breakout" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P-Breakout" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P:8C1P breakout (shuffle)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Kupfer — Twisted Pair (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Kupfer - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Kupfer - Koaxial" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Glasfaser — Multimode" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Glasfaser — Singlemode" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Glasfaser - Andere" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Verbunden" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometer" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Meter" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Zentimeter" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Meilen" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Fuß" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Redundant" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Einphasig" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Dreiphasig" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Deaktiviert" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Fehlerhaft" @@ -3919,8 +3919,8 @@ msgstr "Hat volle Tiefe" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4264,7 +4264,7 @@ msgstr "Stromverteiler (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6496,12 +6496,12 @@ msgstr "" "gesetzt sein, um Geräteschächte zuzulassen." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "Teile-ID" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Vom Hersteller zugewiesene Teile-ID" @@ -6900,30 +6900,30 @@ msgid "A module bay cannot belong to a module installed within it." msgstr "" "Ein Modulschacht kann nicht zu einem darin installierten Modul gehören." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "Geräteeinsatz" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "Geräteeinsätze" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Dieser Gerätetyp ({device_type}) unterstützt keine Geräteeinsätze." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "" "Ein Gerät kann nicht in einem deaktivierten Geräteschacht installiert " "werden." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Ein Gerät kann nicht in sich selbst installiert werden." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6931,64 +6931,64 @@ msgstr "" "Das angegebene Gerät kann nicht installiert werden; Das Gerät ist bereits " "installiert in {bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "Inventarartikelrolle" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "Inventarartikelrollen" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "Seriennummer" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "Asset-Tag" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "" "Ein eindeutiges Etikett, das zur Identifizierung dieses Artikels verwendet " "wird" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "erkannt" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Dieser Artikel wurde automatisch erkannt" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "Inventarartikel" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "Inventarartikel" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Kann sich nicht als übergeordnetes Objekt zuweisen." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "Der Artikel im übergeordneten Inventar gehört nicht zum selben Gerät." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "" "Ein Inventargegenstand mit untergeordneten Inventargegenständen kann nicht " "bewegt werden" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "" "Inventargegenstand kann nicht einer Komponente auf einem anderen Gerät " @@ -7171,12 +7171,12 @@ msgstr "Position (HE)" msgid "rack face" msgstr "Rackseite" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "primäre IPv4-Adresse" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "primäre IPv6-Adresse" @@ -7348,15 +7348,15 @@ msgstr "" msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "Komponentennamenskonflikt nach dem Auflösen {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "Domäne" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "virtuelles Gehäuse" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." @@ -7364,7 +7364,7 @@ msgstr "" "Der gewählte Master ({master}) ist diesem virtuellen Chassis nicht " "zugewiesen." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7373,45 +7373,45 @@ msgstr "" "Das virtuelle Gehäuse kann nicht gelöscht werden {virtual_chassis}. Eine " "oder mehrere Mitgliedsschnittstellen bilden eine gehäuseübergreifende LAG." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identifizieren" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Numerische Kennung, die für das übergeordnete Gerät eindeutig ist" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "Kommentare" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "Virtual Device Context" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "Virtual Device Context" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} ist keine IPv{family}-Adresse." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Die primäre IP-Adresse muss zu einer Schnittstelle auf dem zugewiesenen " "Gerät gehören." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC-Adressen" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7419,7 +7419,7 @@ msgstr "" "Die MAC-Adresse kann nicht aufgehoben werden, solange sie als primäre MAC-" "Adresse für ein Objekt festgelegt ist" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8603,7 +8603,7 @@ msgstr "" msgid "An error occurred while rendering the config template." msgstr "Beim Rendern der Konfigurationsvorlage ist ein Fehler aufgetreten." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Konfigurationsvorlage mit ID {id} nicht gefunden." @@ -8672,6 +8672,23 @@ msgstr "Die Planung ist für dieses Skript nicht aktiviert." msgid "Scheduled time must be in the future." msgstr "Die geplante Zeit muss in der Zukunft liegen." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Das Skript wurde zur Ausführung in die Warteschlange gestellt." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "" +"Dieser Tokern erlaubt keine Schreibvorgänge (Ausführen eines Skripts)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Dieser Benutzer hat keine Berechtigung, dieses Skript auszuführen." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Dieses Skript ist derzeit nicht ausführbar." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Text" @@ -10590,45 +10607,45 @@ msgstr "Breite des Bildes" msgid "image size" msgstr "Größe des Bildes" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "Bildanhang" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "Bildanhänge" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "Bildanhänge können diesem Objekttyp nicht zugewiesen werden ({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "Typ" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "Journaleintrag" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "Journaleinträge" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Journaling wird für diesen Objekttyp nicht unterstützt ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "Lesezeichen" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "Lesezeichen" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Diesem Objekttyp können keine Lesezeichen zugewiesen werden ({type})." @@ -10677,23 +10694,23 @@ msgstr "Abonnement" msgid "subscriptions" msgstr "Abonnements" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "ist ausführbar" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "Skript" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "Skripte" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "Skriptmodul" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "Skriptmodule" @@ -10882,7 +10899,6 @@ msgid "Auto Sync Enabled" msgstr "Automatische Synchronisation aktiviert" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Geräterollen" @@ -10955,8 +10971,8 @@ msgstr "Verwendet von" msgid "Attachment" msgstr "Anlage" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Zugewiesene Modelle" @@ -11032,69 +11048,69 @@ msgstr "Ungültiges Attribut \"{name}\" zur Anfrage" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Ungültiges Attribut “{name}\" für {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Linktext" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "Link-URL" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Umgebungsparameter" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Vorlage" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "" "Tabellenkonfigurationen müssen aus einer Objektlistenansicht erstellt " "werden." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Zusätzliche Header" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Body Template" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Dienst" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Getaggte Objekte" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "JSON-Schema" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Ihr Dashboard wurde zurückgesetzt." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Hinzugefügtes Widget:" -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Aktualisiertes Widget: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Gelöschtes Widget: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Fehler beim Löschen des Widgets: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "" "Das Skript kann nicht ausgeführt werden: Der RQ-Worker-Prozess läuft nicht." @@ -11120,7 +11136,7 @@ msgstr "" msgid "Invalid IP prefix format: {data}" msgstr "Ungültiges IP-Präfixformat: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "" @@ -11957,11 +11973,11 @@ msgstr "FHRP-Gruppe" msgid "FHRP groups" msgstr "FHRP-Gruppen" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "FHRP-Gruppenzuweisung" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "FHRP-Gruppenaufgaben" @@ -13102,7 +13118,7 @@ msgstr "Tags hinzufügen" msgid "Remove tags" msgstr "Tags entfernen" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -13110,7 +13126,7 @@ msgstr "" "Tag-URL-Slugs, getrennt durch Kommas, umgeben von doppelten " "Anführungszeichen (z. B. „tag1, tag2, tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Name des Objektverantwortlichen" @@ -13169,7 +13185,7 @@ msgstr "" "Single Sign-On ist fehlgeschlagen. Bitte versuchen Sie es erneut oder wenden" " Sie sich an Ihren Administrator." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -13178,48 +13194,48 @@ msgstr "" "{object_name} Objekt kann nicht gelöscht werden, weil es {pk_attname} Das " "Attribut ist auf None gesetzt." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Ungültiger Wert für das benutzerdefinierte Feld '{name}': {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Benutzerdefiniertes Feld '{name}'muss einen eindeutigen Wert haben." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Erforderliches benutzerdefiniertes Feld fehlt '{name}'." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Entfernte Datenquelle" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "Datenpfad" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 msgid "Path to remote file (relative to data source root)" msgstr "Pfad zur Remote-Datei (relativ zum Stammverzeichnis)" -#: netbox/netbox/models/features.py:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "Auto-Sync aktiviert" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 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:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "Datum der Synchronisierung " -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} muss eine sync_data () -Methode implementieren." @@ -13633,7 +13649,7 @@ msgstr "Bearbeiten" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13841,71 +13857,71 @@ msgstr "" msgid "Cannot delete stores from registry" msgstr "Stores können nicht aus der Registrierung gelöscht werden" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "Tschechisch" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "Dänisch" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "Deutsch" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "Englisch" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "Spanisch" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "Französisch" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "Italenisch" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "Japanisch" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "Koreanisch" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "lettisch" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "Niederländisch" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "Polnisch" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "Portugiesisch" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "Russisch" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "Türkisch" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "Ukrainisch" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "Chinesisch" @@ -14063,8 +14079,8 @@ msgid "Updated {count} {object_type}" msgstr "aktualisiert {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "Kein {object_type}ausgewählt" @@ -14088,22 +14104,22 @@ msgstr "Massenlöschung {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Gelöscht {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "Das Löschen ist aufgrund des Vorhandenseins eines oder mehrerer abhängiger " "Objekte fehlgeschlagen." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Massen-Hinzufügen {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "Beim Erstellen von Komponenten ist ein Integritätsfehler aufgetreten" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Hinzugefügt {count} {component} zu {parent_count} {parent}." @@ -14240,8 +14256,8 @@ msgstr "Passwort ändern" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -15108,8 +15124,8 @@ msgstr "Bestücken" msgid "Bay" msgstr "Einsatz" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Gerät hinzufügen" @@ -16632,15 +16648,15 @@ msgstr "Kontakt" msgid "contacts" msgstr "Kontakte" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "Kontaktzuweisung" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "Kontaktzuweisungen" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kontakte können diesem Objekttyp nicht zugewiesen werden ({type})." diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo index 79814905c5ae372ff2e1b3cf3acebb94209b40e2..76c5560bec6988ca011675fcabaa4c772ee1e5f0 100644 GIT binary patch delta 78315 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

9N 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 delta 77808 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

)hDLTd9q8%PX1IqPPXs85w71u^LUwd?^ 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 lZt1qUzx+DJnilG_UyNzn@B2lYwj`SW{value}" msgstr "Valor actual: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (predeterminado)" @@ -2364,9 +2364,9 @@ msgstr "" #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "creado" @@ -2434,7 +2434,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2497,7 +2497,7 @@ msgstr "" "una dependencia: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "última actualización" @@ -2723,7 +2723,7 @@ msgstr "ID" msgid "Interval" msgstr "Intervalo" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Entradas de registro" @@ -2890,7 +2890,7 @@ msgstr "Programación" msgid "Change" msgstr "Cambiar" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "No se encontró el trabajo {job_id} " @@ -2900,62 +2900,62 @@ msgstr "No se encontró el trabajo {job_id} " msgid "Job {id} not found." msgstr "No se encontró el trabajo {id}." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Trabajo pendiente {id} sincronizar {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Datos" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Registro" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Revisión de la configuración restaurada #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Trabajo {id} se ha eliminado." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Error al eliminar el trabajo {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Trabajo {id} se ha vuelto a poner como pendiente." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Trabajo {id} ha sido puesto como pendiente." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Trabajo {id} se ha detenido." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Error al detener el trabajo {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "No se pudo cargar el catálogo de complementos" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "No se encontró el complemento {name}." @@ -3046,8 +3046,8 @@ msgid "Staging" msgstr "Entorno de pruebas" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Desmantelamiento" @@ -3113,7 +3113,7 @@ msgstr "Obsoleto" msgid "Millimeters" msgstr "Milímetros" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Pulgadas" @@ -3185,7 +3185,7 @@ msgid "Rear" msgstr "Vista posterior" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Preparado" @@ -3218,7 +3218,7 @@ msgid "Top to bottom" msgstr "De arriba a abajo" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Pasivo" @@ -3247,8 +3247,8 @@ msgid "Proprietary" msgstr "Proprietario" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Otros" @@ -3261,11 +3261,11 @@ msgstr "ITA/Internacional" msgid "Physical" msgstr "Físico" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Virtual" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3273,11 +3273,11 @@ msgstr "Virtual" msgid "Wireless" msgstr "inalámbrico" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Interfaces virtuales" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3286,333 +3286,333 @@ msgstr "Interfaces virtuales" msgid "Bridge" msgstr "Puente" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Grupo de agregación de enlaces (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "Fast Ethernet (100 Mbps)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "Gigabit Ethernet (1 Gbps)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "Ethernet de 2,5/5 Gbps" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "Ethernet de 10 Gbps" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "Ethernet de 25 Gbps" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "Ethernet de 40 Gbps" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "Ethernet de 50 Gbps" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "Ethernet de 100 Gbps" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "Ethernet de 200 Gbps" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "Ethernet de 400 Gbps" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "Ethernet de 800 Gbps" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "Ethernet de 1,6 Tbps" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Transceivers" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Ethernet de placa base" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Celular" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Serial" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Coaxial" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Apilamiento" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Half" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Full" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Acceso" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Etiquetado" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Etiquetado (Todos)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "Estándar IEEE" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "Pasivo 24 V (2 pares)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "Pasivo de 24 V (4 pares)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "Pasivo 48 V (2 pares)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "Pasivo de 48 V (4 pares)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Cobre" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Fibra óptica" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Individual" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1 Conector, 1 Puerto" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1 Conector, 2 Puertos" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1 Conector, 4 Puertos" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1 Conector, 6 Puertos" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1 Conector, 8 Puertos" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1 Conector, 12 Puertos" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1 Conector, 16 Puertos" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Troncal" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "Troncal 2C1P" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "Troncal 2C2P" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "Troncal 2C4P" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "Troncal 2C4P (redistribución)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "Troncal 2C6P" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "Troncal 28CP" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "Troncal 2C12P" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "Troncal 4C1P" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "Troncal 4CP2" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "Troncal 4C4P" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "Troncal 4C4P (redistribución)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "Troncal 4C6P" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "Troncal 48P" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "Troncal 8C4P" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Desagregación " -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P: ruptura 2C1P" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P: desagregación 4C1P" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P: desagregación 6C1P" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P: ruptura 8C1P" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: desagregación 8C1P (redistribución)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Cobre - Par trenzado (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Cobre - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Cobre - Coaxial" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Fibra-Multimodo" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Fibra-Monomodo" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Fibra - Otras" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Conectado" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilómetros" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metros" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Centímetros" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Millas" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Pies" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Redundante" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Monofásico" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Trifásico" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Discapacitado" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Defectuoso" @@ -3908,8 +3908,8 @@ msgstr "Profundidad total" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4256,7 +4256,7 @@ msgstr "Panel de alimentación (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6482,12 +6482,12 @@ msgstr "" "dispositivos." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "ID de pieza" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Identificador de pieza asignado por el fabricante" @@ -6878,32 +6878,32 @@ msgid "A module bay cannot belong to a module installed within it." msgstr "" "Una bahía de módulos no puede pertenecer a un módulo instalado en ella." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "compartimiento de dispositivos" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "compartimentos para dispositivos" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Este tipo de dispositivo ({device_type}) no admite compartimentos para " "dispositivos." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "" "No se puede instalar un dispositivo en una bahía de dispositivos " "deshabilitada." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "No se puede instalar un dispositivo en sí mismo." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6911,61 +6911,61 @@ msgstr "" "No se puede instalar el dispositivo especificado; el dispositivo ya está " "instalado en {bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "rol de artículo de inventario" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "roles de artículos de inventario" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "número de serie" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "etiqueta de activo" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Una etiqueta única que se utiliza para identificar este artículo" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "descubierto" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Este artículo se descubrió automáticamente" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "artículo de inventario" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "artículos de inventario" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "No se puede asignar a sí mismo como padre." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "" "El artículo del inventario principal no pertenece al mismo dispositivo." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "No se puede mover un artículo del inventario con hijos a cargo" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "" "No se puede asignar un artículo de inventario a un componente de otro " @@ -7144,12 +7144,12 @@ msgstr "posición (U)" msgid "rack face" msgstr "cara del estante" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "IPv4 principal" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "IPv6 principal" @@ -7324,22 +7324,22 @@ msgstr "" "Conflicto de nombre de componente después de resolverlo {{vc_position}}: " "{names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "dominio" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "chasis virtual" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "El maestro seleccionado ({master}) no está asignado a este chasis virtual." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7348,45 +7348,45 @@ msgstr "" "No se puede eliminar el chasis virtual {virtual_chassis}. Una o más " "interfaces miembros forman un LAG entre chasis." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificador" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Identificador numérico exclusivo del dispositivo principal" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "comentarios" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "contexto de dispositivo virtual" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "contextos de dispositivos virtuales" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} no es un IPv{family} dirección." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "La dirección IP principal debe pertenecer a una interfaz del dispositivo " "asignado." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "direcciones MAC" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7394,7 +7394,7 @@ msgstr "" "No se puede anular la asignación de la dirección MAC mientras esté designada" " como la MAC principal de un objeto" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8567,7 +8567,7 @@ msgstr "" msgid "An error occurred while rendering the config template." msgstr "Se ha producido un error al renderizar la plantilla de configuración." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Plantilla de configuración con ID {id} no se encontró." @@ -8635,6 +8635,22 @@ msgstr "La programación no está habilitada para este script." msgid "Scheduled time must be in the future." msgstr "La hora programada debe estar en el futuro." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "El script se ha puesto en cola para su ejecución." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "Este token no permite operaciones de escritura (ejecutar un script)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Este usuario no tiene permiso para ejecutar este script." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Este script no se puede ejecutar actualmente." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Texto" @@ -10540,47 +10556,47 @@ msgstr "ancho de imagen" msgid "image size" msgstr "tamaño de imagen" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "Imágenes adjuntas" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "archivos adjuntos de imágenes" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Los archivos adjuntos de imágenes no se pueden asignar a este tipo de objeto" " ({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "amable" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "entrada de diario" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "entradas de diario" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "No se admite el registro en diario para este tipo de objeto ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "marcalibros" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "marcapáginas" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "No se pueden asignar marcadores a este tipo de objeto ({type})." @@ -10629,23 +10645,23 @@ msgstr "suscripción" msgid "subscriptions" msgstr "suscripciones" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "es ejecutable" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "secuencia de comandos" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "scripts" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "módulo de script" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "módulos de script" @@ -10834,7 +10850,6 @@ msgid "Auto Sync Enabled" msgstr "Sincronización automática habilitada" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Funciones del dispositivo" @@ -10905,8 +10920,8 @@ msgstr "Utilizado por" msgid "Attachment" msgstr "Fijación" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Modelos asignados" @@ -10979,69 +10994,69 @@ msgstr "Atributo no válido»{name}«para solicitar" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Atributo no válido»{name}«para {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Texto del enlace" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "URL del enlace" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Parámetros del entorno" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "plantilla" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "" "Las configuraciones de tablas se deben crear a partir de una vista de lista " "de objetos." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Encabezados adicionales" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Plantilla corporal" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Condiciones" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Objetos etiquetados" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "Esquema JSON" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Tu panel de control se ha restablecido." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Widget añadido: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Widget actualizado: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Widget eliminado: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Error al eliminar el widget: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "" "No se puede ejecutar el script: el proceso de trabajo de RQ no se está " @@ -11066,7 +11081,7 @@ msgstr "" msgid "Invalid IP prefix format: {data}" msgstr "Formato de prefijo IP no válido: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "" @@ -11906,11 +11921,11 @@ msgstr "Grupo FHRP" msgid "FHRP groups" msgstr "Grupos FHRP" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "Asignación grupal de FHRP" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "Tareas grupales de FHRP" @@ -13051,7 +13066,7 @@ msgstr "Añadir etiquetas" msgid "Remove tags" msgstr "Eliminar etiquetas" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -13059,7 +13074,7 @@ msgstr "" "Etiquete las babosas separadas por comas y entre comillas dobles (por " "ejemplo, «tag1, tag2, tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Nombre del propietario del objeto" @@ -13118,7 +13133,7 @@ msgstr "" "Fallo en el inicio de sesión único. Vuelva a intentarlo o póngase en " "contacto con el administrador." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -13127,48 +13142,48 @@ msgstr "" "{object_name} el objeto no se puede eliminar porque es {pk_attname} el " "atributo está establecido en Ninguno." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Valor no válido para el campo personalizado '{name}': {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Campo personalizado '{name}'debe tener un valor único." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Falta el campo personalizado obligatorio '{name}'." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Fuente de datos remota" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "ruta de datos" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 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:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "sincronización automática habilitada" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 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:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "fecha sincronizada" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} debe implementar un método sync_data ()." @@ -13581,7 +13596,7 @@ msgstr "Editar" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13783,71 +13798,71 @@ msgstr "No se pueden agregar tiendas al registro después de la inicialización" msgid "Cannot delete stores from registry" msgstr "No se pueden eliminar las tiendas del registro" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "checa" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "danés" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "alemán" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "Inglés" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "Español" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "francesa" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "italiano" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "japonés" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "coreano" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "letón" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "holandesa" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "polaco" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "portugués" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "rusa" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "turca" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "ucraniana" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "chino" @@ -14006,8 +14021,8 @@ msgid "Updated {count} {object_type}" msgstr "Actualizada {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "No {object_type} fueron seleccionados." @@ -14031,21 +14046,21 @@ msgstr "Eliminación masiva {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Eliminado {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "No se pudo eliminar debido a la presencia de uno o más objetos dependientes." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Añadir de forma masiva {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "Se ha producido un error de integridad al crear los componentes" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Añadido {count} {component} a {parent_count} {parent}." @@ -14182,8 +14197,8 @@ msgstr "Cambiar contraseña" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -15052,8 +15067,8 @@ msgstr "Poblar" msgid "Bay" msgstr "Bahía" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Agregar dispositivo" @@ -16574,15 +16589,15 @@ msgstr "contacto" msgid "contacts" msgstr "contactos" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "asignación de contactos" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "asignaciones de contactos" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "No se pueden asignar contactos a este tipo de objeto ({type})." diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo index 721bd2dd0fc31a850746b29b9cdba360e7f2a450..fa9107bcd79ca4378c679ded6719f1627ea6e3ca 100644 GIT binary patch delta 78326 zcmXWkcc7QkAHebNy|*bE(%yTI+aB6!M_WUCAQfq6d|QM{M4_P)DrF?0@S_rvkx~d1 zC6N_HMf~3H?>WDJUe7ttdCvKq`8@Z!KOQ-gZ~pmw$-|dtS)Aa1RdXj2#c|B|MB?J* ziNx#Qnwv&Re#goxrFbnB3(ep@u z692|@zPce@5VO#JqDsuDnaW5cTE%obyp#v~p@EG;1DcKoG#_)}3Umb4M_-D*iC2*S zK02~TV*WqT?Df(T*=avOVQ__!h-lR zTF-}Qz(?Z!Qit` z!*$pYpO5+9V++z{8>JhJr-4R`L*CO>M6T`VMfSb@B-ilT< z8Lc3RZodWSgR7&@qPu1*+Ozl25jcbf_#KwPv*>e$+Jy4u&<@tY%iaGixbT4n@Fu0;cSG5T8c?Rft~bh~|y*7HNmKaW0_rETcIWzjNdz4bA#`@ba@?$hpQWH+Ea znuJC^7k%KNc>i&9WHw+C+=`alkB-z4wEQ1vK>wlv=DsQfR0_Rc8Ivxqx?H$g8>2%y z9IN83=t!(UkI?;5%uF#G)=~i5{f;T^)|jjp%MkyC#fS4z!24(Q~8_`Zm2f zrsts@*%8xe-NI4a2n&&)oXUlB`~bQJ-oc9a8#-i#x`(0cjsr>eM$d!I=!m?Ah4Eu_ z1WsZJ%-SQQ%b`7Q8SRZu^=RZ^N+xdM!c{*B$Kx#QfM;+hHtU&|=#MMWsknfy{w%$M zm!tWm(W$8#^Bbe}wvYFFp@9rS-x(7yhx`8nF5D&u(4Kr3)Bi?u_YU_FCCabX3Q^$ClqD0&_YKzG5d=sur~Hn0L+ zGaJ#}@+KPCH_<<_DCu0+hBZ+U?chMP+*ov%%)+D>4|8DyPh(kp3k~2H`rrk$CztdM z7DnIq74aqp}y$b?k2RpneqPOnEzaV_P+(+jv1fDfBJCtB`uY=K3B$wWUc?8#&3F4&0n zd@H&L_r&zKXvAl*6kb55py-g$a78p-4-L3wOm~X*LBDv0p}S@#mU92Ei5WZ52){!E z`3c?M=dmi*85;5jMn|I+O+kD97#iSObkRPG*7It-zY7g;KU&`r%t!l)ONNEjSsd+o zZFCj4#@aXlePBKs&@1Q}{~H=`jp4z1=>4YXnwf}B;a%t&xgQN|Npv+PEwGUbE82n% z-RoEf-$CDs=dl_#91%XdhofiwO6-nrU`xz1GQ2ywVO`QwumWyC&y`Q2XRs~lLZjIK zZlCK$g$Gum4e!TH%yxZvPd7r-191v2M7LS?8^Y)NV5~*@8T4g#2zz7R8`Bc~a1{2$ zx6qNhVsz+8_tD9;#MNXhAj62i!iJdlrts5h2dqSTN^~Xqntc}y^k1~%%rW8lyU-Ec ziq7>8bParjj_jA1T4U%`{FLOvqwueok$r5~UYDcq?Mmp}jY2CJhc$32=EtY89&SU+ z{fe%kztBaQb6iLl!a}60ps)2-=!hk6wP_#OnktFXZKfV1*gz}&Y?q??Ut~pE=PON7>8hY z9Dy&Q`?}EhaFRAar(h8}BFoS~*P!)27t^m}8TbFYTv+f2bi19#>R9&HFjv>0_xqp~ z3_=4P6Vubs4$Q^W_CiN!HF{ERL7#gc9huK#{wXZ%{!dH@ug4mo!ik?Rs&ORxOL{YSSEwtX|li2_EurnF_kc(jK}wBdWu z03X2A5TjGI8hheCtcw*VhbiliuJWPi^UKh7)}ZxlL0A84liB}0xHv^de{4P_Jn$GA zz-n~WK7%gC*U%oki=G1q(H>qlHRP8@N3d43F}m8@p!M{O`6JM^F)qo470!+>imt|% z`Q85ya^X)d zPoWR&KpXfBjrbV4T2G-pIfto+?+6x0ds-W{i)1re za2q;Qd$1IKgMRC!v0H2~8@9p1SOc#^x7B@UJrAG(KZ4f35p8%Y+VFPtE&Fkj{qN9a zpAqJ`Alid6Xu+!JDs6-Y)D4}QQStt*Xah6i{RLQw^cpmfJ!t*=&~o3P_5Fedm~Cc^ zsMyRbW=2>Of4r_m05i;m=P z=!l(7a*@u(-{^z?#sb-AhxDb<0%(OL(FbdwJ**pTg6@)5=$v;!N2*VB7+U{0G=M2+ zx#aD!z};xi7sd2StWA0YTJS40fD>2|&!Pl#|`@-5OhDj?b%Y{Qz2aUW5`hDLSt>8v03PJdQzs@%SKG&lWV0?MW`2^L^-h`MX%)pI9Kr!cbumv|J7JXTz3g&-jD5nYT)B(P*+D;HOju^k{x2<`Pc_nVy655Pc96g@{+J^ zGSL&PAsYEaw4rHeKy%UZi_p1UhNW>0`g6kDSPhS$<#Rm}>Me-o7e`-i9WdFBi`iWC z!1vKrS>n;KxN4%W%a-Wk?28^SH{(!Tgah#m8c2`FLZJQ8*Xs?@JJ1FfVFrGPPSq!m zvHv|Nz9z#tJBBWf-|h8rP5cWdV#Spq z@MUPdzoR2qX;qkt=2)6^+awnb@kq2Mcc4e_B6Od>fDY|$bn$(HmirtXiJ#Gr*NoNS zxzgyIH%EuKW3+e79~#qR(2-A0jTv{Mi|jshs2@cGcmgZpYuF#ZMFVQ~LiN8;Ql|tg>!QjEqLjZVcQi(7f}f`zalyXbqf^%j z9g$(^kd8*n-4gFliRp!CeM_P%F^l_u9Tzq5Sv2A=(H{Pc9tKX#I8Ue~-lWWTbk49xx-(itj-`Dqlq- zK8=>Yi0+cS>qC!gq9alt4X_PbUq|%0UNJocT^l!{BYWF=_P+%dl3@kQ(1_QgL$?X7 z=w)>1wnz715z+_HZTKtNv#igA26Ce#Rx+kLqbJ`0wEn^9R9&BpH^$*;GHyk;-Pf_e zpD}$A?ODMMA>iU@Pb#BG|+8VKr<)x+dDwaabGYqi6mbXh4V1Ku)4lcQ)oHUI_WQ(fnfQNL55T&;V0E z|96NtdZQJNMCWh<`d|`m;68LNA3=MzD&Btvt#}JsZWsFeKD7K{wEXvIM^DH6@|)5s zriQAo^nTr#-#Vsyp%DznN_Y#F#z$Y|sIua%Wccgmk7B`}u^#CQXkfKAhi{!$SdsMY zSRdD5GyDQwRfS$kOFW4s(FS+oRk#;Z8+}XIC&kfvYi!}D@>8P)8CEbW-nbVX>}6z(Zza`0qL#H;hFs7eFm*fA? zo&6*4X|y@?-|o0;{6FR|1PASWMT;yzVSC=O?*4t zNc@4FN$1=eUR%AA=$=A@IDw88&zVWcOpiv`~bzgFst1~wB7XchY4+tG~e;it^j*pB=Mu_Jztp0Ql1aJtNcK2~%7j+masjPBJW_4P>}_x1fvZU3AV5q7D9tZqxswdEO1r zl|mO|m1u*Q-v)gzc8%#9(M35S<|onTmU-d6UWYdPGP>w?Mfaks{!4UQ9z*x-4`_wI zU{$<;Z(xP@!pGe)bdeU{9Xe0}T^mi%kHPEEkxwSMn8n3zydsTHkN3m-a_F8A*hox8 zjs})QN94YEe`UP?Ec!*T747+_=-T-$=I8k!jA&K#i=sKwkz}Gb7xl^LkM{Hdbf_Q2 z)X1Q7|1x@1pGNm@y${2b-GKIVI(i<=Mgv`dj?|;*)UH5JzUO29%b3;u{~8xQupOO~ z575Q)1$qwT{U}sW4o%lb%XdI4?1_G1^hZZ(5E}SswER?bvCTuLa4%Z!AZED#zvaRn zoIor7HKs4bbjHWwf!t_-MbVyCLd$2y^p$AE?a*>P&^0v}9ocbcV3W}kcMc})!E!FD z;2JEAAEFigf<}A+tst>CG?)XupFgHcp+j92-G;SddN3Nmh?t&$zSO3ofiK?6{&%id zkztQsKu2O5`XkCtwBdiy#g*lg@L(x4u&U@eP#a5OC$yf?Xiq1``?GKa>E&1&)AogP zqwGHRzmaq%!&Tb{4d7O^g4@sl??uZ!7JU+{lYSmOC%(cC_#3)78}AQ+j73La3c5z_ zMn~>GbmW&Lxv+;T&<3AEx7X&F{~kJ*d(j8JMgu&Kj=;~@75_jhZuM!Xrz@HsfaURe zwA}o7{}38b@+21y*-z0wOUu z=lMLGctz26GSPC)u&VpNGZ%N_WV8oo(TLN(2xoPEbjTW@Bh>-j4dc*}x)-f*IXWWG zpyjv5^d5AL9YO>D7VYTInEFQ*XJUaYhr*m+iWbNhEgUU{jzC3p@zq9q)BruxTgP-i zG@y~_+L(X_`gqLWgihs~huHrXe2pg)@@hq0bWag2y#27AmVIAC#weSp9!}3SNXLC1n zsAr)k+(z`H@+j8E!rz3i=#JQj^c1wAkI?d$d>j6fs5!PIy%c#anfQ_mhvd>@VZRqe zN2Da0UoEB^$8u7*C}8eJ28(2fj4U$-}-<>yA1U>^7XQ(RbZ z3%bg8peNsZXoVl3YvU*y`S0kO$Z;a{{PJiCblX-&dt3`GR}a&%IXY6U&_KFi(#14@ z3mX`Nek9(Bev++1dwLM7WA^XE;;V-(NneGTcsDxKuVOvigFcry85+t&JJJ&EK(ClT z`efYy)5vf&&PBJ|Gw3<+Ci>tP=$!wI27D3iLGB-dCD0+Rj^1yJHq;yaF1QH|a2`4` zkE3gA%@4^iB%8>v!q?-CJ<%_s-=lMSHm1{l4A133D=dmmVJWns>S*9CV!9_9;3%}= zJJAzxev%94XfbxgmFVxge!!ZTek#mqCK^Dam~M+!)EN!DU-SmF+?05Kc1%AQU4aI= z9(^wPa=h4uRmk`h{Sx{Yt*Gcv;XJ5_&S@X?!MSKfOJaHrI)yKy+wuUq|G!3iTIA=j zsLP`FD^^MmwP=VlQ;=`o{D? zw85e1$c#hlyCbIWjXsKYU@aQRi|F>;b%y3l9P+yCcaSA$8tI&h&1$0-vkFK2)=o-n9{4@M&r6N`*qZ3xZDbW?^!Lbvq=u4b{ zXVISD_*Xc(C!;;O2OaX|=n432bSL`q`U2e@XV8&K);t#?ZG!fw6Z)DQjID5TOuvfu z^kcMvuhF6W1?_3t`S5%`^!bX|0-Ir5yd$~;ttb11)N{#10WQp_fL2%+4Wu0!;Q+M4 z>(P_(&gdg(k6u8_?LkNAGpvZG(Ge>AcUa67&~i1<_8O=1*?;Z1u)%AhBcjuy_oJ(Q z4f?j*h|clhn9lxBI9M8^BQq79<9pG?x&d9BFQ5Uu8Pj|4653B3iZ{N)I;2md+pqk^ z@N2c|=%So}Rxll{_-^#IJr6Cv0uA&jbhST+PR&;Ix!qV34`4&g@-O?pE*DpF;Xb|v zU6qq#`eC%frRWr_L3^?d?cr{;fm7)3dj3YIu;_mwz#7py=q_s*ZG{Hh`9Jo*4fG_# zIk^t4a5NgobaYie8q*umir$auPq7^7-_hMukT*y>Y=Z`T9~$s#bQisVUGY6MfP!hs z^i%~U)6!E1OlvftcF}91eWOFssTds{k50wZc>fM`@!cKspG77)4wIT zut(|XA)-ssskj22!=h+F70~@$6J6D9(Z$#uyW?zh@f|>?-~?LFc{JevVmez!2;@?< z{$xomTpU%fH=y-wkM}=D1N;(Qgg+tm zB@@N6q^IV*B0AR%(11FjJ?Vq)>l@JqXQOLmF*>(TMPG{fJJIL&qet?QnEns1BAqL1 z7?JLn`cvh;To~yXw8H5zeJ?unk6>S1g_ZFJX6^tp9ty_;hG zo9GC>i!RcAnEF%YBH2UFDx#~l5jvFD#Qf`G{y4N}ccCNoAbKJ`g}z+=hYtNA^g#O! z4J2!h5LoVLLG*q}O#Sn}x?I?!me>fdK_9#aU7Qc14KG9IaBaN*YIHl=)A!M-`8;|O zow9Ri{g>nn&lf@StL98krYgLW3?uJ~p6SD5!8>FALNwy1(15m~BlLDme}b;^FVTj+ zjp@^9z~|5o?Q1fei;eb4LrKftJNdSPSRiQ|QNT)#RmNsB55e-vIs6=^FF9ql>0LdeDrF>CtF_lhCP} z6YnoTM`#fm;BqwJbYft?zZT{5#0hBoha?@PQK{Bk?EpC!IZa$RCEoNZ*Qe@c>rCoO#0P zua8!IH9AFo(Q{)E`cfJn^B+KW$r7xAFJeKz|BrG}kBq;tB392ED(s04`M~I~n14Mw z0^?))cC<%#qvyb4^e3MW&_HtJ3l_sRq-&zj--?&{{=b6@7s)(yBp$`mxGv`JM%Tna zw5NyAa>vmgpF!vN0y>3hmxt|m8MYu@4BgfP&;#mWG_d8E{2v$3bKxoQPWo77#a59 zPjm_{qCF{JFuX2nqa$=R+VFtrjc7wt(DL)JCO(3-@EuImiw1rXef?fmDD0YQh1maA zSdR?9c3Yzb=b%IVFnaJjj#Y3oTH)8|;yR8FX-47Dvs`GpAi6C}Vs)&9zKnXIYhWU_ z!&j4BcmVx}_Mmu?(9_Cj1@+N6ZjJ`l77eTy+Rz~M02+lZs`)Yh5w!eDbhST^PQ};p z{>??h^T{b(I08v@wJ$&$ScC?&91UPyy#E|J4s=ZnXaUQnLS+#R41A#kdI#6DW<*H#-Y#1Ge_H+R{1&^Q& zu0==cRdmYUG41~Ui3^A10$Nell3|h6Mi)&(v`5#XYhoZ;epGaP^mg=nU@p2ySD^u} zMNhuX(T~wxatf37xM-5AJ@wadMbVMzi`H`^`m&pXNmu(;F6!V9=tpSrs$m4`qLH^i--1`6 zuh0HygHzEFn}H7P+?YQfT~iOEfvm*=_%d4l@@ioX6sgAkH==T6SYamGP~(`sIu`7M z_FxEF!Fco~G!-*(KKgUR|Ik3bKo{9zwEmOmbAO_{=_1y^qSe{|Hr%0lD9{ak;97L< zN1|(C68bWkiH^u!=qjIwmVXot=xMYA+t5Y)F*e6TXaGfOgnCM&_sb`_a1Lu>ckGN7 zT!A+5B)ZBsp+mVd=I=v?_z2qL-=lw_i|ZdWu&g!1>o`C9Zs?1Sd+ zKaBQx8Ct|Q5AUn{Wej4wejQ9VH_cLmR`vuVFt6&9e7#)bVHya5cnV83g4K79> zSdI4V`Iz2;HndXpgq_NKf_&EJu@t}-_h+;zD_s?M&aG0S7BeQR5$FV8JJ0WGq%O=urpSz7p8nN zR`&hBh>Lmn8ZO25_2Z`$8d!-2p`v!!i1bvfj+<}=9>$t@d&Bh9pSy2B11#7mJ+T=3 zqW6EnrdXnJczgE4q(d`}3ky7o{$lW5wBi5I^PzH+^h88byd*D@SI`WKvvJ==tzs6IgF{ED{W?KuS7lYSaqTfZc^@PRg0 zg$iEB@ubVNOHciuI3L2Uq|c*)wQnEha3;1O{RZBE7tv3*Q60jU(w*qG`yE}Jg*%3k zTZv;xA4R7y*|k&HZj;fWxfh+A*U-Rz!kIX-b9$mRevb}))h=ObZp3z^AHwc<2p!t$ zUDH$lPs7>RoAiD>j8(2qPjtf^*QDa!Cw9O) z)A)OV?%~Jnc|F3H(GDEP{U6Xk`}Pcrc^TT%{pg7OgRSt&UT#bF-<@1EAY&)Gm@eSe z*t~ao;znG6o(F%S0cG?F=R_Iw2(5^oXtmLiYlOZdZbZ-co6&d4^q9Uc-d~Ivw4YcO zZ>&U5z-Q2kU&Y+G13kGuiRr`W3HdYHP~zIqKsK~|LG&e50Ug;USQ>kv&rQG_csC|J z@fLDnMGvFzfTd`USEB(viw5voOuvT)co03BkD?8pLCfXr8;;5u=7q3J|s%x}& zU-rKN3?#z`hoM7tb2N!9NiRfuvKNi~Wb`z;HZEXYtllpKJ_H^5F_?i<@ISl_ox
N8onMhx5^%J&rD}eOM4P1_z6xyCoC-{O*iS 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

!BKIr?Gpm|L7T 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 delta 77798 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" msgstr "Valeur actuelle : {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (par défaut)" @@ -2379,9 +2379,9 @@ msgstr "" #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "créé" @@ -2449,7 +2449,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2513,7 +2513,7 @@ msgstr "" "dépendance doit être installée : " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "dernière mise à jour" @@ -2740,7 +2740,7 @@ msgstr "IDENTIFIANT" msgid "Interval" msgstr "Intervalle" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Entrées du journal" @@ -2907,7 +2907,7 @@ msgstr "Planification" msgid "Change" msgstr "Changer" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Tâche {job_id} introuvable" @@ -2917,62 +2917,62 @@ msgstr "Tâche {job_id} introuvable" msgid "Job {id} not found." msgstr "Tâche {id} introuvable." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Tâche en file d'attente #{id} pour synchroniser {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Données" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Journal" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Révision de configuration restaurée #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "La tâche {id} a été supprimée." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Erreur lors de la suppression du job {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "La tâche {id} a été replacée dans la file d'attente." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "La tâche {id} a été mise en file d'attente." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "La tâche {id} a été arrêtée." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Impossible d'arrêter la tâche {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Le catalogue des plugins n'a pas pu être chargé" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plug-in {name} introuvable" @@ -3064,8 +3064,8 @@ msgid "Staging" msgstr "Mise en scène" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Démantèlement" @@ -3131,7 +3131,7 @@ msgstr "Obsolète" msgid "Millimeters" msgstr "Millimètres" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Pouces" @@ -3203,7 +3203,7 @@ msgid "Rear" msgstr "Arrière" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Mis en scène" @@ -3236,7 +3236,7 @@ msgid "Top to bottom" msgstr "De haut en bas" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Passif" @@ -3265,8 +3265,8 @@ msgid "Proprietary" msgstr "Propriétaire" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Autres" @@ -3279,11 +3279,11 @@ msgstr "ITA/International" msgid "Physical" msgstr "Physique" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Virtuel" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3291,11 +3291,11 @@ msgstr "Virtuel" msgid "Wireless" msgstr "Sans fil" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Interfaces virtuelles" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3304,333 +3304,333 @@ msgstr "Interfaces virtuelles" msgid "Bridge" msgstr "Passerelle" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Groupe d'agrégation de liens (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "FastEthernet (100 Mbit/s)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "Gigabit Ethernet (1 Gbit/s)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "Ethernet 2,5/5 Gbit/s" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "Ethernet 10 Gbit/s" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "Ethernet 25 Gbit/s" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "Ethernet 40 Gbit/s" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "Ethernet 50 Gbit/s" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "Ethernet 100 Gbit/s" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "Ethernet 200 Gbit/s" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "Ethernet 400 Gbit/s" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "Ethernet 800 Gbit/s" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "Ethernet 1,6 Tbit/s" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Émetteurs-récepteurs enfichables" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Ethernet de fond de panier" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Cellulaire" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Série" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Coaxiale" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Empilage" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "La moitié" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Complet" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automatique" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Accès" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagué" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Tagué (Tous)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Qin-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "Norme IEEE" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "24 V passif (2 paires)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "24 V passif (4 paires)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "48 V passif (2 paires)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "48 V passif (4 paires)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Cuivre" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "fibre optique" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Unique" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1 X 1 TASSE" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1 X 2 PIÈCES" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "14 PIÈCES" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "16 PIÈCES" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "18 PIÈCES" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1 X 12 PAGES" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1 X 16 PAGES" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Malle" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "Coffre 2C1P" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "Coffre 2C2P" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "Coffre 2C4P" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "Coffre 2C4P (shuffle)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "Coffre 2C6P" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "Coffre 2C8P" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "Coffre 2C12P" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "Coffre 4C1P" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "Coffre 4C2P" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "Coffre 4C4P" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "Coffre 4C4P (shuffle)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "Coffre 4C6P" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "coffre 4C8P" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "Coffre 8C4P" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Évasement" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "Clause 1C2P : 2C1P" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "Clause 1C4P : 4C1P" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "Clause 1C6P : 6C1P" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "Cause 1C8P : 8C1P" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P : 8C1P breakout (shuffle)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Cuivre - Paire torsadée (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Cuivre - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Cuivre - Coaxial" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Fibre - Multimode" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Fibre - Monomode" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Fibre - Autres" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Connecté" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilomètres" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Mètres" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Centimètres" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Miles" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Pieds" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Redondant" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Monophasé" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Triphasé" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Désactivé" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Défectueux" @@ -3926,8 +3926,8 @@ msgstr "Est en pleine profondeur" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4271,7 +4271,7 @@ msgstr "Panneau d'alimentation (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6493,12 +6493,12 @@ msgstr "" "sur « parent » pour autoriser les baies de périphériques." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "ID de pièce" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Identifiant de pièce attribué par le fabricant" @@ -6894,30 +6894,30 @@ msgid "A module bay cannot belong to a module installed within it." msgstr "" "Une baie de modules ne peut pas appartenir à un module qui y est installé." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "baie pour appareils" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "baies pour appareils" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Ce type d'appareil ({device_type}) ne prend pas en charge les baies pour " "appareils." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "Impossible d'installer un périphérique dans une baie désactivée." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Impossible d'installer un appareil sur lui-même." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6925,60 +6925,60 @@ msgstr "" "Impossible d'installer le périphérique spécifié ; le périphérique est déjà " "installé dans {bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "rôle des articles d'inventaire" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "rôles des articles d'inventaire" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "numéro de série" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "étiquette d'actif" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Une étiquette unique utilisée pour identifier cet article" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "découvert" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Cet objet a été découvert automatiquement" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "article d'inventaire" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "articles d'inventaire" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Impossible de s'attribuer le statut de parent." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "L'article d'inventaire parent n'appartient pas au même appareil." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "Impossible de déplacer un article en stock avec des enfants à charge" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "" "Impossible d'attribuer un article d'inventaire à un composant sur un autre " @@ -7154,12 +7154,12 @@ msgstr "position (U)" msgid "rack face" msgstr "face de la baie" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "IPv4 principal" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "IPv6 principal" @@ -7333,22 +7333,22 @@ msgstr "" msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "Conflit de nom de composant après résolution {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "domaine" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "châssis virtuel" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "Le master sélectionné ({master}) n'est pas attribué à ce châssis virtuel." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7357,45 +7357,45 @@ msgstr "" "Impossible de supprimer le châssis virtuel {virtual_chassis}. Une ou " "plusieurs interfaces membres forment un LAG inter-châssis." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificateur" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Identifiant numérique propre à l'appareil parent" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "commentaires" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "contexte du périphérique virtuel" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "contextes de périphériques virtuels" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} n'est pas un IPV{family} adresse." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "L'adresse IP principale doit appartenir à une interface sur l'appareil " "attribué." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "Adresses MAC" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7403,7 +7403,7 @@ msgstr "" "Impossible d'annuler l'attribution d'une adresse MAC alors qu'elle est " "désignée comme adresse MAC principale pour un objet" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8575,7 +8575,7 @@ msgstr "Aucun modèle de configuration n'a pu être résolu pour cet objet." msgid "An error occurred while rendering the config template." msgstr "Une erreur s'est produite lors du rendu du modèle de configuration." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Modèle de configuration avec ID {id} introuvable." @@ -8642,6 +8642,23 @@ msgstr "La planification n'est pas activée pour ce script." msgid "Scheduled time must be in the future." msgstr "L'heure prévue doit se situer dans le futur." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Le script a été mis en file d'attente pour exécution." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "" +"Ce jeton n'autorise pas les opérations d'écriture (exécution d'un script)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Cet utilisateur n'est pas autorisé à exécuter ce script." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Ce script n'est pas exécutable actuellement." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Texte" @@ -10562,48 +10579,48 @@ msgstr "largeur de l'image" msgid "image size" msgstr "taille de l'image" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "image en pièce jointe" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "images jointes" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Les images jointes ne peuvent pas être attribuées à ce type d'objet " "({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "sorte" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "entrée de journal" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "entrées de journal" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "" "La journalisation n'est pas prise en charge pour ce type d'objet ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "signet" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "signets" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Les signets ne peuvent pas être affectés à ce type d'objet ({type})." @@ -10653,23 +10670,23 @@ msgstr "abonnement" msgid "subscriptions" msgstr "abonnements" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "est exécutable" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "script" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "scripts" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "module de script" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "modules de script" @@ -10858,7 +10875,6 @@ msgid "Auto Sync Enabled" msgstr "Synchronisation automatique activée" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Rôles d'appareils" @@ -10931,8 +10947,8 @@ msgstr "Utilisé par" msgid "Attachment" msgstr "Pièce jointe" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Modèles associés" @@ -11006,69 +11022,69 @@ msgstr "Attribut non valide »{name}« pour demande" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Attribut non valide »{name}« pour {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Texte du lien" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "URL du lien" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Paramètres de l'environnement" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Modèle" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "" "Les configurations de table doivent être créées à partir d'une vue de liste " "d'objets." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "En-têtes supplémentaires" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Modèle du corps du message" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Les conditions" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Objets étiquetés" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "Schéma JSON" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Votre tableau de bord a été réinitialisé." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Widget ajouté : " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Widget mis à jour : " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Widget supprimé : " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Erreur lors de la suppression du widget : " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "" "Impossible d'exécuter le script : le processus de travail RQ n'est pas en " @@ -11092,7 +11108,7 @@ msgstr "Entrez un préfixe IPv4 ou IPv6 valide et un masque en notation CIDR." msgid "Invalid IP prefix format: {data}" msgstr "Format de préfixe IP non valide : {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "" @@ -11930,11 +11946,11 @@ msgstr "Groupe FHRP" msgid "FHRP groups" msgstr "Groupes FHRP" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "Affectation au groupe FHRP" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "Missions du groupe FHRP" @@ -13088,7 +13104,7 @@ msgstr "Ajouter des étiquettes" msgid "Remove tags" msgstr "Supprimer les étiquettes" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -13096,7 +13112,7 @@ msgstr "" "Slugs de balises séparés par des virgules, encadrés par des guillemets " "doubles (par exemple « tag1, tag2, tag3 »)" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Nom du propriétaire de l'objet" @@ -13155,7 +13171,7 @@ msgstr "" "L'authentification unique a échoué. Réessayez ou contactez votre " "administrateur." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -13164,50 +13180,50 @@ msgstr "" "{object_name} l'objet ne peut pas être supprimé car {pk_attname} l'attribut " "est défini sur Aucun." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Valeur non valide pour le champ personnalisé '{name}« : {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Champ personnalisé '{name}'doit avoir une valeur unique." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Champ personnalisé obligatoire manquant '{name}'." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Source de données distante" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "chemin de données" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 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:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "synchronisation automatique activée" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 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:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "date de synchronisation" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} doit implémenter une méthode sync_data ()." @@ -13620,7 +13636,7 @@ msgstr "Modifier" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13825,71 +13841,71 @@ msgstr "Impossible d'ajouter des magasins au registre après l'initialisation" msgid "Cannot delete stores from registry" msgstr "Impossible de supprimer des magasins du registre" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "tchèque" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "danois" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "allemand" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "Anglais" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "espagnol" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "français" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "italien" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "japonais" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "Coréen" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "letton" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "néerlandais" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "polonais" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "portugais" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "russe" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "Turc" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "Ukrainien" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "chinois" @@ -14048,8 +14064,8 @@ msgid "Updated {count} {object_type}" msgstr "Mis à jour {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "Non {object_type} ont été sélectionnés." @@ -14073,23 +14089,23 @@ msgstr "Suppression groupée {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Supprimé {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "La suppression a échoué en raison de la présence d'un ou de plusieurs objets" " dépendants." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Ajouter en masse {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "" "Une erreur d'intégrité s'est produite lors de la création de composants" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Ajouté {count} {component} pour {parent_count} {parent}." @@ -14227,8 +14243,8 @@ msgstr "Modifier le mot de passe" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -15096,8 +15112,8 @@ msgstr "Peupler" msgid "Bay" msgstr "Baie" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Ajouter un appareil" @@ -16622,15 +16638,15 @@ msgstr "contacter" msgid "contacts" msgstr "contacts" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "Associer un contact" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "Contacts associés" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Les contacts ne peuvent pas être affectés à ce type d'objet ({type})." diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo index 916bf4b8a6a23a775462588c649939494b6db435..aa8d2c7b60480e4b2912af45b5ebe49618eec663 100644 GIT binary patch delta 78339 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 E0WB6og#Z8m delta 77798 zcmXWkcfifnAHebZJXA)JBvg3pz4ywNEqm{onO($8T8bn}8bXQCkX0#CC{ZdT zKNTvGe((1^=l9R+obx^3b3SL@`#k9P)$UvecjiidcTMI63I10iMNof(G^)8qf!5Kwn~Z{0W_b-=i0!S5!?)Tub>i z=**Tx>otwG$1CVR(UXKD9*A~04((tD+Tp|Ki%X)fM&Cv|_#o!Lj{bnYe+sX|OK3ZJ zs)c|{qR*>h(h)QzVF$P1LhOYP;u*XdXI4*3+=M&Owaii@Em0afV-1{vb#N_Sj=y0| z{417MteKW*Kz;;v##gWt{#P?CnHWu?Q?0Z_b9^6%W0u-!i6%HMx)!UDKOZeuCoNHz zd_U}t&!C&`ELO+zbwj{|uqyc%un~TREihlbv_vl)P%oL5Xhq^Z3Myfi`e8)1qqkvY z%9lqEpdDntDcA^|i7Du5SQ6b4%YTpF&>$_*nCH#VK<>xlxHCz@Df|sxf|3o{6j%kb zVjXmMH^ofY3f=wf;`46N0qFZ9V}5eX--Vurx#%94k9qI~EQrZ>NVsNS<5l<_x(R

1h?9`cp29NA&$9(o*Y|5-G^mCZT-HoT4k z1KEMD*={uA-(z|D&EYg;L0`NE`(lBZzZ31?K6K_DM)%SZbi~WhKwrb6cpQu2l`WFt z=BnHxEm5C>QD_6Npf}z|^cY@1r}nazVFdZnz)N96tc%|9ccM%76h4Z}a52_u6|U+7 zXgmLlrYBp6hOUd2#zj=9haaaU5(lv(`6X?`)p-^@EiK!H8M_4?VOMks`k^1YPsIFQ zbRgN{S^_*kulPFX*6DxbnWxCou<3+PBPbx2F(!@TGW zRKfz-Hs(j7A5!;67okhN8o8K~iFZi2>)*q1xD#7oy^i6F!oAp&{4sPX8g~l2zfH6! zT0R`zT;pT;OtjsH7#&H+Xn*wc zehiMpm(hB8x`!Doj#bFtgdW#%X#01fBYy&||3Y`pe{mA4W5NFDaddP2jW%#)kFdsh zu@U*gX!)R6J_enc+tDSw51paK=%?LVXnQ;2^Fy)x&mNqAD_+?%R4jy6td6N;hJJkB zg3eTz=rD97cc7o^_hLufj@|HvULoKK=zG)A8GIPsLyOS%S0_pMO=LZKtn%~@0Tn=B ztc31?#<9E;I?|yrKM8&Be)Rax$JD1N+QBC5hg;EmqIjQh$||78Fu6D;UP4FuDjMmV z=nI?CuwqXB%626!6XoafMX5(C2XtI&XNK-(*cx#&O9k%XIWumyNK zx{K#vC0vTW@Fg11f9M@wYhVa?QuI#r`Q7NA*@#a4r|2H}3JvVL=m|_(;VcQ)@LzQ5 zG7k#pHwXHu*a*vF68+k}620S(VF$cyaJaa-VF~h2VpZIX9`7^gy^?=OupTxg-){)# z-{bQl1-@_$tKbbo!`JS1Sd9E#F~1C_kpCJzX6=WCukXvTBKbei53?e}(-K{gJ0^XJe8 zUP1$16Z7w*1K5qJv~=4n9EFayR;U z{yp08MRbH$PY6?=KUxT#>f+IgXkfL`C24`qU@x?v37GVY#=9h3!!OVVzK;3t(Lj!& zGjulQFQOyLIx%#R7p+$UEw37Fgm&B>9q~Xkpebnm*%LYcj_@%G9N99of%WJJx1k+> zjt00NQ&WsC)d}o`*G~$Ya}2sw4ak`JO84)KhtE+e@7BkCx;8uuCi-j?Une=uC9C&qdpLCYHa7&d9nX38!RN^kDP^ zHl+M-^czp@+rx;bVFU87qVN5RKEHs@O#M5;&DjFYPeo_sUbOx^bjhDV_d;?t2_xJY zJsAB3jrbq*D^&KWpAb3%Z#Gqk)WzU=l=i+ ze{wm6zL4$C&_N+I;<9K5Rnd_k)8!RSbDM;pE`x*(P>Mc-c?-5j5PV&3zAFcut( zo{MIh9;P%G8dx#3q1tFi&Cwa@j0Q9m-LzBD-G4W_8Q()^avM6J{pkBgFlmGTBjF~w zfL2VO5vD3P79w97{chM2?XVp-!TwktUqp}99<-hPXuyZj_Rpdnr*YcsI4jn~yh+Z# zQ`epX*SIe_0za0mI3C@lccE+dB)aym#pmy$9c+)!_hCu$C(%H1-xZeTdbD0?w7nW= zfbDG9js{U+!{cJb>FBrJIam?5#{4<-W4Y4I@F_VK{qR|a&df*X0KP&8b{PGl@jtYm zGPA-=)4IHUGvA$0X-Le1#N#F zx|EyIddZJsh0o9_IvDfEuoC$*XvJc8hX5*I3G(&P4hF~kZRnTJg|Yl|bT562-V3L& z6ejKoft1E7p8qN&DpNiLZ@`7;0f)9k5>yGZ7L74PL8$rUUnTkd}3;llo7}~&_SRMbu3@kq<*bZHa zvC*mMjNFS(`QvDNPe)gxOSlo6;`TY5{~;uRz+TZ|mZ%jgeHoPAl z`4TkXx6ql|f&=k0^w?H@I4o^lbjq8c1G^vH%*n?{R3fo5KKK@0f@5fd|3i<_MRW=3 z%nuDTK?7@t9@~Mjds`_T|k3$%j{===T9=OfY0I~5IN3%Ueb(E*;ox}N{vNI0@`kA)~-?~`cc8_|y5M+4f827C}bwns4oPoh63T=_)kuq0Z)6WVUySUwp2aGQ_G<|KBJ z=!n-W44ZBUy16E!o8*3Ub1p_Nn745N9>hLa@5vCz(`cYCpdYVqM7N?H9>h$T=c%w% z`Jdwa8(DD*T(h$1=BR_+a3VTYpP;+B=+og!Essud6SSk-(V2KKx&WP_MYtAU!phkD zneb!%L)e!5d(UwG`;*B2Y-n&)bP3j={3~=Ru38iVYlW8IgAH*5HpYus0UJD*mY9fR z(7=zPf!29G%-~pbz_T#}=Osxv#jDVfY(=l$gXlT`8y#7$#bNX1N9$#vA1>9=FR!i9 z_lBcuJ{vs^k3<*6@|RkFYEFZyCR^u@Z-*60X(p$*-R2KoS6e<7B` zm(W1=qVIo)ZsPx;Gm%&to?nSR&x?6H|0PLWM?rnGVrTT&^+z|+kXSwj9r08&keTSx zJ&MlAE9jK2M(e#3pKp%&uhI6tiyp(wp8wxSl*e;u#6@2WBdm^Iu}#pxx}hBmiqCJw zGUTVABYy$ycoljeZ@#5y`^(Y5Ur)vd>u>}G@1n=9 z_$#5pO=!LuIKm%Tjw(}XfXZFVYA#_jtfWAao|jpaYnJ zsh|Jn#|Mkh5w1dKU<2CVHnf91=vp2|M|M0u{{wCKU$ov;Z-n=+N9&hB>sLevT054H zdV}-tR86A5wVjGK@BkXf6S4e7w1c-|{zFU!gpTAex+i`|-@EM1a8Kk$m$n4je%)v* z^t~Q$a{g_2WPC6!KA02p&!Qcz#FF?9X5bOD;k4D^N3iSAdeyNSHby&`f`0RP088LU zSRGGdeJq@OD{QiU_#y>E(T1|G3Ey7xVd~tY$7V3v@Fet$$9?D~-5JZjK$q?)`m^C_ z%)lIL!%|d4>(@dDkZeH0sp*W)#2_?)39-Um=#(yq`K4(6chLIV(2l;2`9IOkdHK2! za8dOAYUq27(LK=t2_%{5Nx~@^fNr*h=vS;4V*UVnW&Vgp{wum?&Y+v>Z**qT-wrdC z8?B!o9Y|qxZ&W~!abvW8_mrH!TS+*jQ_%?L#R|{F{HyW#hFJb7+R%6C=l@x(fLFc~ z%Ijil@*S`uEoieY7}gH>@9mczwZ9zVrO zcme%%Ecb4h$p+}iTcHE&i%$J*=q9}blO|pxQ4f!z9cF9@Keg7t!sL5lX`GH3xE#yk zc69B}qNgMG#_%InU33Qep;zuooQm791U7yzcijTtgh8xj9Ya~gy zN&2B9co^ON-$rw94OeC>bd9HDQ+y5GL}$>o{TJQ5IX@187eqU(f*#YGqutQ=hM}7= zIW8t<#0PWHHCqt#Z=#!WLoDBhzIYTp*T111UqX-XRojC3&|O~?y}-(%$F?%sUJWec z`EN|(Jqku+Eh}yhyL2!*g3;*Sn1y~fd=Xu$Z8!^a?Vw&7UqsMP&zEUXHMOYnQKu5YCo$4c)ni+KM zFQHd;?N7q-y%SxsH!zFm{{s@P$u2a~eP{5pkw3nJ3iz5TX0XT_)x6)G`gvlqf@&M4Qvy7<$i*W;72TtCou!_ z><%5)Km%@!zTW~3@Rsl9iBpu*M(Sq_1>`N`Ox~s(E!V#Gf*Addj9K@u;B;Lh8D#9QY=RPb);hA z%lN#=mm#1^XrR@iH^uT6=n}R;H*p8_({(VG#YyN*x&+Jk{eKS$@A!Ywsj9OtOkJ~R z7j*XyL66gTbn5QG;`k&Q_$IW&PtX}VjDF}GMMqxbt6*7lW~-^^zX=ID=olaLL#J{K z8u{JmT0V|;{37}>{SG>FpP^HHFy_BU13DGGfX-CbufqUyqwN*Mq$93C!WU}C2REbT z-Ow9vAllI#XuW%}3_gZ4a1%O!`ujt`tLP#JWj)zJ~ui_hDjYu-6N?-A`E9fr=p7_#+zNFX-_*jivF%yD>~&D(E67h3hiBme#{p{W;U7V zMxrMLBhX#F6^-y4bSh7x4OjRsd+_5q-jUP4CO;V1uMjSb99M%qnq$H zbfk08CEbL!pYO*IcvZBY!I=8{KNCpUz#Me#pF>CT3fj@z=nK1}-=QNph1UBQ-R0SS z3Nvvv+TOM3-YA7GZ5?z^+=6b#ootRF3Hd^liG?2&9&AAlq zU=8{m@niHW*>QA<3jQ39TYI$ro!Af`MEAyLKPSUfCys?5IC7&ewm>_&10Biz=m?&T z<*U)t@IJa3ccaJc4|EBxI3C_BjLuYbG=OGkyIrG0k|dnsiLt^ww4+5>2;V~Y!d`S{ zenvY!iO$G*w86|LLV50J;b=v4N$baaOZ2^NXnVbaazGfKKf^Y=sNaP5A>3#muL|k9Z@|fZoA+p8pdhyunKRFZ>}> z4;)1PF*LBh&@U3#pAKu*1D(RY=!iz4flWh~y|2*w;84sTMFaf>ow4(1 zfS3Kj`S-=^{s<3>Mk}Hb*ToF%74vtZ^`Awj`en4iHPJ2TOnia{@+DgD8}u0dj0XNE z8sL9_aQ>}u*_qJr)o6nS&dqV-0i9Zf-}en#~E=%eV~c@{lxi(`Hn zI*^x>B%GRcXoFj0{)^}lG{DnnApfAp^QyCu#3mAs=yP<+e?)JC=uAyU1D%DA=uz}jayd4_O);PN zJIq90wEg1fjMTu?-~VYz!UlSv4UEACcrP}^t`4;2{|Qr62uqN!jZRU2bT^Mi8=Qo$>C9OEFxuh5=&RB9qhF!B z{UrKncNSgZ5*I?gJtnfHkoVR>gbJbNmjv zDL2LZw`hAmpi6KP9Z346Fu+`B`&BP-{tJ?5LV;^I5RGtBbSiqTlhFszfFDCUcm`dP z7tsb+qk(*YZt5d3e->@$n*YM{8`0BKCrQHN(-)nxxoE_D(1=f<$LMcti&yheV*q{8 z28N;+%p5eJhoTFki=!{2OR+k-9vx_MORTUJOHlAxd~gmO*+1x7Wl2jk zD>R_a=u-4XmvA5&&}j5HPewQOJajWYg&jQqyGXeC3Z$o}mY@RKP$M+rn`6Em+Hq&J zgQ4iA8izJK9SwL+EPpbVzlhdltW3kD`0&IrIj76YX#pTK^Ebw5Qbbe=$DDo;fsd0~VsZWX#`;&B%8` zXXGig!^LQzYtRNii1{zjsXvU}@i>;kMwf+pBhXWH2PSKfc$0){cpQE4H?-mNvHXh5 z!-#WYbIPwrXKVmEvN7nUy(^Y4jO8!J@^$FUe2NBs0KE}UU7nsyeYjkHMVR^`=#5qj z4Wum^Sl4LZ_x2 z9a%%PgN|qe17i93n7;?zGYil=ePt~FIF^5n4(JpbPV~6tFwiEu0!h;z~Y!J9UrtuBkCIM zk9If$C*c&l2T!5jcE@KAQ#c7-`x)p(v>=v0g`ScZ(2HhO%&$fRd=FWwWa5)pVILa6 zK{Uc2(V6)z`WM>ZC3LB>UK#TF(fY;EnW==f(>OkF6Z73-en4~-=Ai$?6cSG1Y_#F0 zV})0+9r?9rgPE@ik>@~{rT|*MLd@TUJ;}F^<*(pC^6z3*>*q*M{bHg6y8EYNR?q(v zBwVA#=*968`k}NwmhVTuf_;bO@gH=`OXW;Y{V7=kEJ1!E8t60VlrM|E63bslXK;PY ze}t*O|MM9M?}0;D7q7iK1aeDs5H_KFGTOkq=>4!2-6MO^nK*(O_**Q`l`HItf@okx z(0b+20oTjL`FD*QQ{Wo5L>umc4R8>8u9u?sz_;iO{fL|JFLal$yC%GU34NX|cUY7sD3-&q=!em>=pNXJ%`uTL zTtGLY0~m~s^fvVU>F65IMgyCN2KFr4@k_`BluW!v!T`RE4-TU*9K-VX7rGS1^M@DT zj&4S0U>myI_n{peL<9N}4dA!<{7-bsFQ9?uyx#XYe>ak-LqQpAibK#BUqNT!4Yc7y zXrRZ?5&RMT2kkKZhHx+BKsQ$*w7hyOZxqWr#`58KqvwAj2}k+}+VN)eD&2~XY)8z0 zhF&~-qDSNNv*>0#k9K(Fjp?bcrKF984^hn`U*PIedrP#Mms!> zHo$kZ)Q3h6G+zy!k;drzZP873JGy6*=zyL__rx-^{%g_o1vvi}d_;j);%>Bo<7kAZ z(VOo=G;hIhN~)qG9*AXe68bH93A!}v(RSWP1Ko~(=zJCPKcNFXQ;_p-L;uEts|$q} zuSX*;jP8Ll=m@)ENt}g#w|fPx_YvCRr|8UmiLLQRoPd=w!iUp~=*+Cc=J-{Tgfmc} zaC+)byGo%`-WD5RU$nvJ(2ib<&)<%2M@Mo1E8@|Z&s`)0Q~;fUV$mvCjC@0MZzPA1 zaLUG`flNhb~Ku5j@9qB)@JgsQxAR9Wx`Ou{+iGD$;iY4$CbTdyu-@g+H zESb2QgfBdTcDyL&--vERU)YY0WOpn-gw{V1^B1F8iiP^uq9eQkn_($zg<~+aNAPmb z|NA67uiMcVzQg8t5{j+d%#Jpc%S}I$?brh|bL7`20=u({3}m+tW&io31kYjc71B1JlsJ??XQYA4ESr zUqJiYf(~GN>13GN-SNSf=%)G>4dgWT!b_N1>oQ>v3_wRV5^eAfw4<3Z{{*^Mo$LCL?^`A%Aeib?s z@1dV1JJ1>V6y4-|(fY|FB#h{P=m^rwg+jL{3*SQ70r44baWi6pgGcHpO1(XTxH2D%Ybkv=g0yFVT*_ zMMr!Teg8BX$iHYH*(!vA-iSW0gjah0Zz5rZ*0DmLSYaF%r#u;5hIY6M4PY9xjcN;Q zNPYx*s#c=krhiGs2NiA#cmG%{%!Bz@6j!4o_zDg5JQ`Tp2I&cxZWem8Wo;PNv?Tie z0Gy0>V;lSj$KuV6(o_G`>unrNKAEj?_z7n$-b}%9Y>kzggpbWT(ee+_O_i-_sNWB5 zU_Xw-`pwc)|CIA}Y)d{*^AOM=tV@0oHoyZo9P{6t`pT9}%p&1eq^Hs2mZL=&Sv71( zeglrei|D4iwPiSFkD@cO3|*41@pjD8Dm^h1XJTW_)H+Ogb971W#pd`rcJTcFNx~^@ z(I!3h4-TJ4*ZMSmht1liCvL%F?ZWd(=$Fl{=#_j3{Vw3d^A3Pu`B2QY6{+=z^U31{Q{lJ1L%w2p(8mN zy?_nLXYUq9(gqEDaC9`fIVWRPT!9AuEjpve(HTCIB=H}KztA=Ot9#g;d3uBjy`%ln zkqyR9I0m1>4{#**?is!pY)ALdpXeT{&?{U}x1q;y8IH&Au{khHybhDmC(u)|3jKDy4PDAZn1M%;o0EV4(Kq~HQ5!u@ z1JH(Mpfj=nox-=UFdjo2%-Sz3K_PSr`=cLD+Wv8LZ~ca; z-~XK>VZ;BSQ=ENZI9@lPfs{cvVO{ij3v>y(qwkGC_r_%O zHw$g=$(Vl~eQzsz3J#)6dL&80k)1+swExfNidII|X?dSmKp)-_R7!xbdj@HNgF04rY+gN_(h!A-}tU-A(bkFoczk*Ff zXJ9EhBO9;;?!yech#j!N$gl)sk@93>9tqFoD)cMVr)b29QDLN)VQNOu@&f1xi^TG> z=t%3L0X0Kss4qIjL(%sqpi6K!7RM(s_4j`_k??9ffeo?v=rEF@=!-MZP4f`Cwky%8 zdmmlnJy;Y^pfhmQn6Q+^(GRt%XvfXbz0?bBcbMgV{!bxc!}HLFUx*dnvI6-Ju@vq{ zJ4_oJMw$<8s51I~BeZ@u%)n9TQap&>jLXpgKSTrj22;QP`yYui6y(1xtZh@Y;b~}t zbJ30$qaD4C&e*3|3A2t17f&6mNPZIf-ZC_RchLa8#M1a1`r&i^c+S7)x5fC-K{s^m z#zZHhBcFlRTaHG)E|%{=Pr)B(hkv4bDf@&_uPl0n--Nc?8*jqFF~4*I=ig1Yk^(o+ zcj)H&3%&Cb6N6V^2H70w8dk)~SQmHVYIJ1NC#5HL;BxfK=eWsXM%JLG-$n3{*n{sEc;o5>tVo@ApRQ zjYjv(M07@GM(>N|4`R}Wo+e=fE6~VSqcidz8rTjr;%_juwrIoW(D&1)hl}NE^!-xk zOjM25jpa?y`t8t}={=qE?^KVZ!1J3#8-6@iT!N19b+o~EV)+)dfzQzThhq6JX#Ky@ z5vR=v?_Ckii9XMZ4k%*==iiZ6rNGGRqa$pAcF-QZ`TC+)=OlC~9*izRr+ih+Z;JWP z&<+lx0seum{eNhCdFa=fD3>JR4ET!(H(NV&vyDV&`H|8snPCX^==mtuu%Gebkyp=);o8fjs4WTnxFYoUR)jQMV82gA{& zn}`NB4V|Ic=uAG1)_Xm=0aL&K+ZGGHOcf*&N6?N>p$(ox8@z~)^om&_pexbMbORbt zF?8mtpzpPgc0>o%1FhE&ZGW_RKmR9@u!FnNNFPFPs-Q(3zzlTNeGjxQ%qYeBM^OxTfI?9PI zO&&DBV$lldTGv7YXokLjOU(C1muA>KoPS3=EmoM1zW8kPWpqUA&_Fh#4Q@rJ_;d7F zeT@ck3SFX$XuY(1gIA*M=0yis487Q@-y4t1&9P!>0DeFl`U9<)xGy}K6Xjw-dvxvkVQQ+;4yK?H-;0juVRUai5uZPY&fu%) z484igdmC+U6S_Bcplg2!9nc@@`M(q^WP2b~D2N77744`YI+7OAZfJ)?(GEtUduB5F z-W}+soQ-z;6grSq(G6&OJ23VC|FfTjFaC&*^mjDE3$gr)IpKwC(ek2b{fcM+^ZN9*4ay=M;R-}Cq|1xC6U9q}5pqm8kAJ38WT(Ez_k8#;;B`xEUr zeQq!d+HMZ?oEJjhtBmfox-s8$F6ZCK+EHMnUC#)=bT`E;~_IcUR=qX8^K19$^{ zeQ!|2riiPp-s_ZP+dijYqxR+Dh;-a{MyFjm-(?&3Y@$bLc_IFHUm=7+)vv!ms? z(U~cT{)|@=Q>O%NehFo=^J4yKw7nN%`OBF4_kVB42OpqQw*!s*pcU{iI<>!`Bl$BvzZgxM zAIdLBM|Ne*=SKr86fKViRyXFGVCwvLAYo*E&;|y_3gcpVGUjKa0X&Y@dpedcN8ewI zer9Zp&$pm~e;V@#(1HDo&hW|koPQ%cM}ZAwdL%TQ4K2@$MqC`7iSph8xYHf$NU)dlue5HIgfDuZQv0K9MLmq$1Bjyw+`JjJJ3K5p&kE(cK8cg z|2Op9Uy9GKeKfS29}T!Dx;d+%@6|^GZIUG6_x|QM0tdwhpP@gFe}TSm3T@~NdaN=( z7Rs+f1G^EuFN#I0q3<_E+wYH#d^#HFqiB1{6(qc=)}!A@K1XNbIHr~cZ8+28p@H0J z1EtUgZbAcSAMJ*Yv>&58C%mcRyB1E=C-tc|~8SuFcR_@kL_nEL(S10<^RU=3Q~7c7O>EewC3 zw*eL+|1>)Ccd-Y4jvcVflj(^8cqi7v@31E3eJcFPX?tu)ej&OP`=jTusGtAWJRSZ{ zRt>C6z84Pj1#F1_;XrKoOt^TKM!!N&Mb>A-AKzb#j&w9;;Bst?+tI+XFA9IFrYRcu zEKHUo@g<3(nD$)wRZMX#L%u1N#n=7{&sYe&W%1F zeJeiShVJ%*=zBj$e~(^7Pr(&0g}rcNl7tm&N1LJ-QhT&w546KEXvDK(egXR4%h5H_ z&FFhOWBzdT7xeve=yA`oJhYoEM8c`98Vj1ne0Q{iTk%z#h>v0673rz}=IdJQN=^d=h#br=#^AMsLXHVtx(U&WGsn+=Xt! zJ?ISnw2t#{!-d`s4OBuaHi$MyN75GkQ0j&@Fc`gHrl0{lhPJZ|JuU0v^PT8v_!+%= zFQ7}1@10QI^c~K>5%-|LV=)#B;cU!{FQLyjVFUaU?eN<5;lrl{`k_-T=9{7cc0@ZI zg1$cst@kAQ;kE+(Rm{3%Oneb5{EEJC5pCd_cSB$mF+cg{XaN1A)v>~*gCz>ov!l`Y9PGLKAjr*aW4a3n67hrW70JF+4Ai9mqGp zmiS2Y8}t+ve=i)zfmojW5@czUiQOa|@d0!bokpkTQq1Sy6h=@AUE7xESFk?l-WV7i zg~Q2Dj`_prRG&ci%3tWI$-OxYI6rps{Ffl%`J9T5>`iQeC(sL{%9b$2)6w$zXvYW8 z89N%EpGBA8iuc1`(_ffbhZ~i!Z@puV6HCeWW5#~hifjsEveg=BM^*}GO=ddgOgvoX!>TM4Z&qa6t zL2QHnplg2fj_{MubaaMZLucS;9E`uA=e*0#aIE^En{_j26IgSQ?w)GuQ_YV>hh-NeE;CI>paNSE1*A13HtRqy2o3?y+;| z3}yZ_8Fq2bPs3lSDv6Hl5p+qOK_hw}*6JJ8KF5AEPJw870-3iqMM^HTJ> z&qMtR=w7%59Y}Hk2}iITZQy;hgRjwJ_zRZC%f1K~QbqK|Ht3Dk7ah?UY>3nGcHD#p zR&!5irv-Y-2B8CeI+Q09%SkxpAE0aY33^9=j|Otp-e3m$yeekF7U+8&&|}#v=3hjQ z;cIAMThW>O5}n!KqFKMR9_OzJ2`kh_N8AOicw6)Vw80n9W40bM;}$HATcan@db#$6 zV^#`>kspg=@oRKb-~3hBjGZv`?|+Apu*1n{2M^-_d;&ccf1^v2_&UtQb?DlbM&E0M z&P>nvd@S0|EG&Z$paHKzZ@~5FvE7WRKmRMXKm0x3DrkqB&=)>NzYpv}*K#*{Y>q@v zqW8p~Xn;))gr(_$?u~)yd*jiWxf^ZwX>+2=7XW3-e?D- z&?TCMZrVj?z;C0QbTfL+PelL4)RKG?X08;PuN(6nzv29QT!v6k4j)4E8)E)Pbd%-! zHXO$r@D}o=u^LWA1ARUE5tb)^03G=ihr)>Sq3skvH)Tom6xB$QaH?9MYtb@29=(d^Vi7!w1M%|j!w;pmVh!>ipn;sns#x=f)DN@C z#7GjJ_vf%T?nHNI$)n->{XBGU>_$5(_+w~bGPWiE3NFCEaRNT{Q}}dD|2f=r1JKWo zm#`=Pg8i`BG5h2EFC*carXLRvI-w(Y3tQrKC&Di8k52t6tc0hc1%C;DFSvd5c^t*_ z)7Th$pA0kjJbHRwM(=?&O8<#1Bs{O5pyzonx;DSY{6%zcA>ie=sZlixt5S{DmS9v)w2CB9zXPXZ}j;TG_b8`!28fs@GYi} z+365iDRl2tMK7wlSO`0zdusx^*X}*d`S-=gDe$L1GK{Dl1s;pO==mQRD?W~O$UlQl z=~w8@b={d@A#^0A&<1P9d^7a8bw<~E7qOGLU5AeiFX$9Qwi==-O{V z_r|_h{wunM7tw$+{}lqtfxedqy`YNYXdH$PXdn7sslUT1sf6Yy;I*FrX|Z5Fy4FwP zB;1R4V9WDiq#s54*^k;NR|3W*=_D>jLA9P^j(17nokL`nKz)xc8-~X(L57wjS z_ak(Qj-U;njrl7sgp2A1^jq*Ktcp9aD_%nDcexmz4@W!v7`*|%i1|GKhNa5D)cLPS zq68IMVR0OXp8JL9x8K$1?)@Tq65TVGT?*x8(0Wa=3JyZ|!V~BcEIx{CP zasG|)UkVCimjA-8EQ9WW#^|o@7VRI)Z$)?a40IRIiTM}M8}T)ClWvRdL)$wV{X3TP z=RcWJFWkWQ9ABu0sgBW$rCZETLpRNQG@vKZ`b*H`_&VD0*64TWQv8LEG+SE8-x#fk z)^D67;b!WEc03AwVP^C(bT2GJ8(fc$_!D$VenjhELf^kSJyUARi=!RXLj&%Dt*|dT zb1$RqCD)R0cWy@;+Jgr4Bl=zKT+IK229iBfn3+Q8{m=w0Z;4&74_3#w;`0+|JEzfr z&Y}Tal{u65Nivb2gasMsH=1(jg)$Ni?Dps^bTiFE8(JFk8_~_SH~K?-{(F3$?Xpa% zE4?sUuNAsvJur3t$C7aO--GVrm8l0DD|BRsqi4`#bj9VFQujn_>`Z=k^c(bJxY8Aw zQeQ?Vpi8s}-8*liQ@$Dfl-+}=|NrltS;ABnj+Vr9DwIcOpb|QTb@Gibf?S;L;G zgXPJ$LCdFN6}%6fv3Jq-E}=JH)@(QGrEoY|Gm(il=@f?jV$qeK(Eb$0>{&QU&+9`oPzXdDeAapN1hTU)xw!-8&5{|TC zuCPnnpd;vvzAzkZXgnI&z1R_#VI%w-?V!#zVbhI3mt-6|qj#b+dN10~<7j(}gUQ5O z@xjN~lm~lo0_M#fHq%`6#V65`zlb)l7G3l0(XY@iE^!yJ= z$=pqg4<13MaAmBp1)YhnqQ9UWT*5(kW1f(|3ulpk4qIa3>p}-3(KVlmuJu#s^LNl2 zGCgmmL|NCa76~I7j7B;Y-Bb(E?}Dq*K=z?G-w8C3^n9Uy23oH!`u(9VT7N1!poefG zE=89jU;Z$oB{A8Sf~q83vzche^RP0$9Lv8!Z?K=y2LFf6G1K*7ja#8h)CnDNKXf2d z;`2wb82M+=&x|c-ARk}P`S(KDM?nYt3B9>$-jFHv=YTh%7s~5c6gT26cm&I0MEm&(9q>7Hb2ll#`FCyF76>C8g+0knjQQQ@$i7CW{Aess zD;RGwG~oPL12fQoyP>CJaP%c?K>j#3#8QRAskt>t!pNV(q4+A+!Q2_4;dbbVx?p|m z8}rYiOR)?+1@EFAZ%0SA4@==;bSbhF&XoFUR}`I*mT2I~&Lql{=!FgO0rY~{iNmo- zk+7-eqQ_@Bx|Z*woAzgP^IgO#Sg2@lAsR@|VqvZGqwklBHpb?D{`V%~UA`0@!3uQ5 zYti$*30vWA?1R@A&y@P(_uJ8>*@KSoJ9Ns=qo<^9iLj)d(e`@B{1Dthel*te?yOld zO!-7~?O#WaOSV$s!zhV$$!|hC_y^rY^-6~;dJei|d$0vwRVF;|ik82KbMP?s#t~&R zrGAUP4O9RA=RXpz#kJ+aCb|L3knb3sj#bI8zzqBrt^aQ{bNR3rvZKc@1Kq5(Fax`y zdu&Q{4to3+Vd}sC^=d5GfHu4nUE43vi{u!(mKS3AWfj5*Zoqz&cS6tgTj)Kp9^I7h zV+q`iuKk~AfLB)xma544ca0lTV8sq-#oN*I{%FjvL+gEx2KGH#|1b2@vtXqVX!U4I z^f>lG_sHYu`-{<;cr%uNR4ExMd>$)&i{5~z&_J?P4$q6Bo3s)-6V=hp+5jDK8+6J$ zV`&_Z9qW2_vhCPHAg&1U=CAMxpiZ zKu4HFzd_AM>+g=w4`Ds>N6~>~R1NJWi<7Wo?O1Sgv{x)2i?w(@9X$o>V)-92&wmax z)nGleUL&lHQ?VaZqgBGy&33KzlJWs+vrq(fPMyi68$zM=l@p{c6brJNOIK*70aP}pdK1v zSG3_iX#Jt+%uS0vfPVZgM3?d{wEj+XV0*Cw{)isG+_f_$*#BIyB&=8h-AomuHE|sI z252B}#`0ZQnEYNeuyg1xzleTI&Qd3oUytsM!ZBYmS^=$J9aF#mZ$!e8v_~WF6P<`o z-CT6)7NB3Jm*G%6fll!)bwh`}&?Os)j&K;--ek1H2ho6@LI?bOUB>T)uz~_3--3>G z54yX5MW^~adMtC)3tvLZVkz>i(feQ``raI@hA*P`#{u+M{)@hUL;WywwXg*Fp7lBZ zWl7AWz^Pw_M!FVl@O?DmZ_oh0MRG(nVFBNnM9Xv zS&~Fe60f4?_D8gXq7A}_NIA?zek!Kp3~Yfj(Gl!K?}^`IzIem1ByG?o?S{_ekm&eW zo{ahAgCvafY4jMq8Xs&yBmFey4@G~8{uRyKD0Gx7S_tj1JlbxZm~RuG_lOP)CKHoL z)TZLy=*Ztgr|RQSA+ZbHOb25Ac=XR$p1E-dAU9gCFglP*=-y}=pZ7$UW;nWJ(^BP} zzxgD5@i{c&RWZLAJ-465^24$G_b9*mNd1(X6N^!=FO-Yhh{4ZD%wkIq!3<{{wP=!jZlckGWoUyshf2k2hd zj~Vzgx_Pg-ne*@YETo2v-z0eU&LeKGR^uYxf@-gr(1CTO}s{d5r2RNvI{*Gd(jIfd&_Y5Ux(&Vc4O>|Rl zK?C~)J&s?a$NWfd&cAp4@mTQ`x~b0Neyq?Z{7UtTzM+9u==tq}m2f1M#b>b#ZpRm~ zU_VYn8h`N+y(iB1563w%Ae^FW&;Tb^u9Jd9pE z$722hI)j-8hc7Bw(E2&hdnG@5FO)#fd++GjXmS<_Us!-n)nc@xg%K8uY#G(a$mU@BjCcFv4T#ReKg~Fnw6KaI&EJ zW@whp-JU!_;R1I^q%|Ljz^eb6hXxo1weED_U^dk(_@U z+8PT!!y)9qLK~+Tc`lPuz>H{Q~sremOq>2HgWcqkHHAcE+@^ zq1~=Y5;o8uz1eO;tA+lPeTWA zKY9;5fd-s>nS>p^hi;DD=nF^C8}L*tziM14FNl5$mPH$Ajt1BhE8wlT5T8Wbt290Y z)Ck?IJ<)b&A;&YBc!5L)1)rgjpGF(ZG9h%B7j38*`n)=NTH2vY&;=c7f3)6kbPwEt zZpOROslOk6?;*7Q0!;n;zeVxEO0>b%=v2RlPSw}w)ct~PzQ55WDlsvX--HI-2JNU9 zdI1eUzfCX1KDZA3n7(#Ws5cB#|NXDgByQ%x6s(P#(Fo6@BTAbbBEJT`K=Pw|pg0b*p&7h(4**uv=p7m<b2k^RE57n zy?kdG;hW41ikD1gHuu zgt{x1Lhb!(<3Y&Qx?R`l=z;SIDuI8-C_@~1VyM@Mv`_)E!BDU`RG?B&hp9Hyv%S4> zC``wAHq=|P5fQcngd+0mNDP?6?fpJHuL$nX7G7*M5hcY?T z78Ha!?X{p1=mc}a5m5L40jMY5eJJ~XP?e200utYqfsPy%fm%sDs8ip`MDq!!;YKaJnAE-kcc9g@IuqtDJsD*Wfy4}V>Jts~>>0cVf{jU|=L!iBU26YC$L+y2# z(aty?)Zqz)T2TS0gv%J~K-sl{vg-}A!7)%k$e#enPF-XOdHqc(4ZJ6i^BE zh0+@h^&FT4b;f2m^KRE%I?8wrROt^uWqKKEYaZMDSD1!z_{q+@<7_aHacwC5K~MoF zLfI{VdSGob9)POUIj99*g`WTa_rL@npbpn>C}P=QVuFB|VcJsDp@Ki&UtP4Ee71>c}55qhdq+IYrH#u88~s}Ge>TNnU` zLfwu_jq9Nf>rSWz9fI1bD^Ll)hVB45VW&AON)5GwqEHW-nlL9E2z4KChdR9%ZT=g~ z&e(stqhAeXVcZ`E!SygBd~ZxL!`Zs>P+Qk^2KWC4IM?+=2 z5GI9tVJdhZ>X990mXmljsFk*Ydc^jDvJZwO;4-L%y@je^oY~y}+QSsHowrnZp$uw5 z1?&LzvN{^phAUuW7;295y59_{Vh4>^p%(HI>IwNDR3fqFI)^k3)T28O)Iw^z>FDR=}O85=xl&75MoRJ(*dc};@p>DGlPz&f_9A=zj+zfRlPQl#JeVI;r zI+5l(f;>ekeal z7kU=N&wtU;10gTeRs=!aHr0)dpzeycP^Io;(3RU8-FaU;L?Cf1Cs08yF3qd7R97?|$)cxMf*a>QD`azwA zaZp>h0P0YmhpPAs==u5o*h`$-FDVRQB0o$E>%$;85-Q^pP!)IvRq|g@E049*Sy^kC zj&Ucb2h1F(Q@#MI0_$wN-Nr|uTNCH#=GVRN!xs$o8n6_~!6xVlVB?2S zjy^-(9g$Z$pJ=3qa@YgvxiJnVg)2>d+T@R*w(>8OpG59ejvy!0p{fS8;-A4W0g|tA-X3RzB^dXB z+N-@#0gppDz69my3Dl{73v~#8LTy2Xwa%%p2erbEQ1VeGpKkJ1kV?B69oDT-FFu!S{uNY3zC%?c%tq&d zRtwV1Q>we5LBSYP$hd0wWmK|8W?-Kvw|R~2T2*Im+MwA5Uzn` z;T4z>2JCPuRuSq<)rYD;Q>esjC`VVJ z-swEE@o%WgMB3%NXG{WBv7%6kRDvYpcGaMx)8E)8xNJ!9_w-E@?|S*SgG087K4PyvhXbqq$q z9gG*lU|4UTQ_43`34VtP5N5xVSUi}LaRAhomauUZD7{|L^Y#DH>L8d2b?8<=861Z> z;AN=241d5m6S<*QR2T-p8c?@sPpGpp0_u^x1nP9E5%PC>uUJZLeJ%aZ`y-_&^<3B z+}Zo+Q1cmJVVD;xa6hAajCE!~C9o3e_S$OvWb#ZWoR#E*I=$tf95;ZeVOyvbPJs%r z0_yN?hpOCLm==DqvHwZW*1BD(=*S>5RH=e&TnXxKXb5!{20#TK3sb;(Hh&mqX8Z{1 z(8fIFR4x?^U|ba{fo@Qh=?j(kAQ)G#|KsV%@iM5r*#YI~Ak^Wx0=2jIp$_A7m<@h} zSz*f4&fQZBD&dh(ewIV&Z-DZ*3)X^X;Xs(`3}=n_uH|%8ntiYaddwi48R z+#42yQ=uH*g4(jTP^JHAjC{@soD^y+(?R)b1+|b~HXaB)|NmzKom@;TfU3j|s1>|| zGW-m6cle%nzCn=ys)W^`o*Rv!Ryxt-v!S+f1yrItp|Bv3y}eKg`(1JlWq7ES$AwBTDO8{g#_T4~2bD-kV@+dAHyu5( zdP0?WtW7L7`DUmRpD_M_N+9)R3k0?I*=<}3>d;n%I_-6!0yl!v>jahHP^g8u$Iz)r zX9{cppTNej=oRN{J4>Mwy9KMjk5DTvcGU?~0cz#7q4v1Bu^Ut+hd>1y0~L6R&CiBZ z*zHl#L2RfuDD|MWs0&nL!(b730~Ut~uRDjWF;qo{ zLRBOf>Ta3}Q|SKRNJjy$L1lO!D)VQ?cTkVyZ!iGHy5W2UGzXN!6HxZ&pek|Q#*d-i zXuN@{SeTp6d^D){8Hu3h{eKQR3J?Sf!un7d&Vj1T4yYBMH2Hm~%KV1OVfb6l`-2Qn z`t_g|&>re`?ha)?0_rTxg?cSn3*B1rMml=qu)}!O_{kXcwsXIyhb_>{17)`WYGuoz zwqhgH{e1-L3_XWRr1Tx<3{{3&c`K+y2HoNQ*Mnpt0=-Y42jy@Z)CvzkIXDM(2Cl)X z@F`Tq^4xVC)r8V(Y3vAjMZ4=Lozf2*@J?H&FAe3Pd zm=)H5nc*m?gm*y&I0ALpu0jQV0A=^y#=iHRGZ6zyKfRld_ND;TbD%1eK`WE@GfuMk z6)=GLy-=0A2bI8Us4e&kv%qiJcmi^F4N+{rzAG#@k?J_y;D16`wdSyPe@A#`EAInB}SS4U8{P70dd}c@NnX za+|tc^XVw#r*IXF``kIrhhS&MAE5#^ec|hx0$0I&FzBU|P+ypy@m3fBA3?pC`Mz?# zwVMxSWIPgTf!kpU_z7m${U7(WwbG~t&kPBd2#{Xa=*!HcX ze+Fh^{1+-v#&^zHX${jdo&%NGap({K!Ag4l_kZu)E}dW*#+P7OnD~Q}X=|90@pza9 zZh@)bJ(vxK{^&db^T6ed$3oqP**`h{YC^p+Sp;XpgRnZR|C#&0C!Ni7>cVtioRy7$ z0~vpYN~GIY=M#zpuma=Q-<--cgN+$)ghOG>@4lYDbTk9@WgPB@^Mgu5VNJ%-emW1h zRxpV1@}J!QrRY3IFal=&<=odh;C#l{pjO)Bx36mjoD210RpLMA3lP&_ZpQKcI8VCD zP$g~(wH34BNO&4ffYtswD}M?(e6D=|+|Hg4`saMMyC1e=A}lYm!(cbq9{z$2VJja$ z&%f(C0UI$s5z3LL@%8gOK}SJ7l9xe$c*@4FU=GGn{QO+EVKKPahtGiAq5VAX>5hc) z^BlVHVf|b~P{;?%!~IaDiX6_*^L@hdurT8luo`>?l~_=CKhGbnm=Eri?xpkDoaBKmor zcoCrH<3l~;)55qgFI3lM_> z-a`fWXX9v*ovjIg3eW`V(cI5C92Q|b0hWN5p+E6m38MIUUhnflmAD4X&Ecp6GccYU z)z5Q#9)y}t9L-@;sLG^-x(zeH#V{ClhuNY#0arrZHE*CEX!&FKdG5MV(5;Lv(HQ_^ z$Mka*f>U4~cok};QDZq3@`rlS$O=`F)=={up-St9dV)@e9($+QLo|dOa@&^|D+M2Ee9Ji4TR+8w0f!)1e&C zhk98*1oc{Q1Ac@t<2x%4oxr)R1Kf0U`!s@b*c!@VC#cih4=Ur)P=|Cr)XFwNy}>vF z73eb57QBQyls*X^KQW-TA_PREe+I_#JG;_!ra`HBIUS=mqs|dL-1LT?*yzpz*fxD@?5WKWZ{(a9Us?~NDhmpbQD@b-M7MXprNO8uZp8X4;L41_upS)nRY6lx*0VQSbGszOts zDmWKPe^n~CW3U@R76cceo^ZZ_&dY0FSetP$)Qi+hD92$_`+45=#)nEIAC$bh$y-95 z`cXFC1GRoe4$>1bV76$14Z$n3q$T3id>loBZeKR_aV?pg*W~kGf z2P(m$PTr&SvR?>wR_;Ohc?5MkeumnDXqg`v*UL6yE1l)Md8MY=)h_lMfLvBm|)El{WZ1k{%CC7+cl^?e`w=BP>o-OsC`R&WK%@e`;8yteT#C_g^Aor=YW z+Op&}PHoJZoBLmn%=`%Ss11TTOyzCd2x`S0pq`Yyp`LK#p>CsfP%AwPW&aRL?>$sv zet8`Gh)`P>2P)A3s0wCs)6pR-3svG4P`8)ldIC;^>ERxzioAph7%i{E6fiX7+)$^z zAXLH?jdh?F)Ep|IUN&|^Rm45XI@6&tn*+6y)lh+ULLI)d#`{ob=A$ueKF3jFsEQ;r z7KU0_BPf4;p%NGcb$BO0w$RNlgF6|nH12_VP@Ffugr4U?euuH39Hca6gi0`%u{6}# zsB3HsrQa7SfuT^h`52F!`){%-%z-NXQm7K{F&>99yactPn^0Tx#h9RgBQFG1fx5;% zPz#x9+zjRaEL26Fz<9do(`P%F=4&L8S52xI}^hY=u|H@?t}_(-uM{G;diLg`4({)2`aJJ zP=OPgJfn?sL6yD?)S;^f<)<0c!aBL>=(P5PD&YvI+i;?d7eMXpDyWhkfm-QFC`Y%T z_WT*F4*x-IUG<{Q8<{pxffgE9Kqb1~=srY80j@%o@;%gw!WMJJk&P)~Ao2oGm1z#O zx4ofG^>8S=xi-HTYUSIZ7I+eRwg_q=ubi>l_1+X*#hu$InlT-eVF_ams1>(>T2U9M ziuJbnAts*;Re@PhXKOu_-CpBKs0v?&o}d4FLPwc?g)$6V!Z{0xph}w+sxoDv0yl+v zKD2>y+#M>=AY(98Mdli}Kxha$CUI5X#XYs28ajP?^t$ zTKOs)Z-Ls1!%zubfI6gipb~ou<>xch0wR=h^rJ)1@Bb&EBg52CjJRp-_^$bp(-^Ds*-b|_Iwjm1r9?cdJf9&b}8u}|*bREN1S)W_aTZj9OQCM}y`{PTbvs-}pb|ZU#o!;P07c3; zj;lhA8$l)187iTHP?Z>M<4I6~=h%3a&2NFK=pLvubr|ZAe#cEm3AoBS6EUFzq=(8h zA5?{^n!F{HqaIL>`a>PwX;8P-3Ml)vP-kWj)LGaM<>v%cygN_}aKEP`2S1@I5V4%I z*U5}op%jZ4%R#NM22`MCP>#DooskhHpAO}B8PwM7fYLh(Rr;Hdt>gZuqX5659EL9M zBoYfsF&&h=Fw_=Qf_j;447IX>P+KqxN^hcZ0aQiSL+NdSvfm5k_Z;;6{Qna=Iz(TL zt_n_xBSEbwCe*89a;QWLK~O*2Ria|XI#4U=WE>2oHwCIf^Pm!02UUsfP!&A|wI$b}{5^#M@HbSvM3uS!)d{TZ z9FnZYAgDbpXRHRbclDs&Hn%s9GWk*{{cXm5P>CFa@_!T7flr`bq=KqAEMA5C-}Ckx zfwrIpRLKTHWj@`w3~EJNp>Dr}FataR3&L-(5X@24*@7O%p-_oWf=X~PRK-@?c(>a+ zhi&3CRN&iCC4L3<9QXotnj=+n97H!Jg_381N-QVTiVHy5mx4;5ip@8Ls!SWGMBM%9 zXz#|^#55=eE1^oY1uCIk#*C7ux~ zU=U0OD?>eBx<9q0KF0Cj3JKs`_j7^^}#Yz<}C3+m8~HTeWs zgzIW3T92H`H3)x^k7%`9jb(F>pRbjaj+@l zC9nky*T5Nfgyk7uhDso5L+5RJGgyN0E;k+BMm~)k2EdezgJ5dd9O?lx9_lQdg+*b$ z#(th}vASU%#=l`^n4^hv$XdX*jJv@6@E+9OCv55jE(n7dyNA&!M&~H30V6bXzOdLB z>afj(TIm6($~-bgZ|>}UA*kD{s5Y9GRu2zr&pCzt*>ENPgL|_KdpwnXY#GpE==blZ zG7*I0+%S%i3VPZc#!5gft2qtE!5TJpF*a&(2|CyMEp+5*6PaIyeroIk86VfdqUAIH zTX;9}fcZ3`B<22_NjAX*4UOSGoXx}0OO$7E{Xsqy2lvc4IvnpY!%vIQ#q5x3qOS>vzjyS|uG^2pqV^xLvRUM*d%=tm*I zc^pl)WX__aN2ywSg4RHH49vte1=%q!erCy)7{6;sv0lVGUsh6@pqiD zUnJF^mX#GIq7wHB>TUTko{M}nS2cpA<7&(N8?K=^oKG@pwaxJl`jM{xh9Np2`zHF9Ehwrn(s9!k`X;8dHh&X0^(yQWSZ2lIn%w0xA=O1TJBdn{j3m zT8Lgb`jL_Cv4vpbxsB!O2r<;2aa~1U&Fv;&Q>X8`O(GK+^Z#gE5l|k2qyM-T5Qrb^ z@w5-jM`!*6!Hy&OilcRkLc7eIw-rDq43EVAFdf2i*iWa=W589y7POzmcww8%Y99nE%Mi`Xd~Pk+;31l=Yb#h|Nw*;vj+Q5TJrpAPzxqV0)YSYH*sB z|B5s3cFn_EdIA@=6((o3CC#`BtGi$UyO^OjxVQ|bJ&-RmTgmca?`@6gr?ka%G@m&b zU!tGTvjxui^XP|TrM_hNgR7G5Pab3&Sxs^RT_%x<%&CX!cQ;TZM!mb9_9&9?}o1f5e)w62KcB4MfnsHUs`D<<~ONjG& z82*RjJ2)$kvj{LZ#{R4>A9HGYyS^7$dFF1A;4SoqSc1Lm9E3ski^SBHz__-^KEyhJ zZ82=e!=XOx|4RmcnJ9qb0D}Kv!rS_ppopMt)cJ2?|~P*BTCW*<;kO%mfw zmWY+tBY@gK=6QqU`h?SC=w-%9djhLfGlzN;5+9x8%s+zskeq84>}YzWO>aDj9@Oi9 zdUIaIR$YbQR|(n#M@>-9%_@3Z$%1hjvW>=h5oDK`zat$2m4QFtBYZ@_HU@z^SkM;C zZ4Tj}6YoD=H3@i))xP6OghRD+81TcZo;HX1s5rX>_rWx*-k1Ie`k^_rW6}GBeoFdz zSWIW+i?M7(V(S8$oLfgTb#oXK-BUQ40_3G|u(Z!tcF{wJ6X-XO>j z^wVOSlzDHPPjYctc_I8%$6hTqF*>7r5P5I}yZ=gHc%KQiIyh@Upna?~8xHyqd<^q7 z8GGAo0*__<8OP}e7!$pc==?#qi|IAS&lF4M0{-r!JJu?dh-7APUD0#-I>!3y#BTc0 zao}y~$S^$)_}YS}#X`^9;*jipl9^Dlu1? zs~ea5Iv*Yqv;>B!;8qkDDiMz>zRQiX(>SWgYWR6mR}2Dr8=v}nS{gp)v*4Yu-_4c7 zs#yU0?!;J&Zy&A`ruQ3v`@%Z!KU|e@x(ny~RU)oPT(NPI#mcpT`2x(B!)Tm2m`(7n zI8;l<;p&6V3Uq36@t?a~r3t(Vo#@CHnO+9uxv0W)Nr11g1Ja&zUk~j z{t?*%bmx(*+7Km$T*?}*~_>W85dQS zP;Cy55}?CBLv(FtK09+^8LO4Vc@gH-T3Ax*7bl_pTtx_c4Z9WinnY4nNHQ+{Hv0XG z?I=z$V;QOCu<=d$(J&b7kvboe5UdKpZ{oNFPR|nX9<0GQF^)IWe~fIRCCC4(b0xJ! zoJSss1^sDYDaob6CMvQDI15B? zfhD|#V7HKuq{Mykw~ebgx^a=KMI+8i<}z7A?p-*XgYY&%)z%ZZH5cRV4TpZo%h%Y|0{^#dwdS?)lh`MEO#Kx4B(=>7GNes|oMn z#wQnSxiIwLgz%XoIVRM?f66o*XQj1A)%enlKzmN>3!Db~f z_IYBk{~vJRZ6oN{Wm0VghCd0C7{xtYmq_9_fxjderlZevxKISkXjxVl?MI1%%u*o*n9Ndr^zs%Ijc{WYK6_PAmjRs_mfOmoU3KD z74b6#o;Hr;j+(s$-k16O_-JFvokiyb{Uq4(PgPy-;B$P^+^+06I>XBHAy`E}Hp+jQ zS!1j4sM&{qtl%$KGMsJ0Nl7@{g7beVT`{nILeh89iDro=L;eUk{}$GDluIpvaZ?1o zht?Q_B`9RWXe16tkW7|H(+`ICiKCy+cO@W^FRW%14jaG#mbjFlVbNa@qMVKB$HGq@ z=6tZ}NsyE*DiuCvV|RzZ`)mtaA+LpwFY&x>A9hW+hN9DqSaCvAoewCiBG6ofEtypN zVcV1k`C@`TVr~_kJxd+7V1vl=Hu za5#bF?l3L~!w^_4h^w}zhdv3kFuA^oT8VLK#-RzEmHugLbHMl{+dnLih_wj3Z4AN2 zkl8+zOF(`7`V3VFPclDk6*F*FfPPOHOcG0(ABEiw^h362BtMEkY0#TPjC)r7boA>Z zSL;iB*9U^B6~s}MTzP6!eIe|Eum!Jk>ABBzjWi8U@IO<|1kmT z;XI-}BevUWJqlO@jOZa<${=s~vL_RBbF}UrK*I z8P7)f8!Jiie@a-wbYoNErc|K^38X>is^h{n9+}S5ClV}9u*L+LWi}Npx#9TEkMGx9 z)tGblMftX6I>8)eMY%VQzoV>{4&{XAAS^2g!`P1`#t}f@G@Fa;FuKW+t0kc#QPGdd z{2BZgW^tEn<(jXL{3|-cBa&}q2A=N^fg`Ly?Fi2J#+s{@jl0__vM`Q@;WVOs^I;s~Oih8voGhc*#Fyx1f-ufU#Of=G#&7+?LQSN9@W-kZ9PcMaHfq{`WAxNQ@Nd z*1>)}Nu;xbo7E3H3%2AO_q z(`f<_s!B=g@YF*InKy_|0_TkRikM4YAer{8c zQY^B5iSc5tdR%`A&M#@YMxnS0<8Zb;M=YsL=y+Q#0>Y#);ZU=65oGkp58|l)<<%&UacBjv!ANB1l^Fy{!cS zwqw%*K|hjFyH4_zte?&MC4!LzTjrf~j@oI)TzfWC^U?7g*^f z=GS7h0Y_@}ErFk=<4Ae2B1p*Q-QLvZUvv4PNFo6 zxuI6#b}**RyGU$+ZNoYeYRO8Uz`QKrEPBuJ-Og4#kqV`vpV$(7hi^5#UbtG}u&fEj zW3-D^%|fxVB^8LQFUIRF*g0&X6YRY?uVS_v?95Ce_-g;T^g?i@skcB+zV(x9Jab1e>dU6l495q)D zS88>+HgJVujnUCn9obsXCWCDY>V$V3Eo3ACp(j zaW)kCFn`7dd_WgHuhZ&t;y z9ob2M{Wv&E#_YbZwrO1Y&Kqv zu(jp+n*9Bl^R~p;4Z`;;3KX8JHesJ5>w#W=a{SGh=5`e~2O5n=@c~ZuAsa{%^GTvD z%7|Z{}Hy6Ezz<15`0+#jWLrM zI8{4mPWW>U{KIkHrbtGxk0Dklz3$AZJ;Sc1({)t}5%jAq?i7JX5qLE|7UR1bi^z=L zSG~W=&%}E(I?Ln)l#atr$l6)}`JQj9U5dV1ByokWGNGdHl zm9QT|pfZfVpu38slGC4s&N@i*Jl|ch$mA5xTTzzU7Q{2nhYcjs6el||-b=p|$xOic zMXq8vna+3T^Ok;Gd}Yw*SM!`qJc?^PANh_3&LVNO zq!NQ{{uC?7h2xqSCc?=>R=1P6o;VMMytEDptu(Uk%nxEd3H>+Nl|UyN{yrkx4y%%| zCpWFXKZa#c$OhlQWhhLi-ve&366MP(3Hta`J zQMK%*uYM$M^ziD`BV8LK5QZnH&5_7vGNd@OL1b-Rw?e6tyLMR<^LPXezbn76IQ!A@2)iJ+6Y zdf6EXgS;-fjgYlN`7wUNGyadHdN6m+^t^t=v-llt@$%?f@O3C{L=#BiCq>ltsp#3QiS>6Yieu!uP3Krm}yOM%v9#Z zk>_E4js~=+il8y~0g>+o}-ox&<6;`kGtE)r75R zMv`j9^<|C$2o9O@QK+8{iET!4?cm(S;2)V6Hp7&xU^Z80?FsE8`oBnKH1or3^^HhS ztqt;b*uLl5%zQm`lQ>hZk$Mc5VYTO(jLF0^3#|D=7=B=Gq9rF8e=^EdpOvOXzr7vS z2?RQi%&pHddJn_;=r6@XS`y zgv?W*kdsR-1@g=or?#NW;60n`Og|~MX>q)U)s!R9Ui7oDO0@#`io$$H5=?Ciac20$ z&pN+!|EncHDGml|qb<{J7U(B|{&B4(NI{Z`ji|oy?xkN!%H+e~E2QY!Z`CbhABR6-|SWTFk4Z;9Txt z!J&!!0lQx0e#We45V${qR-mi42YDXk zYD2Ia>Pei97=+*%hJy(jkBJ%d$1%B%054#BTY<-t4@=Ndn~b~{^TTj_g~Zy?k7EHe zpBKF;%&FnBQItaQalsJ3m- zVfq)b@wK_QBp-_e#*lnMg6?PT54trOMm2gkRwQ4}Mx( z;t#OBN`DtN`}H6kfjNLCVRh|N3ZE}Q;PbjBd-h@N{ZgJT59fO5MKtCq8!HeQSq zwGmuvEl_Ia%ChpCl(9Ng8;7hMzKWX8DuV1Fh_^+g0>i9=lAZN@z0X$E4JYO4hqYi* zs9}z_5Jas6I;C-<_K9E*%~>XRkidD&wkwOu$5l0iFWD5qzMUns4Ev}0ey_JRz`{tBt($Vlzj@ehnQc^Vy=_yQ4;ZE>}~zAzk^J1a#NZwi(U3i6uVT`#frCG+ei}{&!}rMFlgLkkcO%)_T>EWBu)LJ3a&$w)XX=KBq9x(rxKx!RfG<;vct~oKI>ifO(=uENlw8il& z6vGlsZIT054U#B_!wQUBpmW(95ZQhD574j3LOL;4F=oO%IZx(e7*&zDs@$JTMVfts#4cV3xVmorR zV02Q@Kg(4Rd$l{PJCJ@6TmLD1ex!eiHFaS=yZ(Mvas+2k`a&SJqg=_kVwhveUg7)^ z#w+P3B8gC@TM*{O*$m{Lxt`Il$|6pn)79*s!*EoIM1R?J-R}KB#%dt7Dj-pc$C!NTPXRL9;u+TzpIR9m&MQvD#MVFTlsxokjK?-%pXX zM|TI;F0Lz{KL(D{WCl;|lnt;VP9xK?1p9&U7j}CP^Z(F&!~9<6(!m%U_s{6~;QT+5 z8bJcF(eI5cGqMZld7CeZRIsEo!6Vo|^1k!zPk=B4I87pXP*hvV%9G+m?H2}dxlZD6 zBSF+=!Zg_ZhpaDimvMLq9~-bcz*sFD{-%)F|7|Oo4@08fC!c42F3wUAd^QH%xc;D^ z_6^6U36_?AGFG+*y>M17j{+Yan{E^W=0smD89Ixs9~1l1BzA#uIb!r@ZnR!`yzMDY z)vl7+1Dt#{!;>h6(P|jSLFXKEYRyUTG%K%)ygF6-jB{_x&0JR-`&nX|i(s~g@e>7` zgx+@^r%~RH(OWLHIVh%dx~|G3(3SCdE9n4M(w-_@N3OPzxo5~e!b;d*WbOmw-pm!E z-v;($oRMVHTT*k;t&i?uy->HoQ3G@Ko@~EikP}0-gqD38GrU6SBGC`T&L5re=sX~? zcU(QJf=7`16CfpgfZjQiXJ*`z{z>M(+Zl8Bz(FnqugUJUBGR4^pb=$tBP)*MDYg}n zN#=@Gs1%Ne;qV%BH7Ml)e5if1grhUJn?#APaS#o`1~Pkz zLM&6xh(bvcxr6g?I2lhswUuOE72P<<`e0WbSv30LNbDf`r;rUGakV4J)&4VfW-bDL z)gIwDt$xzzB$EkE=$Wx{HAX=#6pW7Z9B`>4a^0X`ofS49d0*yI;&=z+yf*K}4&)oS z)LwACLZ>fDez%G~)9X}rt`uY(z@%Do`U_ZXKUK!6A$ea*tN;`Jp5? zkl=$XfdCR1%k|Z^NRImvC_MK2Y*AC0Ym1)|=+)zD$KpQeokv?7rso=qQ5}@tn^PCr z#~`@cHw@MOl0*~w9nks7RfBPCZL`g*zgPEv01g6B44{9EE4&?!weT==A=_3Q{h@qAxxB3xdIh*@AsB4( zE+K-vvvZJ;1QX#eBRX!0)EjzE3}qnbDyX*&MMZxCd2hy=f*g#K&#`Izs^AH#4xR;_9MQC>?wvt{QpLn}Wj?1pdyxc0u+FAGx_^vrWq|+=9+j<~E|EmJNT!>6g)WLjS|~wgp&&Q9g`v zJ9?hK_xcXw^^}fw@lfmy_%S z=DJy>AKI2k&)v~h)&S)h1W8VSYh1BSxwZuiO_GabL2Lbgsv+5P^hXf16bY+Ug7x5V zg7w9=u`Nt<#h9x=tb96ul?c2B<3$K#qO^x=E7@LPe38s&vbvs7EvfN42~0+(7S2x~ zAIvx{L4Lv6j4NV0g#c>t=|{$AFszTwERw8ei;JP3G*oMe;j|ECS%&diu9FxvqyjfE zD1>1Vf;?cHfw?A(Pce>7f-%txgZ*o()_ejkL_U#(qY`)y_TA7Kg8nw-gSph|>KhJf zD@kA=oCpixBm#$|0+pFg{|ZKH38psEn1o=3&{Ye<$9r@SFxQA+W9awe^0o#9zlF|6 z{Jdd)0sSSmSoadk_%F_;TUIix#&{0nzbIb9aax>2U{&6Bf$=8>?Q8*&(f`G2H<^!N z%x%YaBj}?T7LcAR9=aQ;U`jpzQ!yBXv!!NOp8j2&<|SLT@2uoDOh84{;-UB5&OtGB z3Xs$!oT)vuRVQVYLl`e*&X0Z<{2jz^W%Sz-?;$=qv#5+d)0>3%iQz8G+%fdLZ6}>= z_zJ*I?L1r#yRwL8*o7jOK8*LWuyG;mev`+0%eyEsax<449>t~&J|e@b(DSx?_&dUN3VBL=&cJjY{fCxEEp%Ve&w%_t zD|$7?TX66n*JZ-2MPDrox+_G+e)OX{b#=R15qu!Ys&yflS_KOb76*%&FBM`(dsB#I z=r!P)#@q{ZLer07I*G6y##Nl+r{GcxgZ}^mHl<*ln7eK9PKM*AR3hgv&Wj_pU^1*| ziD>Lbp*@bKV>}bRP$W=={%?ZMWIh(UySO4?KUW5{m)NvJ*3Xi9kL(UMIV_?1B=Hyh z>3UPv6vb-@)UsiC4ab)$Q8G*D9`X&8Ka?3u?;J_&#-Un%u0Qw)i%lz5wi~^=7WgDO z*YS6rMQy}KVY8`^EI0a|hte@7wv#|q40q!A|7$qT&ZU;iIK#^K5Lr>r3||%|z&!ly zX0AH@Z20?wzq2gjDPy%?1Rse1GB66~dR;i;Z)Gyb6qaKYNPipIXT(r1S(|a1%5KQs zR)O^B_%UCMVB?wZOx2p0kJi}!Mpl#6O@m7a_8Py}(fLjisTdby^=j+%P#%GxAc~o+ z+?w#mSS>Xx-j4h(S59=);$j>Mo3dPLZsR|5+JdC+arGqmVOGsVEMO+dKfzxd{M^T` zE=jG|;o55sMq7F1bhst(nt5+KKz}Q%i)w)+uRwnjyos}uUPbuUs^Jw?GMl}`*vXs^ z{#%foD(vdRAV-MR*FgA;72G7?bxW=j+1J9!H0d*ci|Z=$mvMHS6+N;_>8$|se#jP~GnHV)FnmkjFNE{L%tt`~ zB6F)rw1>_8Kz}lct)@C^yI7RBy~S?^?{value}" msgstr "Valore attuale: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (impostazione predefinita)" @@ -2368,9 +2368,9 @@ msgstr "" #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "creato" @@ -2438,7 +2438,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2501,7 +2501,7 @@ msgstr "" "necessario installare una dipendenza: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "ultimo aggiornamento" @@ -2726,7 +2726,7 @@ msgstr "ID" msgid "Interval" msgstr "Intervallo" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Voci di registro" @@ -2893,7 +2893,7 @@ msgstr "Pianificazione" msgid "Change" msgstr "Cambia" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Lavoro {job_id} non trovato" @@ -2903,62 +2903,62 @@ msgstr "Lavoro {job_id} non trovato" msgid "Job {id} not found." msgstr "Lavoro {id} non trovato." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Lavoro in coda #{id} da sincronizzare {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Dati" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Registro" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Revisione della configurazione ripristinata #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Lavoro {id} è stato eliminato." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Errore durante l'eliminazione del lavoro {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Lavoro {id} è stato nuovamente accodato." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Lavoro {id} è stato messo in coda." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Lavoro {id} è stato fermato." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Interruzione del lavoro non riuscita {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Impossibile caricare il catalogo dei plugin" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plugin {name} non trovato" @@ -3049,8 +3049,8 @@ msgid "Staging" msgstr "Messa in scena" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Smantellamento" @@ -3116,7 +3116,7 @@ msgstr "Obsoleto" msgid "Millimeters" msgstr "Millimetri" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Pollici" @@ -3188,7 +3188,7 @@ msgid "Rear" msgstr "Posteriore" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Messo in scena" @@ -3221,7 +3221,7 @@ msgid "Top to bottom" msgstr "Dall'alto verso il basso" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Passivo" @@ -3250,8 +3250,8 @@ msgid "Proprietary" msgstr "Proprietario" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Altro" @@ -3264,11 +3264,11 @@ msgstr "ITA/Internazionale" msgid "Physical" msgstr "Fisico" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Virtuale" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3276,11 +3276,11 @@ msgstr "Virtuale" msgid "Wireless" msgstr "Wireless" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Interfacce virtuali" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3289,333 +3289,333 @@ msgstr "Interfacce virtuali" msgid "Bridge" msgstr "ponte" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation Group (GAL)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "Fast Ethernet (100 Mbps)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "Gigabit Ethernet (1 Gbps)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "Ethernet 2,5/5 Gbps" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "Ethernet a 10 Gbps" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "Ethernet a 25 Gbps" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "Ethernet a 40 Gbps" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "Ethernet a 50 Gbps" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "Ethernet 100 Gbps" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "Ethernet a 200 Gbps" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "Ethernet a 400 Gbps" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "Ethernet a 800 Gbps" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "Ethernet 1,6 Tbps" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Ricetrasmettitori collegabili" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Backplane Ethernet" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Cellulare" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Seriale" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Coassiale" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "impilamento" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Metà" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Completo" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Accesso" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Taggato" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Contrassegnati (tutti)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "Norma IEEE" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "24V passivo (2 coppie)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "24V passivo (4 coppie)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "48V passivo (2 coppie)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "48V passivo (4 coppie)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Rame" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Fibra ottica" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Singola" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1 PEZZO" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "12 PEZZI" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "14 PEZZI" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "16 PZ" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "18 TAZZINE" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1X12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1X16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Tronco" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "Baule 2C1P" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "Baule 2C2P" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "Baule 2C4P" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "Baule 2C4P (shuffle)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "Baule 2C6P" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "Baule 2C8P" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "Baule 2C12P" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "Baule 4C1P" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "Baule 4C2P" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "baule 4C4P" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "Trunk 4C4P (shuffle)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "Baule 4C6P" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "Baule 4C8P" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "baule 8C4P" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Breakout" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P: rottura 2C1P" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P: rottura 4C1P" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P: rottura 6C1P" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P: rottura 8C1P" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P:8C1P breakout (shuffle)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Rame - Coppia intrecciata (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Rame - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Rame - coassiale" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Fibra - multimodale" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Fibra - Monomodale" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Fibra - Altro" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Connesso" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Chilometri" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metri" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Centimetri" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Miglia" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Piedi" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Ridondante" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Monofase" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Trifase" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Disabili" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Difettoso" @@ -3911,8 +3911,8 @@ msgstr "È a piena profondità" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4259,7 +4259,7 @@ msgstr "Pannello di alimentazione (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6497,12 +6497,12 @@ msgstr "" "impostato su «principale» per consentire gli alloggiamenti dei dispositivi." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "ID della parte" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Identificativo del pezzo assegnato dal produttore" @@ -6904,32 +6904,32 @@ msgstr "" "Un alloggiamento per moduli non può appartenere a un modulo installato al " "suo interno." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "alloggiamento per dispositivi" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "alloggiamenti per dispositivi" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Questo tipo di dispositivo ({device_type}) non supporta gli alloggiamenti " "per dispositivi." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "" "Impossibile installare un dispositivo in un alloggiamento per dispositivi " "disabilitato." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Impossibile installare un dispositivo su se stesso." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6937,62 +6937,62 @@ msgstr "" "Impossibile installare il dispositivo specificato; il dispositivo è già " "installato in {bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "ruolo dell'articolo di inventario" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "ruoli degli articoli di inventario" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "numero di serie" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "etichetta dell'asset" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Un tag univoco utilizzato per identificare questo articolo" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "scoperto" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Questo articolo è stato scoperto automaticamente" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "articolo di inventario" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "articoli di inventario" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Non può assegnarsi come genitore." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "" "L'articolo dell'inventario principale non appartiene allo stesso " "dispositivo." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "Impossibile spostare un articolo dell'inventario con figli a carico" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "" "Impossibile assegnare un articolo di inventario a un componente su un altro " @@ -7171,12 +7171,12 @@ msgstr "posizione (U)" msgid "rack face" msgstr "faccia cremagliera" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "IPv4 primario" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "IPv6 primario" @@ -7352,22 +7352,22 @@ msgstr "" "Conflitto tra i nomi dei componenti dopo la risoluzione {{vc_position}}: " "{names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "dominio" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "chassis virtuale" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "Il master selezionato ({master}) non è assegnato a questo chassis virtuale." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7376,45 +7376,45 @@ msgstr "" "Impossibile eliminare lo chassis virtuale {virtual_chassis}. Una o più " "interfacce membro formano un GAL trasversale." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificatore" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Identificatore numerico univoco per il dispositivo principale" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "commenti" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "contesto del dispositivo virtuale" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "contesti dei dispositivi virtuali" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} non è un IPv{family} indirizzo." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "L'indirizzo IP primario deve appartenere a un'interfaccia sul dispositivo " "assegnato." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "Indirizzi MAC" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7422,7 +7422,7 @@ msgstr "" "Impossibile annullare l'assegnazione dell'indirizzo MAC mentre è designato " "come MAC primario per un oggetto" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8598,7 +8598,7 @@ msgstr "" "Si è verificato un errore durante il rendering del modello di " "configurazione." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Modello di configurazione con ID {id} non trovato." @@ -8665,6 +8665,25 @@ msgstr "La pianificazione non è abilitata per questo script." msgid "Scheduled time must be in the future." msgstr "L'orario programmato deve essere futuro." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Lo script è stato messo in coda per l'esecuzione." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "" +"Questo token non consente operazioni di scrittura (esecuzione di uno " +"script)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "" +"Questo utente non dispone dell'autorizzazione per eseguire questo script." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Questo script non è attualmente eseguibile." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Testo" @@ -10571,47 +10590,47 @@ msgstr "larghezza dell'immagine" msgid "image size" msgstr "dimensione dell'immagine" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "allegato immagine" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "allegati di immagini" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Gli allegati di immagini non possono essere assegnati a questo tipo di " "oggetto ({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "gentile" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "voce nel diario" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "voci di diario" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Il journaling non è supportato per questo tipo di oggetto ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "segnalibro" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "segnalibri" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "" @@ -10661,23 +10680,23 @@ msgstr "sottoscrizione" msgid "subscriptions" msgstr "sottoscrizioni" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "è eseguibile" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "sceneggiatura" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "copioni" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "modulo script" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "moduli di script" @@ -10866,7 +10885,6 @@ msgid "Auto Sync Enabled" msgstr "Sincronizzazione automatica abilitata" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Ruoli dei dispositivi" @@ -10939,8 +10957,8 @@ msgstr "Usato da" msgid "Attachment" msgstr "Allegato" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Modelli assegnati" @@ -11013,69 +11031,69 @@ msgstr "Attributo non valido»{name}\"per richiesta" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Attributo non valido»{name}\"per {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Testo del link" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "URL del collegamento" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Parametri ambientali" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Modello" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "" "Le configurazioni delle tabelle devono essere create da una visualizzazione " "dell'elenco degli oggetti." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Intestazioni aggiuntive" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Modello di corpo" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Condizioni" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Oggetti taggati" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "Schema JSON" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "La tua dashboard è stata reimpostata." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Widget aggiunto: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Widget aggiornato: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Widget eliminato: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Errore durante l'eliminazione del widget: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "" "Impossibile eseguire lo script: processo di lavoro RQ non in esecuzione." @@ -11100,7 +11118,7 @@ msgstr "" msgid "Invalid IP prefix format: {data}" msgstr "Formato del prefisso IP non valido: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "" @@ -11936,11 +11954,11 @@ msgstr "Gruppo FHRP" msgid "FHRP groups" msgstr "Gruppi FHRP" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "Assegnazione del gruppo FHRP" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "Incarichi del gruppo FHRP" @@ -13087,7 +13105,7 @@ msgstr "Aggiungi tag" msgid "Remove tags" msgstr "Rimuovi tag" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -13095,7 +13113,7 @@ msgstr "" "Slug di tag separati da virgole, racchiusi tra virgolette doppie (ad esempio" " «tag1, tag2, tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Nome del proprietario dell'oggetto" @@ -13153,7 +13171,7 @@ msgid "Single sign-on failed. Please try again or contact your administrator." msgstr "" "Single Sign-On non riuscito. Riprova o contatta il tuo amministratore." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -13162,48 +13180,48 @@ msgstr "" "{object_name} l'oggetto non può essere eliminato perché {pk_attname} " "l'attributo è impostato su Nessuno." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Valore non valido per il campo personalizzato '{name}»: {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Campo personalizzato '{name}'deve avere un valore univoco." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Campo personalizzato obbligatorio mancante '{name}»." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Fonte dati remota" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "percorso dati" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 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:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "sincronizzazione automatica abilitata" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 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:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "data sincronizzata" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} deve implementare un metodo sync_data ()." @@ -13616,7 +13634,7 @@ msgstr "Modifica" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13821,71 +13839,71 @@ msgstr "Impossibile aggiungere negozi al registro dopo l'inizializzazione" msgid "Cannot delete stores from registry" msgstr "Impossibile eliminare i negozi dal registro" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "cechi" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "danese" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "Tedesco" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "Inglese" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "spagnolo" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "Francese" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "Italiano" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "Giapponese" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "coreano" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "lettone" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "Olandese" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "Polacco" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "portoghese" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "Russo" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "turco" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "ucraino" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "Cinese" @@ -14042,8 +14060,8 @@ msgid "Updated {count} {object_type}" msgstr "Aggiornato {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "No {object_type} sono stati selezionati." @@ -14067,23 +14085,23 @@ msgstr "Eliminazione in blocco {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Eliminato {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "Eliminazione non riuscita a causa della presenza di uno o più oggetti " "dipendenti." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Aggiungi in blocco {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "" "Si è verificato un errore di integrità durante la creazione dei componenti" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Aggiunto {count} {component} a {parent_count} {parent}." @@ -14218,8 +14236,8 @@ msgstr "Cambia password" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -15084,8 +15102,8 @@ msgstr "Popola" msgid "Bay" msgstr "Baia" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Aggiungi dispositivo" @@ -16610,15 +16628,15 @@ msgstr "contatto" msgid "contacts" msgstr "contatta" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "assegnazione dei contatti" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "assegnazioni di contatto" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "" diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo index 63a18f06550a3a60098fc9ed50ab3dc30aa1f9da..791d37f51956394b82aa5a51843fd42481879a49 100644 GIT binary patch delta 78297 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 delta 77798 zcmXWkcfgKSAHebZd8n+U&`|c?d+(XbCWP#fkv&Ru6Dd-JhEQgdQmK^8hN3~C!W$_G zNy#XMdcWWMocEv4Ip;dpIlr^6>v|saPMwl-*X8Syhpx-`RD%B%%brNwf-OcQ65n5! zNKE+A(nR7y*|fwV{2QC%zH(`aa+t4tTB10%#4I=lE8--qfori2p2Rz_M1^qQXzWFP z8TLygl8GxShKhqRCl^*Bu_QL)wfGt4z=JXW8)hP(sFao{2AS~+tPrh+8Ohg)Hblmg zXcqH##eDZvKAA|2hy`O~h3PT>1ZLyLC1_x4(11Qb1KNvO@hCb2e?%`uud1Au$VK^e z=*$*J>otkC#;fQ*(S?K~?u~Xh0`1^Iw8L5GjZ31hMBhO>_#o!LjsA$0biVg7_Y>qe9NlSFaUUiabiQ7qRqM!n1svAaBGddhA zQob^}AMGG(y?da}r6|Z-S_CoI;9P?vieiC{b9z*xQY|M>IF&`%1CE=QVi&x_zbQAuH zcJwzIPEsDXbrS}bF{s-XnUQp6!wq#C(%9k0@7|Wv6_T8yorwRJ+z_C zXak?1$M0+O#uL%==&4C-6h@WfeJ#)d+!-AhuTR7rp8rQlcuwb|k-d(t z)h0CZU1&%Di`RcfXXY&4glSDey_?aFilg;wqX9KT1MG+fG$39dj!8Gy10>wVlhG+! zjivBCbS93XkIMV|vJ;`O)DP5vn+O?*ef4t~Qzn5k0;pfq}8BXlI~qCL^~ z{ZJf?FQN5vcMdaH6f2RhhaT4vX!{e;kw1;rU)q`TUzEh!Sg&%8TAu z0o?lk5gq9(XrynT zH*7(V*LHNxccUY?x_hW!2<@midSAI{omhT5+D_Y;?}9#ndIgh-B_v#eAJ9{94jp+~ zkFW`IqWMy2#C0$~HbR%6H`?*gn4f?K{AkS2i9U~h@w|+lnjM(m^M5iHWbGM7QWg!Q z3VOa9VksOS%U49#q77|91NZ?A@ON}`o=4kB^a|InMgzVXZLc_9OaF;>B;0g;Ex`NG zT|5IT;4<`vy=XxHq0jgly+gobq7%^TQ_wxL5uN%k&^_`E8rY%e2~1ky90}L(GCFk` z`-JnG9epb{#L}2VKf70>&-i257O&_V9$cNU82M+hGHyYS_gVD0a#O!x9c)6rM?cQL z$7eYO-f#>n;m!TSXLljB~OeI=GBe+GS-6}l%aaVK`hyKoJ* z$4mpm%ymNtGJjw)Ezyd^*Ay5)kwM`nm(Ey@{A?_aTcXF%N9r|$L!iyjhVMu3{{o%S zv>{=wv!Hw6dUR$BqcdF=U5YA65<%=5uILE+p!J?XN3a^* z_3O})ZbXmsj+p-r4g3VUDbJ$qW*n9>naD-LCt4A-fy!t=4bbD#3f)v)&=E|=o;V-- z;y>uQ?lC+(NgqU)-~bx<5j4<~XuE&Le8v$TU(Vk(B&=8wJ#ICz3=Trq>X~@`d9;BS z(Lmpd`S;NQ?84OXLTBg%x|EmE`>q=qW~KmIUKwxn{5L1z>#-L$!w1j~K0w!U7y3T` z0d4paI>H>I!qnds&5urX(P()zu$t(SG)HH!E85Q}O!}em9tqd*E3|=cWBvy;kYnf! zos0QP=!i0p4jtTp)+>gVSB^GBJ8q4RxHlTmIJEw>(VTxrIF|xPwgPQnJvzcq(2l=E z1KfwHDMpv-1h&UKW5VVfiZ0nwbeF$`sXc)9a}sUmGP?USjOF~dBT;#5_{f}w-tYq& zzzKBMowu~qcid_T7M?G zwWh!|?v9SY*RmByqPuhwx^~Z^YriI5e-G_od%XTN7AJoa4J7BJurztldL_~Js-Xe4 zvSB;wLxByCh!rQIU%NA~JZ_8m^XO~2!sPIl9EQGpR-iNU5jucx(1CrAerWuL_EYMi zFq1XV8LOKlkxrs9dSkO#p>@o6h~AAh*dM)d3_8LGq7R`nI2~Q{dFX(ikG_nyzYbl> zEoi;uN3p_Abcznd{4uOR{w!Lt$dnL3IV?uLF4{rgm>-UQd_EJ)zeM-acj$BB6qdlm z)DTEXtmOHxM4}?){qSad2A!%mqwk{;??OA=i;nbg^dvST|0h<#x(|nMypia~>uczY zokBO^S#%~Z;x(TCEYre;JZQv)qLtCz-vr%!ebLP`9-Viyyt%a38(r2bgEuKH{BL=CVr1z#(T(TeKb6XMx&c=D!R7I(9i5w zVtyAkCBF}S9^{)IX09{3cluz`C)ywqPR)2U@`upx`?+WXZ(vpY3kzV`8NpWQQVffZ zM`z?=bjs(U?L8M=jV|FvY=YZoaQ^#|xcaehVH6r!GUlhDGcX4o;o|5^@%mbH$~U8% z_sf_+hz{&`w8Q`6^{g{PKsTc0C1=L-Uo{pqMjL94j;tFtzyb04DjY%nEp&;BJs#?J zjP^m-csP1}Di*Om7RLQ($CuHW$((#5ta%>vy<8Tp&;+f}25qnxx;Mt4KN~)Zj(iCk z@SEsNZN=WW6Fs&SXN9G$jZS%EbYPF7n>jg`Lf|NQT!SW zX=BS08a5OqqpQF3E@N?mjS{9w+#%M?Pp)>J#^eJ?P7UA3YB38t13&M}} zPhd;(n-*~Xdy>eyFf=$Mx&*6H{tdbmS1$^I-Hw(|#Rj+m8{s7^hxMONON_>$Xy8ZC zKx@4aW^fof;AvO@XC_HF#jm0x*@ixP51{A#0y?s57l+Mv6I!nT`f{m?e!Sj+-gghW z=F`yA@MLsREPpBH-$DaPZjA*WqieSto$AAA0KZ@{%&;Wbj=pEo;I-&wp_e*Hcgzt=IuQc0JKe)Gw9~MMpdy4P-L9baT)d zc^RG3wP?L}Me92$IzMj6EvHUXQukfa0=?9?TtnUI&mfE-$&vs3Q{9LA26??4S$J#R3=u1 zh-;$to1(kDGdkk2=$@E}2KX4--jnD^7smW5bnV|nXZFKY$xz{23T)sA8u1_K)cuV% z^e;L?nO_R##GA1bYv~j4mzSU*+1szqEEhMX!|SCz+X$o3+r$Y1@EE9uIS65 zLOnF!6dhT2bVPm8j)tRwPKwtbj`_!8el|LQr_t|(CDAqLCQfc3;aYr-soja*a18y) z&<>`fBVQ0*g$DdK+RjdN&+Li$gXo_45sTtAYiQr|UzLRC zwGO&ThG9C6!umKC9qBr(fP2v=;uWujfC{03R6v)mZY*ye%R9#MKIlviMF;R8rhfjP z9WN|GNBAl_0~^o=KS4X#jjrYQ=*W)8>u1o0FQfIYem&fu2d!TWtzRA;Xw6tY~2geH!#0xWGej(b?YAlZLVgWpiHk`IL{0MeETCXZr!A58Ytey=n_-jnz~vP5M;preR``0o5mV}#^wU`W6}ogs(4P%|#{!uB z?XVQ((fT#e0VL~_aB4cBGtmbPU{tIy37yiXVtyG~|6R2HCum3C#{8e?=Dc!U2)HnM ze--q;M(Cbsiv*HPbRprC^g=h=Gw3JQ(wN_mJ~DqoBmWiMGiT9Fbpf53^moEc zgbt)2x;M(9$G8z%zjI2?-#`*h>3B54nX$rxn13Z+-w?~cKpQ%QzW>i*In4HMD6fro zkZ+6SaSRJDW$_EFfEUrX zW108DOx8z7emgqA?&#DHM>pyHm^875L>)YWc35CT_^GuT79`&lOX5TyZb#St z9C|u(ZVW$S)kbHa2l~iejpOkXEQXCX1qW{8{NGN&Yzpk?e^>x7qk-ky9DY&Q9(@@- zhV}3hw8Ja6gh0z-3-ax;1TIDc+ku7gIC@{Ut-(9675N!kli`bHKLxi@P~iRW$Q^`E z-OK3AY{vF@G1~frP=6Wrq5Kp!#I_%XJuw#xkYA0S|Ig9mcGXAWyWtiz&}vB%Zjv78 z2xg(X|GQ|;ZQ+r5JG#abu?en0H_=&iZ7-vn_nMDG;Q7!FE1}2q)@Ud6z5(cFOpb_& z2jhju&^3E1=HEa!<%U@P33}rZ^jx1tJN_3vzE^(|yb;~?h0zCCY4q4uMBA%|r9A(Q zNNl3uUaVoo?O~VpMMrQix;Gv|zYUk8OZ5ppgxBt%UK$@F=-cz9PeWj@Vk&SnuustT zcE{_-Qr9_u=Sld1koH*^`7P+?sezVvLifT*^aEoWI+8_L6_=tT-G@%~VNA^oy7vE~ zkLsGAhvPc|U9#6Pljr{f60XT-Xry1G9UMk09z~ygf5q~D(J9UFMW~+{U6Ner-YJMa z2Rfto503eXX#2C#_7-5$DO*aysd^EOd@b6*R&=xNK|8#0XQ-DCy{{DdKq-edTs`I+ z#rz#;yB*O0d!qv#7O&sGlk;!E)L8L}Sn)Y@Q>{d&b{!hnX7rK!IXZ%$uq2+u0+@SO z=&%|Za3l2o=4gOz;`OdEKVTQ<->Du+fyZzhnqP?q@Jh^YK;LRx(S{D9YkeFYzy)+B z(!UIwI4jz56Lb%?K<^uX1~wA?`Qg4KiTotypbf1>N4haq_!Rq+{|O7=ZC`~4#~`%9 zx#)3y9u43<^!^Xg0KY=({Sf^X%aH#I-PFk0y>1abw#r!fXLjEjm1wjhLeCVc|hjz3IU6OTZ!<*41`wU&egVA5nDZhx;zv5tM?`rflpAVVYWTF#^ zE))zxcl9bAa>LlSEkxp2Uv01^w8({)ccwJM2n+8aBWm(FaK3AH$4vK+k(`bVmBe@=-BA zIp&{02euHMkykK_=l?Ad9*ZsLNDrW!?gYANE}@$=?MRrR8_~C5xtMQ;E>Smh6Anj5 zIs;wO&1m~K{uBbQjP}zPQ-A+w6bT!cfv)}Y=ty2hJ9-DbVOR7JI+9apz02q>&vG=( zL=LpQT)#$D)fJA*F4Rma191<{$RiU!aWZMS2zUy_7VJUUjGiFULI^W&T7Uf6@q%+F}Y zC(#-C8*MP-iBO(1S}12|o?rjxOo_XaJL9ekR(^TqJP*{%=SmUPmi#i4{JJ`TfzOXrO@;DS-(&y3pcA@PYO656!CrP-5|DfkG@2}zf7ezFCtX#M|*1bW{F_{W0UI@FU(}G@y5}j_3ab37=raehYudbQks^ zKNk(`FZ4qq&+lQ)?n0-qJ368vXkZVZOELxBY>%T$`aHUq-arHT3Jc&_OuheeolZ*( zpddf`i^fN=F|NSjcmf@9mp{TT?}g6HSaj`^=#=h2>wSYh4-Urs5j48z14e*LH zoPTe;{!F+~I9eW!xHcBRt}#CWt-lbR>X*<4-->QUXX0}-kiBTV|Dnh5XEg9X(E$HD z!}+(u6=y@kInW04q7jxvr?6JM-ZGYVLF)}hI~s>h{e#g*qjS)`vk*OQi(`HTI*^x= zB%GRcXoK5g{;TL=G{E1{K>k6G=hf#zhXv8=rO`mD#e7|Kk2FW`>lht~KBy+d>&Yic zIMpv;3EYBC)p7Jmb^$$B*PRcWryROR+F)TEie+#P7R4>mqv&%Z>z|>W!Z?b2U3BDc zAdl{3VlxRx^d&mwKcP>+^U%$g*T^Pez9`LP)Jn&=euM0fMOXoF+WHJu#GXQ3TF6MZH6e)Jo3x1U7c zcIVI~E_N~GTVv7(%VZKx%~ni3Akf`<7Tuf|&;YKw6!JOIO;-plFN>A1CK~V%Y=)!J zO}PQB_W|1OPV}|C=Mv}N8;(+7q^Hn^|3s%a?Q*#BS}aFCFILAESQ)3H=lET8Q*Ms= z@6h&sM3>+sI*{~#!vL>E+pqjD=RY5b#uT`Qz0nBAM8~7&IvJgg20Rz-U;(-$%h3kc zqJeyXZtBA^e-3Tuy8puUThP-}D@nrR(;c0%$Iys(qY>qTkGNq-bMwSQ7*FZ;fI~q_2 zbSb)_OV}F?=w9?Vk3~22Oms8O$F`pT&q%oW@}{S!mY^KkP(w80TVuWz+HnW8gZ}8I z8i6)E5e;}oEPpnZFGuUY5z9BC?QBowIe!O8*uc+dq-W8FGG_=K+<*pH7~Oj%+*=Ae7&dGrbT2HN3gX#Ioe(w%h#bZ^936Ce)NfW>dN$F>g96fRblE2p-;3LXdo@o zz&b{|$Lsyk03JX`{wUVKXVCk;L^tPtwBsY_68;{qCo+Y4nKLEBNUx*7wJ8v-fR3yI z+Ce+CfnKqEWXw-R_smo1GktX||2UR^iw@`%8c=%X5O_8;e^Zi#Yg!oXs8r0?L_2JN zj-V|%;=9qn2BE)@oPbX0e6-%HXglliR@{!BrW{#9Ki8x6@?ud;mW&r#qY-tC_Cz}z zgkx|VPQ_E`*Y3!yVG75fYyTknAbKj6&qq(mQuIOdYRs=i1KflxRWk8;tnf7&zyUPE zpU{~(9sLV!@LzPPGG`0(FURuN&>37G^B-aA z@Bi#1;d9_1*2Y{pLLhCTeXud*W6=iQL!S@Z&^@vTor%L(08hvAYp)G^A|D!9A+%l@ zbij44<@~$GjVN#pZ$lft6YFCi^jt4Pp99~aGxQT~#=p>AzV5nk|G((`-vRfbGxRjt@v`U}Xg^z$B)nk{mc#F{JZ8T>HjGBz6m9TM^a(c#ZEynmwL1f? z_c=P%-=PnlpRpufL<22)L)cqo&>2nMLBf%>j|JV)4*Fvm9EQG(7NUD#BR0dtjo|@w zD>{I_=tzg7_fJIEcp4hmOf;~CXvZ%i51?dX4G9C-8!vp1-f#@d;$P@e6ul|j_)c^S zIs>1eyZvjlg9B(lKcNAfj@SQ0r~D!s=rwt~pYwMMiCPqt!Y0@cz42vq23|)SK8OZ- z3?0Fl=s#$O={JYxLUwd>Nr@8UIE*%yvt9>T~=?bfkBnGu1if`=j+nVX_p7Bnf>P9qHHT5`2$#_&eGF z-)O0qMs_q`1)Y&b=>09xO?Dr;XOifEUO@N63bg*3==!{ze+xdMz(?XPw1MMjgukOt zzKhWt@`Y1U869zNERAE(ujD1@(yT|@c^?gQJNnZ3CgzW#13jCM^KV0!V?mDm;l?~@ z#0AkkPzoJkCoGN+q2G2dqxC*QJNyEjxxIJ?{)D5jLV@sdT8_@lI&6mDBuO{}c?+he z{-v+O}ze2bUQkd{a7B4#C*;|A)vhI3>1l0!Xo4wpnD_PkAzb; z5)EWLIwKEb1$-9mcn3Q2-RMaFiREd9LkC&VDZUY1y5i^uN@XmDZP3j;4!wT@5?C@Z zg@iXeiFUjw=3kF)L~q!Rj$~IXKZw>p5%ZU#nTmw^xzG{bj7_lw-i|{twMXzu&;R=* zJg?i)8xCPJJc&kJsc0y#j!tzGG~iZfU|piU&>6fZIts1#V9d`zm+~p}LuG~6=|Axf z3D^8XEP#8X=h5SHeX$V8E$9psjQR5DNUETL)ImFJjCRx-y}t)quOIpwlzXuOuEbQQa$Ehin#olPgv*Yz=(fTi-YyT=b6PwU? z$qsZzzCbtm9<+Y)FbO024IM#xnXrp*Kz}z>2o0bY+R#1m`Ve#t$6;HXi`F}ecJM2@ z%l}4aGHcmTo(G-b;>hVrCTfL5qCUF0nxK)j#3tAkeK#ydr*b_yL!Y8Euovz4J9NZH z(EEQ!1G$U_lBHZ2=q>2=3Yg9FUypg3iqQ==H?te`sth-bwyzw4u^%N5qyIN`ZpR_>H6sjm+m3-$(Ff6SkvO@{k?E3 zPQe!V4-Ugy8>XlJsn!A;(mNDN2 zeF6?dJDPyLj2?>D=b-PHCFl&UyOZ-@fW%G;yzzI;gy|i_NV1|0hRP2p!4E=tXQm zK5M5ik``#-eWUlHn{zBy##LzG-=Q;l9G&5_NfQ5&_zPXbzdDEAnftC#pkI>H5@&LD{v(KfMqe+p<75ighu!}8sSDPiJzcT z{|7n)7tkrpbaxn89&~fH!s{^^eHuL#ucBYqpP);55DVZDj6gq`(VnIBHHki3bSc3fM681!2P9xBIkD~*64SiQ^!2EasU8;XD_49v*o?(rz zMfX5Hw83I%0M*eMxD#!#8`{7<=;j)M1~d)J;6mJnJJ4M|t5*ngCEEURbZ?!;)bIb! zld$3c&?(N^I~=c@(LhR}o3J)|y*auBozeRSp?hO2`ud%O-nRkwr|~->G~gHeh9!6n zz3**I8sYmS{KVRi58@e2#}WNP#nI78(V5X_(T0~}V|*2zfj`g@=Ib9eaba{%6-Pfj zDxueh^ymB=`3MS(=mB(ukDxa^6Z1>a5wAt-eS}Wsm*|6N9~#Ipw7t{l4E%#`!mI}YP&g3BUzK78E zo{jm}(EGNbr{Dm(q=%Cv9N8)KiS{2l16L0WBg%_jFNQwRYM>);fj&SwL_0^jp)=7F zor!_yRF6XMzYiVYOmv2l&&0$kw4?Pg{~4Ai|6MH4HYh}%535mL1l==T(ND0^=nO1F zXJi8w!>_RbUc$DRcW_vOVMuv0F_VPn@>TQ`>I*dD#E>x3D=;-9Xn9_AgoR>xX>_Eu z(SVwwGt?cO;{NFUqtGRof<^IJO#S`e%_Mv@p1=lJ^xiO%{^*SlqMPOkbZu9oQ};f) z#=EgFoY-sNi=r>J%4o;U(7n_ZZFhj>zW>LOu;H0#!%Jg@H?2VaLo9*&&<@jv zg^}KfHdGP4zad(`6BfWB=u$k6J{eb{0e*-E_CHMh{_i&ur6{;*cv#yeXu}Vn4L*i; zycq519dyRNzzUdoM0oJj!t&(Dp!cmn19%S&U@w-$)9A}5&q&U{=ePOD&_O43?S@9j zq9cD0t+x`5d|fQxfu4dhXor8IdnxOvP_H!l2(O2>+YRes-sVt2?2fCrVdJr1WXmmGEL}y?IdY%`>{2SF5kRgO2!lbP8Wa*K{o!_~&THyQ7EE`+h^0<~%y`ztI^gaer8< zcF58s69Y*2EPfb$c`U~s_!WArDvl3NtUJ+$d!hjii1|_IjEqMEd>jqzDRc%GpijIN zXh5%{_1?nNpZ{$nVS}HcQ~fPEwTIDje-7P5*FF#;FOQD63EDwB^uBIr!~M_>??sp3 zK6GzAf}WnmnA*gc`tSejAmO9;Ag0zT<`WY_`E}@VEP~EJ6*Pd_XveoKTNGH+VFYw{`86A!IA^LzXUoH zm7}#|d1JJGD|BYMP2~JL)q^SU{3g+c=f#Rk&=J0dHu!EV--o=eSD)1oZ-;r0Qz{u;OBW#X#&>DU6bw?kaW6-5|Jh}*-@>gSibIk8V zJNO^4|Do;Wre9~GOp=5%;4dQFY^~7EHW;0e>6kix=nTA!HoO+SZyVasel*}? zXor8s@(h#0h_8+2LE9;e2A(WU!W-(KBfJgWt-a8O$D;u}iq@Nl&e#%k##W=R<#n-q zLoDAG^IxL(A3*Q_IbJ^-%9DwIV}&e}Lqpf2Yj-mmX+d;kCDDj$pn=^M^PSKR?m?Gs zG#c0g=nPFmXYx6;-fPhfnEL(SC$V5}svwa#jCOnqZSXwW;3agVS3ML0%7$*Ho6&%Z zpfgtqz3+}_J9I#Iq4j#8?cZzO_x~6Yb}$8v^a=DywG54TB|7DA#_OB#cJjN?&6Iaa zcqCUrJ8Bi}fVSHOZKogl%pZXUIunydvVw%W`c-s_H(?>%iH`6Ow1IzO{>rJLqifKm z$&ChBBw7w#>l$bPP0{!m#$%!amm13JJW=!325!|}M>8Y^}{Bkh6C%wTk6qoNbz^+%#}(c}06 zI-<2`#~-5se}x8iAYMO#4)`*9+OA7Z3u{pdU4q8wk6!K3jypzsq9Yg-9ft-w742v? zy1C{@SE4iYHhSMiwB8PMZ|#oPli!eV$_}Cd{D?Mm2CbNQBwWvkE=6WEuxro&ZbCaK z8p|u89o0btXc}#S)^CsA-vjA4nHWgI8-~UU<6?et%+Ek?oEP(p(GFim1APY#d|NF4 zI+p*4PW|cVf3ZCKqoMvSScv`;Wnw{VbnSXzYO2u=#-R~EjE-m)x;LJV*Plmc@D+51 z-azZUgSNLB-5Wd5wLgds=!|;)|BV&0Ob-?Ep#fAzJ8FQAq?7fgKcOT21C8)vEWc_-xFHu>UKp)k9u1&QEWZ_< zf%Y+f7h10$IwK>|`u9ht&fxre9%oTtq>IrJzlC9l)M={a`ftGYLoZJ38{j;~{??nlFsrSQU-9KDrdQ$MV*({4O-` zzG!>H(fcQ(_s>P|UljAJLOz*TOTx9=gf{$Ptgs#3#kMay%d zGm{Vf8Lv2|P6^unV6>eP=*&Hgso($2i3N*O1soGJ;tgm=+ps)-jur3{R>HEg!u6i$ z8V^91Y79E{Q)Bten12p!Z)q%l2~+?6@11zz19a+kpphT20)CH9?Jwv^{*2czMbl=7 z@+;AiWsCWn(7^IX%c6nRj`_xzI{$4+7}?!u1ASwK5wScO^V84(=AreTi{&fP``Y{-*PLlAuzZnj~KJmg%^vCh9&>K#n4V^`gRmQoY z{CYI7ThQl4k!Th4{w8SqJ<*X*L<60JwwGK*!Y9>w^o!(6bS92tYH84hGt3JONXg zS3VW$vFWhd()OjSa{@gD%Cs=y@#c`~SM$Yd>oX<4(mFJP`{{q31jMi=jeJG+!m=Yofcj3%XZ^ zp)<4q4QLxW@?X$ndO3Q{%8)OJ&U9t0gq@P{!i?xb^ntVn{XM|D=*Yi8JNN}1@inVL zgH@xqM(;v97##DnqD#>G-;C}<15aKi;V~=zQdr{}Xucgff8XGHIu@If--@mA%6CJ1 z9ns_W0(vZejODki4}tf?j-LOeB!=PNSQZDq7e@FDx)g`-D*PSY8-Jm@I&DMPyjP)* z+^lH5T<8<@mT0MHjc7A;(|5q6=ejcqkKxF8VF7xaUO;#AE9fr_w#4#%=%e;%ynY^i z*<{)no{&YbIQd#=z24E0(TA`P<#RT2{tJ@$lL9-qaZ|XVVzeRp5^0N$sB!Ew96?)%3J7@F(*5J|n<%I{ZBR6{@Z~!&~zsbVi!*3W2mnN8SzZ#v#}aKgIr-_sj6SnTknA zdXB^ZyzQ&7)^DIA-GyGid3SiC4M+3q(GIik2{V=(ozi>Jm&_C_iL0<0?v7^O8}bd% zdgJzT{!J{Tzz5Fz=o;-r8{CI}!~KS>ap2eC<+C2gkT3mB2xJMmhgL;DLZ|#N+RoWn zp84BQuPC~74Zlr>L>~$sqTpdPfK2;B1J|Jq7mfLb=+t&VcYj~Bp^2D!VxsSoSJ1cK zd9;3Ff5_*+tYmLS?=PMtk%vSB^cmh2D`H=?fv3@9wFKQ0f1?fFcp$t)N}wa{hX#5d zI_2}QJbo6vh&~5O|1Z3j??NBZ$+t;3f`e!W|DjWs@4K)@RnWa~SInoj6=z9!=x9g{FI(pgSFB8FX#utAJOyZ=K32ADEHA| z3G_W)8~qvb1@!)P(M@RmkI)(X7M-DE=!~5^%K5h-%g^C&rQLvI$j?AWmN*vPhDFhl z*TQ1h4ZS`Ey?+%J#iLq26i)g zLuvH=T@UZX$>=Ws7JYk``7P}7M{pGRPtcc7?cc*!@_h8W;RyOXDS0~8UNSL;gd=|! z@4?^kUhMow_<`YL^u_{b!e;A_=0C+DnB#1ColeBZ$=`7z2D%&#bTwN4U39ai z{TE(Zh0*6nIdl(ILI>0cZMQ2rfT90!{(WNIM}d(qMgv-h-mn|(=p=gM1@tYMmF6p8 zF7%73DL#V3aRy$%1~?@xLu$=GLOZOL9&Cd4*D9U={;7$+@xplYm`#oOm(b1jCi)Ej z8=Zlg8G;Sa0B^;t*Z~c+XLJ$ zhu*LlbK&dg%xyy-y{FK?GG37(^|N7CwBu{hfNqYKi#9}G_sI@1F$#T_&q1g3Pc-6! zSB3`4p$#@fZ@dG&J_voXjY9*U9$kvg?1t!9vHTeNfJ!}WX7c8{QeokjzwlRX5` z7?Ymc_9R^MG10|n`DbVYr_jLuiRQc}jHnD+ULRf4&geU0EZWg}bfjC+cD_X0J%|SS z-!&P+zyHsjBNW_%-cSi`xDnb=S9FPbqfTARG z^4D_y9eMLuFbb_W6D#AInEw$CB;$3#teBnrb!fl^(GDx30p1?-cSpyfduA3I@M`qF z_md>N;j4Jzr|3V?963Y7#n2n;qo?Ce^n+zMI<<4-^~LD(WF2z652y%DOrl%e-@p& z#Py-xRp>xUBIU_MeG&%H41J4rjQKTaU|OoIDe7QPI)xn2}|MtwEmOmTW|sTEt$+%G>m*;bT}H&xR`$& z3y`0O?&`O(2kyh$utu@)ntllF;01I5FU9<}nBRrY@JV#)&xCw3@n5`fW$_HDA1toM z)l}$%Hh4{maKlaLhek0pz#8ZyxK;FSbkhz&XDo@%z_aL5tU~YmGAgYs!S{4bbZy(GiV6>&-=<6R$^iq3!*K2Ar{M_#(OioslQdC3qf_ zz7$rIaBZ$E7vAGnV}J6c(egRb`Dnw7(fiiL@@vb725&@Xt|Z5Ye@qnmqF%r8LO zSyi6%Z-kpEu*0v=4r^4%ka{lEM@6S>x%*=h2IR8fc7zN(25*^uFvBEW#!)JLREK7MEw4*`MDQLqB(bKRNZSN9x z#v7|-Nc6@L*bet%dn{fx?12Z8By9K-9DwK18}F_b0$PWT;6ogOd(aU!s2)1L6`jGm z(E$ucuTMnVor>PS7TqHsp!I%0Pgn9c5)DXPz&o*Kjqu=^h5gANLf5is&EO!k;aO;d zo3J&0hwosSS{YJ*eD@O?$kf^)fXC38SrB~(8E7)GhlCZ&)CuRgGCHD0(L2#8y9ZsG zjp#2HZm1hZG6oIsA#@2=qD%4z+U`~LLIByL`S8j#emKRNe*agkA6^c_(3iz>oPn2O z{*eY@?Y_qmlvipPeo|T<&D1Eo|A$};u5ZTCn6+_+)V~>r z^`>DhT4EFOovn`9r_(a~7`J6iuw^tGI=d4|LUY>n3c99_Eo=vx1Z?v+fph2vWd zU8>H}iMMh7^H8vq0zbhvp~veudfwA+4;IG!# zb?yk?jIGfA`l02M?ns8joLFHw`h~I~x+hjViGHG8Mn{;|BFscCbjC`dfmg)xczY}# zkKQ*KJ%$fsNqj0^-;yMegMyFIDf~A26Z$3e2RicVEyD;qVIlG(&_L#)4X;Fx<2&e{ z`34Q>`c~n3dGvdtKHAR{=u##Z#0qbq4Za^Q?2YBWpi}t|`V&#z)}g@>*n#|Hw83xC zx7rbGi{;y7Nd0mAWE?{NAKZll+J^eo+ob|ZCYq3Nlg&lfWD&Z?uc1@>8Tzc>9nIE0 zyv>@SBiw}k@c9ka#dGM4RO%3}H$vO#ikA0|j!c>4!9l`JF$djruf__y&>8t29pM=? z(EreSnePk@mX6j&%kMx3a4*{NbhMq>=-MyCEcgYo|2bwPtoR+;(UF)xjSI;Cg`SSN z9Ycqku`v0aXh3H$D_+8!n5k3Pbhktcp!JHN?UzGmx;CcHe@hbH*awYtTyzFHWs9P( zqMK_IcE-!-=Iz)yG&}$^k{^wJq~4Eq^h9(q8pv9-pN*Xvzq@c31%AmKMf2%*h5U`^ z&w5qSscnJI#87mK=cBv+ZS=mq=mY1MSbk%da9?$_-d*UPxeu-PWEalAi7gbk1gFro zIfvfx9~yDKuAzexXucl$0BVlT&~UWjNijbk4e%v2;BDxAr_quB6Z2OmyM=Rp1K!Ss zyU{>ap~vpEm_LK*yOPW?kMKOfyAuc0IUFuEsRKN9^rmS58&?1B7f{VM3lo1p!53MLcxlJG$? z1vBA3bQAr6-uN?mh7hV6>shXh)0CUHv*%#SgF&Uch2lx_5YBwL|O8M3?sYm_LC&+Am^3&ws-{ z;mf8Erheu_JG{Ctrtzy1bS9ei3qP~niSCj2(DVF0I>Mbe5Rb*{ZTp9SJEQdmV@bRZ zOXE^Z{rta^gdO~VZmK`f&2-CvFqO5@k+(;8eSdUjoJHdpQ3lmQr8`>(OKKIo88(Vm|l4Fhlv#>*LWGn2Nq$AB*`}(WlV>7sdRW zX#4M>_kV$YhREzkYC-!MfOz z{5|NDufv{r7=3~^91;dFIZ48`eiRL0Ir=hs51rbt(cOG5n(f|DzX*1ryaD#W1=tBM zM%xb!KX|N0mn{3R(0(;E;1=lSO!gz;RE|Rfc@Q1(b7+Gb(GQMX!^4+Nbu2@E05-sR zSQWoUU(;DfgqdiHo{Ayp$LI?<7I&iUH659O|JFDk#P^V>LqYXXq2g#9KzC5QU zZ$h67AE6x{L1*w3UV&#Y3tm8{IKyLM6XwADg=~$3qUig#CEa>K&6n!$f6n#Rzi9_&gEbsYL=y(L$-eh#@=b@W&DY~RD zqQ~*|=;u#y{>xBsoC1G%%>8u8w?}_XJ_&8`1UkY?(ag_;2Cv8Llovn)E|0!F8^r6q z(J!JQF+Uxfke`dr)V?GMBR!6;`JZTnH$NM!j!s#7^no-G-8}QqfVRc_ZuC){VSWg> z7J9uU`ef~bwlf6Xqz}dG$ps{wnpJ2-YvY9v(2Bca`SDnO0euc!@m%;^FM{4*77egE zK8L;0nY)b6OpXO%Kn2lu>mv1&iH;;}a55Up=nVXajwss;;oRPW?vaXU zAT6VP&;i_!Zo--9%&tLa?hAAPKgayFi{sD#rAXxALIbqHu4qFea1u^M8@OUg_z@}} zx>@U>^?RWKjza@}1igP=yuLEJDPG?bJ-meTZ^Nf3=zv!)4Gna~dF1awAF-Fw$cruu zpIB|s5x#~Wpo?RE zea!Dl#>8>VLWQ(f!b>I_`k7oH<{L*lp}Tr8IwK>|sa}M3^m_DTbV`cXbX>axPul z?j#c@6Wg|VV%xTD^W=1F+qP}nwrwXTKFNRGUAx~k|F_qAa#d|tJ?NeuBq3D6{7@Hh zZK#Hu!kDlP)U`9f(d${tKm|@gt>8M;R=tG^487hl5Nbs+pc1EmipvDmSU#wR8^APh zDAc>;^-#CnOIQgO+29sD38vEP|0M>!G5myj73{vz-T&vIu7UTk4XnAzHFgl{Rq~cG z>}I#}Tu=?wfcaoksQZ7u%`ZSbq64?MhKobr&;PeH#YCu;ZHC&~y--_q0j7Xopc2O4 z>h$HIcBl)Ke{a)|hB_r1pz`fE`$?!%bI0`Gq3`p*5Zm0=#(_$h#+Vr@aV}#SV|}Qr zyc3lFaHvx=&g}DGYvvoFo}}@&yNfj+RKAulJnXaGUjK)p(7B&sj_Zs!p*jw^!`YKS z&2t&68aob z=J9W+omdaGg41v}d;od_f`V7@boWt&O|HM%98Bhi1L+#ue z<2Fb=ujha{+%dj{+S0F30iln$c@(JoI|)?5(oieyVD|CG`A`MdL+!{Os8e_qs-YK9 zFYE82@Av<|n<4a37Z?cjmMI=oU;px*Xpf?g#m#y}s9)`yz+g~{M#m>X_~dZ2uO^7EWE>mi;>SQe7gn9*{@=#n6bf}V=#=Yh64Z;ua;S#(K?Poi^7{g{f>5X3vpgP@ zzAn_o+ZM`y092uQP>=9^rcZmu`IS1u{jUNIP>4ODwsJg73|B+F44;7w;Ct8-Ry^wx zZi9+Tdd@K~)G4b5^@MB*^(B`V>Y|(h)!0&~#tzGnn89PHEev_yIcA31+Wb&k+63x; z9&h&PP%Bpmyjc)K-77d4x-Dp4wOd>SebY)XG=GhH!_?<6QQ=(eZjxGEm|?P`6cKsH?RR z)H!Zrb}!V*hT41q)W>VfVHx<@Sn!IA9|_gyWT^b>joYA3(O&5L{htdAbPgXtb@~Hp zWudP+eFCU2B6C7DmIo?fF|(I7eKVVPfI7#+pw96Us2x56^`s4d&AkaN2xEIujAfuL zUIz8n>O9oB`2!olQrF$JumY;FvoI5U3|qnIH{3bx2ld8d3{=A>p}w{}YrGA$z?a6a z(D(UYz)iO$QJ_|s9BPFbq0V6r(~p7LscBHR=X$7yjv4PjZS5zh!l7=te9@uw385~& zEKsMW@Gb6teWX$!MQzv_Hif640y5op=e!71WA%+Kp&INAwW3~7iH8`cKsC0+xC<)& zg7FrV|C8I?{~G*jija5QJO)&P6i|=Yyf$wNm8dt=6LApKZ8{Mu&o-!w_88P7{I=-5Q?8ZY5xpp{lNwlMZKj)p2U52lA}p#pC~Jz}3jB~EwGJwFOVHPjC3Zkhmf z%GN{qoq&3?dk+?b-rD!wxtsxY(XEHs;diJNWqjbax&YL?xUo7^;iSaPc{2Vn3DNxW3;C4=^|!^uoQh8VYqv#z8G)mFd^PaLl)x{?H5Ve_d3^P-q3$pgMj9)!{Fw z9SHT(H4+2r3y0Lk>`)CAGM0zB%Ig?ALFFF`b;_n1R~UD{^g6>i6iW2a4DXD=UpajY zsKiO3uJ+te2{%GrbVs1B?mJK`{|a?2M0@Q%$jAzHN{+$K@IEXDt9akI`*0rA#c~ho zVvF|H?LbF-Rb6+b~fLfRr>KYntoCLKq-kCO7 zY1|2Q^`C_LYWN=1BRS7|w*zyb3T=js;8mzZxjwi?OB(AyHQXL*<)fh*Sps!UY=kuA z^=xIJt=nS`*Ps$UhHB(9)Q*Jx=zj7cv9S}B-+rjX=ix1Q2WpFVd~)&WKD$#=2&$2K zPz&hpn{)q7W1s}&R^Wc8tJPmlo)EoIiR+>8q_JO z3w3c1hMD1XsB7eesQdp316^FfzPS!#L9Hw^EDQ@72b%scRH4f-JNyK-fYjez;vBF7 z^U6>wo)2{m?SQIt8vX?zLa%PK_&?mEHYHS|%1{9fY~C4aMgKrGGz1oe$DkGv`lov< zHVmr3B`E(F#`jQlzCz^>_RH;b;4kifDYBtZKq07Seo3eYMHkcegIdX8sKRsLb$ACV z@z(!b;{C=mQ2Lut&yUAY&y`Q65BTlufxqqkkBveF(iw|Ez4NILE5a>M2}AyI@Bbq~ z&3i({4Y2u4s0A&C+KCNNZ(5H*o%4sL|808y{(FGWkO}G{DGQUqhA=N21Vh4oP`Awy z7ywV${4CT?T{PZ-+R5ioSNS`r2BQQE@ICv}Ld_>YHRxSwiv3XM{07uj`WotilpuJ3 zZ>5!?F3P&bwx;h3bxMXn-Nr|t3fzO*!EaDIQYl1$@10bAsQC~`K3@MBsFQ_G;n{BU z<4|Au+%p4{fLic~h~5C-Hwqr0P=W%1ZsirA64ZrSS!dV__JV5o161LkP&*Ml zQh@IPlMJd*c4Hx^oh%2HuePzHafp|J9uTu&e7MyNm!O^pFQ9J2|BP88y9SyYJ3_6f zH`H@sG*rO}W}j>J)Enyg(I2MM%hwVHN_YXP;A5x;K0}@B zU@={y@K9Tr7OsRPpb~yCelzr>H&0~D3bixEVN+NgYDGJs5*>y5djAa6mfwPv;SVUka&hhIhk8-!2<0~+F89Bl zWb0Ar%j|y z)JHUV;&cBeVo=Kry^IsgVI`FPxaprm-4($SxVxniRH3C%4QztG9f4t(pE3JYn?JJo zYp7H8-OE6MAriXIV?r5H8Z$$!G>_RELhV#Xs6x|>bIra4Rzkl8sY2&f~^U zQ15^ergxoJgu|IHhCN`03;~{jn!`>oRYsS1IxNWi7SzXZ@iMuW>snCr1u!SP3zNba znYjye|L0~PhnlbooNRmsb#>>-;;#PcP>puB`E012+YbA{oA4p5p4An~oz1-y>Ik(1 zyWlPO0=9xjvUC4yi!1z{?|FWjA9hbo!_nSFw~b= z?_fzdrhrR$1@>g_Eg0ZA0KY=L728qB-PeDh3dAn#PDNw5ocRKH2$m@l;QPs`z@h=3 zM$AVR^}5^O6^c42QWkSp{Qx+OdFbM75gZ3~?jw~5@YD##n@HG~`JIyP;;dcDT~w=} zu7UGVr!;bD$MR68b|j2R{2f>)IIl6@GVUBzEbq?QEVu{9i%^fy@fF;P9>TWF(^Yg^ zKMmGr{u`>%dX)k^i{N9Z=fd#H?m00IYQ7Cdg?o(`pe{!5V+MLq#H-@&ynDH{yGyVZo!B0@Hc44bICWUGsFVw=yLgnq`vvYDsGf049 z2}}eJK{-BxDjcS|V+^QAb5f`R>7f!Aw|RBghIt35MsAq>o$(JWiat^ecj~G_-_QST zV4#4*P%FF%CvcJ6g&CQ5s^zZwc~JIPwH@O@?OY<*0cM4t-~y=IZ%Q3^cNDDauJ$3Y z0s5z~87y9pi@Pp^l?+D0Q1#tgtO-z8?@OrH=~NBeic7!}%o{@O%u=Ww+XU6fC9^+; zx-By_bX(mOD$h8mg|3C#xx)>)|8=okMo|Rbf_iyP*vQ@Y?O}T6Tc9qkhft5sudoq} z+c?1Y-SEE9cM75OhhQq0yh(uXBiC{;6Z5W6jW2?_#@09Sy4&ET8Im-07gI*4b6p6k z!7@+RlN*UXuWYK z3}k*7`nDA6YJCc|g~4060!g6sS)dv#57kIps7A&>-zkDRm7C1|9xma*6SbwYd$+fC z4ID9^gDP|b#)RMCVi>7SfQLBGW~j!tK@~a)b^ATC`M)p>^T4+5YsFYl*Gvtli+7H3 z0pvZS*RzCyF2YSP07h!(8j23}rZORn1=B+nDhAb94VW0VH~m-`n)!U2FSq$ls2x2B z<$nR{n)(Q1>EWKJz5CKD7nDOam^!!8*B%Cnl6VJxl`2K&`MH)G6u< zwblO^2SS~ap-|V_IMdI7zOVo1Fwj-L9{SEL)Kz@a<~NORU}f~4&d#q2RH5duENl(+ zMq>-qd&Eaj@1(MKar)-481qRm2fW^e`@ai=z^(zlAHN*{3o+jZb-#MLxv$eRLlqhh z)!1mL+h{h_iZ()>qTQxH3$>8PPz`*AT43t#?mc2AsGTm_o%=sAgN7*N*dMC14X_b> z23x^WJ=_Cj1JrGG1FFDNs7Ah><=S z{Rq`z^j=P%8ERe#CWiH(?(2R~Pr98@?+qV9H5jqCD;O7QXEH!tlm(&QQ`UsZp|^_- zra=|h4a>mmum()lC&2f8`#w+&-h{dsUqW4+f1q|Cc3<}%F(cG9G7GkbZ){%kZEMUoxA1(I35?01&T%@ZEw2X$ z!`4uL9se!VDT+9dmuKc>pccAgkb6xCKA884y8nwa@O2Dz3P#v`3Dld?6;O}lfFW*Y zl0ofA1{e-zhrV+Qb#c|Sc?Yu(g*tT;j0>PH#tqQ-|9>Ag!)2(8=`qy(9AT(?H(Lwp zTu+Bu=?18Tdu@Ies_|Pk{|Z$gV3=bps0F5lYCI#<&g2-z{hyOT7Zh6I3gdAo{WGX@ zmvFdymsiJ<1Wq3org8mr;K zO4!FZ#yH=&2`c`m%`X|BLN)Xqs!)tEj)|alB8{7SJ((G(KptaxsDzD-?V%d!V;l*U zV5Zp@KsCPBcns>fao_j_Dqn=LZl~fH6F}eR|4DoUu1cs6iSpXKB2=Mz#->nP*#_#t zGTOM!^bes51&niy0@YYTV=kzLRI+&^===HK-Wp(7Y=(1Cg`PuQ{o%$t7J$-sfog2B zaTe5y7eW=>Zu1MqXU6}G(I&W4kp}wy{%&jP-pE-0x5UeV|q}7-|QmL2cz+s2$vF zJPm!XqQ(d_onLmSxH3@nDod}|{|4sJ4eHrG(zpW3@i47c97fuF8r0S=Fz$hBBARHBhkJFyWeeg{-z z7fpW~Y5|XoUrg@}JKqIFHl~3(=S7SSpx*uVvH2k5Jg6@^cR@9D(sw*FD$z73zr|4R`!_?a_=4%L+x)rl9n=ndvAJiV z+kwzfI~N!F{{C-f-++t3*aWIjU*jmKx7D+tZ;PScC+x8K8K|wj3>Ejx_!X*9=tb@n zB`_9;(zl1c-~St=0g5qD38q0^oy&|TO#ce1&`)FFVwWh1F&EUAX621dU}EMyq4H0M zieG5l0)6-YaRw@U&Ug>%LG;cTxWqM-!B`Q>zcbXS830vaEY!-T8`l~SL;2q{zJzMz z#}a$}kGRw+5*xEYB`g88<&~fk)P&lZmc|jLUj^m2%jO563S2b(6WEmbYpA@HmO0j0 z=5^<`846u=eT|ciYm7&sR(j9)8tS(D4)eey%iWLb)PrhtI@As>Hy$(nQ{xw?=Rzp& z3fE~kV*;oInV||6vUz!^&g(;MaZ6)A(@!$afdSZ;LG8$Ds3++rn;(GMnd3(9Ee0y| z))YT&9=OsahzIpNNNOx#`Z`c?jg1|k68ANZHT?ppM%F@o5U~Ynr;j;$J@?JwJ5;Bh zRjyzlRDrZm0lAEoOy3$RaSx~l``LU3)DF#uir)&g)rX)OJZAcvKJxnejDZ3^n<3n4 zcM4)b6;5R=1eKt+u^m(aFVv|S4b{+8sFluv`V4rT*{?wP--Eg~UPIr{|At@V62yc0 z{4NF5hs>$ra#+pu|3N(wJ!{=LjtkXLB4bvll@>RahT56(P=#AV`S&o6fWF`Vo6SHw zuo24fIMmDJ72^-+E40orE7V0=9BPNELlx>^`jJpOF%v3ofpN3xk3rQryN>%`32vcK z=bxe87Jq|!OBG_hV>~E*HmHOJpc<%bY;5do_5n~0OoqNkH>}TmBislhZ*boMIkbWM zzYL1h8{H?CU12fihhaGwc9Z+8rUop{dOK`~4f`3=#-faQCKa;ZvW<+rn=7J%&2l#&VDnG2tyayZ#FTzH!_KpDG z-~HVQ^-)c!o$igxWT?C7CL9Q#!-lZ!E|>oltj+ufRAb(1yWMvpR>Mvx!tQZD57YMAZc};OrG(^p&w79_RPP9 zn@C>EznLrVKK3-a)%5w_47wRd(U1i0CD~jOy})@U$A9Ptli;oeM}cE~fjnaIO&Oj~ zLWx^J!thq;sx^C(LjA~fha(|z8Ld&?7W_{R`+ok$ru?rPp3ml#jFWhhaa&eciGWs& z11WHhM3bzUGx+HBUecbTHSiq;GjU8tca-BA%_Si3Y8vf={kX-ZBQ_TKysJapJH3PiUj&>w<9s_NGO?0V+A=nGu}qhme_9E`TYlddi15x&A{fD6y!U` zJizz)3)-x#Fh1LLkD`9bNAMilJ`btqJO6nou#Ii1OF%9H>QJaLJF(89R@$xthS^DS7CMMtzZ`m^cNSGlC%fUJVje$Yes4 z&=-72M|9WO!mAYf#JCNss!B{Pc4H=SH8^$?)0y1-gubVq?WSTk=pUpRM@3zK&244z zNM4V?UnIUwvhpMg2Xhmgh}GrACW*_j2VHq=*J& zum9;Sc@Nhmo>z%3ik#vX}e7vWx*hSi5)JdANjF51!feZ)Tn z_J&~QxC&U*c&M)55ByDN| zMM!oIhv)?HrN5^?Mba~`Kmh;Snr92iOJd8!_&yo*6Ksu%4GSfQiEm6?Z3@0;EE!-- zV9yTehI2Hd;VfY}|5=%gBtX)Tg40;-B?>*Da2V6)V!nn(`%~x@1>O*R6911-pK@QP z$RPaF5}O3OU*^$VELL8KJk^Pp#GpoJd=H=>7tZd#5(M7EAgM#L1{B)MO0$um55-4e zugTmmvnV{8`6m*mqhK`rO5*b$zFo|(F?l9iGv~>758u(YQ}JnLI>%)_m#-0Ahs?Ve zM&Ay(ed+3Oq#t%6H_@RDmgwgh?iugfy>06reFYm57D0__Pp&tC2W;B zx^Z}~@y`Q_mLM=C+=Al*HR4Of_w`A3ibNGz4ZrH=iAq7gRI|p?pvY^*I}yK&BZuu~ ze&V}RV-2~3aU3_lpXA#c+P(kqR3_<8lJCLo<{u35-FJ z-!zfc8i>ny41N<}VSKYNzQVXA_SX1jM^}UuXGNEX`DOA*){*lktcl+z@~$*}5*l8K zKA6tGWEa8nU`V#AI;)fnMOU1o7lFk|T$yBDIntBl7Ax9itEz&pzA630PDdS@Yr?9_ zqKkk}A()jsEumkUQ)d}X+4b*N>sN1B5yx#y9!P`n8280lQk~={XfPKI%`=~!=s%#F zkMCTXm0ZT}K0euLcrE!3VULO~CQY{G$WFdNy8p|tnrbAPPRHS`$R6gs=(wo5gp%1L zii;2b(WPe__Uza~GnbSkc@gZA7S@!;#c60CM-d8NC2l#nCelh>&Z@{)2u8n3O)k%#K8GCmesZj zpPT*jhZX$hNJ_G;Bq<4JS#kbbS5H)8AJg<5d?H(;Nzp$<&;L2hFQ>Xhag7_p@#$k@ z0v6+tjiBKq97Z!)B1}6FHdst=NE(VuBcEB#2og4ciCN+jiiXC2evs{K#5g*6{=ycF zn4T0#!J<-$3wfuhAca<2YjASCL#_tcP9H z%E(a#eH;8FZK%l{!`x;b^L=$WSSpAp)~l-rp8^{{dA1$qnGrh zzUMu~Bn3zmRL`p-}22&!JimgT6d`aCl7EQXbC>B zZRM~$X0Go)JSW*6axC)4!6Nvtwg#0%KO&kC{eAS3WB5ysdMPRy&9*OLJdciN;rxY_ zB>z8KSi*c`u*FT;g&s7J2A?Y~g=Z`}T~8lrusFpUQ)H&aRJ7)Xk~<%{UvX5!=Ix8~ zE$ei=CCZ9(ZxVmSS&|Otc$OeED+t9rfF{OJAQtvH=nmnV480^FI}!>1XxLAazc7ot zXe*b!KKg(085*8`BQo)QiwzuR1(L%gt3d;;Y~I~gk%f6=5q7 zgTaaBFa0qV*OPo{O;^iurepWU1!uon(OC$TeF)_LN%zTqiZ?^o9-X8l#fqXE$x6yn zL^6c&Q}mLdjCbI>0G|yMx4?1@Tb|n*y6M!Oj1-AXoFpP~CCSe>fIJtdksRMT#E+$k zq#!e02r1MNBH{VyH5g_?t z%{^vZ4qwSKYf|Hk?9_AO*U@Ni#T&$0IDe+bGXlqz1c$NHbJ&{Nh>u@tQBc2o*oYjT@tr}F#fiP49Wj|={)K7m zF?BcN?=3*`hD;{gcKMwTkwh{a`wr{}7#|@)8Gm zwokfJusVe$LusrL`nTu~5WC;>t;t&fTN!;sc$xysDJJR4aU7=$=;GRTpJ$~Pv9BR$ zJ&7dst%2|6hMs$7f831$RcY97{y;$PU+tHKO(w7vi=wkkmv?Ml0w!u)k)M4d0wsnKZ{)5{ea$gfCcC zD++$G1R2mv(y@Z_=n90^*AB6C?QF1x`t1CZg+A&M?w8c0F2$Um`S2999%ZXXDv5sl zVLeAE)))ofM)Wj+5^KqOgEe+VFWHA}IW3(*UxRrC@_Cccds-_NkskkGykd#7;m`;B zX@ahxPfFrBjAxNNCNZOI&AIT2$rCvx^vfS?UGRH@UqQ=X(s}Tiw>I`3F}-Lr+S^f#iQk>?CV+v_66_OQBId7hZHpDmiOO z_!EGhPZZS!c9vovf~-(}-LXlY5~rVNkyHv&^j}-tNeYjk@G5dFB6l?wkr}^#_5La! zhIbZp2IF{~j=@go+FAi6o@c9Fg1;mJK7~je+D=DGnms_l)%cw=pX2Cm(A*Dv69;KN zp%zVk?`ms>FL(Zcc*2q8m%HHXMg2(!&aQt*Hzo^~(nvG>7A9DlI;hh#y3u zGR!~YyOO4oF`kLfT8Q|b@1E#%a+2h&*p}K>#AoK8^)%9yBs&P+!?+X8j3@a8j$$O4 z#(X0&xormfJchH)%%Wzg4Gb6qDs$JM@n`Hlw3B5<^1CkB}P zBrC{8;+h1;C&>d=w*y;Gk_Sg$S{DgY8eMnn1F$D#{F=BD_(Ue(2XxzDRT}p7ruFwD zunZ2_;A^-PhiQy^z|FRTtLP=k=)58c=UcJWa5_E-NEpFZ9fjg!II};)PLL#>ZEI0$Fc2TYJgI1)DKS+|Kbk_nIErB7?^ym%22v{? zIdZVjv;{~!fg`apAkRs%k>e!u&$fcFBuO6Xf3K;n$-j=Ch7hJT#k5d`7f1gW_Su>s zPv}k39$!gMn1voMDm8vp=xY`+9ncR$AAwm~_T@A*6I*dB?8_bK`#UO} zYMl0(;USJmZIywREQ?67Bpe0V%q4Ih$8H*4!D=SKgXpu-#9x!5ypQHRh4ln&W`dc} zhP36BWiI)PYO_pNlWL6_hv7cnNQ`7K?e8aJW5!#pi|DpJJ_r7Zguf)D*)^U@_oekV zHx>y;lOP_6o|(gDlAolR4(Ka0&Q3EgDIT9CNS@QwWw?p$_-6a|m4p+?HJ+G(`1YiU zxz^+q@|MBB4ZfYwFC|YN#?$p>PEfgtp)kSMN%F{w{bc-(#N_w9g=uK!mz^}lUc@f~ zJ{ySJVk>`)-@nX1<9C9wB#?r)nNQ+~%i=E3+$S&pWFg^i5=?>%IVxC^zg?W~j}QLA z?=T%KA=wO$){HAd+&wwjjR(ZUAxD44HEl-}zKggW%oEyTmJ;yI@)soD+l4MAu}GMQ zuI|%aN_2@ZO8&r3HtqmF+V~cUo8T*1N8Bxn`=ts6uUWx?<}ce?jwYOnW;7`&u8%qX zL2=NWk3juwNDK>#Wf#sJ0{+l>VGB&b3TAP1);U2w;QxbWMq(dgt8YYuk~Zky68nyW zpI_$hKe8Lntm7$kj>PwD zC%e(qc$IB{`c9!g9BU|2fM%kQtTaW=ay+Eq9Cl$dF$XBtmU#yJ`eMt)QQA()Wn!|B zdj<9u=(}@B-bQ4Q+4nVxHzV;ch|Nh%0{V$!vHNXD(~zSUc1d!s%k3;UBz4~t*Nfh7 z+K%7Gr#E#LqI-_L8}mu{Ot#orw$8ZZyJfkn=$l@lNl=1?wxU2{RYCsH-)|h3uo-g+ zR8L7c`cq&&^EWhl99tuNno*<-M+%PqI}58ARM*U*nvJ z0VtjlIFO>TF-&JX2IE=^JcsRV1-?lBS&WZl68c`)hmiO(jkRMO(+bF*2fxYKB>JKH zel&iZW=e3xWku`ot?d82Urvii5|yJY#?EwJm*YE5pKa@k(NJwWJ%<=yASQ&_V$pnb z8W=_M@hG|v+kg1hWFCP=N8pzZyQC?N%|@z1~xY$j$u*<+9}C*!8XKW8D8@$CT9)9`ch|3{wI*7$v5uQ1+8%sxE` z2ceL(CFln%Mo=homOeaszto|CBquSti6ki~TpSKS_YX}aq*w=^g>y~A4apZ8U11oW zylv6dBhL~oMh}7r7y~HMka14Nk4dx`<12LQS;Yox;3)dP6lC(<8YoLlQw~WNR{Ive zmBcNhNLCtZNX%Pom&|`KKBLfe#Lv5h$x#Yqz`0$JRV&#Jn=c}XWEjU9E0h{rSyq07 zZLAI@W6+f&S5fm>Ns;Xo@k@AiV2JIYbZ2~@_t}cNk)%B1&{j+iH7wC)ibzV}Q<@}_ zj}&`g$uhwM6#mO%yRxXf994tlQcMxz+gU?PiGQN+_xhy)3GPs^5Qg5CI61~$<`4of8VO+Tmwv?G#;>##s-FZ!DI7i!a2G>l zbdNY!(HPet!GElNDoF;ycj({I$aji&quJUV`)oyHln~jE&vSWglu0R=kmvkAB+1GAHAgj8_&3QC!#Ny=AK zX@yQdH z1?DaAx#Ta1?jGa&_*Y~hotSGgX2AF~5rtw?8B4wpcL(23b{ZcsuH@T)XZQU($&A-& z>HyttK|6vKgeQ0|w&UnuQ>>Ty4Z!w@=2k!nzjEdYpzs+t^+ac-k^&SvMpw}(4~#FerY_jChhwvnp*W4xX9`J^i7)wTx z`Wve?25cQ^G!HCbar?2wv1Z@WOl%TMwqQRG9}#y3-B)ryLDwGN?HoHfF8lr%08W#b zJh7|nAKS#KbUK=1-w6K9*&cxX55BLl@4=Q1M&)w61 zc#s_HiQCUy5{7(}Y3%>X3hbe1)c@r3+2@cfImKrY(2e6i93)>ze2QXe87F0BtMLnC zyXAA>pGW2!NWq-=OOoQV(8ke-FHK|TnU|wRKWroQ%Hx+OB$ZsDv->3Z*8)%A7)q;Q z9uuFl*d)zq@DwYrioQC#^oitt$&Ib6%>%44*}_@uA@T$g6VLz7;}p)@2ztXInT=x# zH}q7dfv(KY*_QspO4_pv*U(EAV0()01FS^+1#It`_r_L;aU1wI^Nci`-kO?&Z+(0Z z>4mxti5gh4cXa!OfSd$M;#v1;Ebua07lCmq;u7IA7N7ex_LifE?cibbi71c)-pB8( z=`%BL$@m1euXc@jdypU(idS^^N)?gE6llb@deIdp@nky{5ozYK?NBKa469t`Bk5(M4t)hQP>8Cy8=N*|rso(YFUYM~ft`Yu6=ytV5f9u3APUq*6B z_EXdM{7w6RipY3}Zik^iO;Ame4L6@e=&w^`Q;-JAV?RhtHWKGy+>@AH>{JuxCn+L1 z9K`<>0ypC`1=|LEB-zMUoN*a_C-fJ=x2(Wwg7OlS+xhwaF2q}ckJ-61wWlz_ zsYobkOCyp8_=TXcE95B5_;-+|bC9zl`lZ+-a>os0Ea~oL@R)P=i2_wojJ2e97~e(r zi-4KKI?zd+|RSY1yjNn-p;1C#KnMe^h52Qp7fksojt^NPeyrhp_4 z*@5c>6e6$)MeZ}tfUODhlgwk# zU^M(f5&z0|YaRs`pr1g)ktjTy_-^+%x5$IjpIcUrzJ@^R^^xT%s(<|XA6jk{|{EX(Q*vIwvF74U@+CNf{Z+|@!h}< zrqJ_0C6fUpTVjFb8Q&pk9=er$WhJ*@Ty{hf8^5o19TdYSKTS;}ndE`3Iti;B#C!?1 z0LER&cYwT=@oz`H2ju9?qA~`X)+B7OsNS;Jj^gK+9SpXTD=~4Bb8s2#$|9N(7o1-D zFyF(%#srD`Ngwa5@1oSmjV&2GLQETSM1)u9DKdWXiC;q91`#~rJYQH)ca(SC7iE#K zEwjyjN+09#^UGcG9p*TRJ_R|a6FQgi1M8y}zAqVPK>y1&y&Ch)B>2T~i85>Omt?_r zxyU?#aU{2|UQa8E_orD&7m7(LSb@+aScJV)kTcqwjaZ6b1CFWKp5qgeaa8k(PwWtm z;%t6$4oN8TC#GOiHmno2TUPHx7;Z{6a+cscB$AAy!;033=3X4ylV}>jGw=&e163IR zr1%W%(ed5M5svsd3P4^E(+=I=*3>(6w~5JN4b7v8-}q0{o3f@jUPU3vM&MNvUt)`r zT0?iyuV?#%Td@4j(!?$jO7e01M~=|Mv|?qu@T+TuPvCQneCJry267a(nEL2)l^6bJ^opCnu{YSntEaC}s$q$P6 zCx00j$aTFo4E48QENBkP2uj6xE8S-#P%l}VNSe}a$lkUC>G27`UW{U6v3F+Inplq3 z#QsEAlhsXyiz)Vsyw~vgN)suW7i0C3wR$KILs0<7Ot#%JBqCUnniX$De}^L{K9X1j z2PdX1hs10AV@X@k)Lo9AG(W_4Gd>HLLGzEv7n3~qh^tFe>vVDLu>>P+dzEykHSh|% zU-mQJ!s;SfA?YhH-Ux4y?1bMDzOmi#t14N{9%}5s7L5EYXihuq>BA&Pkk!{f`IHsh zpx`xYt`ptYBFR+wW53C91^XqE9b-igt#M zF@_-obYX=pU{C)JU=KjI5T7X&D@NcO#sNW+7sehA{|new(P$5|eZzkejjdvLBs*D@ zU*3>6ga3>2dnC-mF`R&;1SBEBSrRovcRt8=H)Vc`WDUsTrRX%vmYkSUR{value}" msgstr "現在の値: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (デフォルト)" @@ -2356,9 +2356,9 @@ msgstr "このオブジェクトタイプ ({type}) では変更ログはサポ #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "作成" @@ -2426,7 +2426,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2482,7 +2482,7 @@ msgid "" msgstr "バックエンドの初期化中にエラーが発生しました。依存関係をインストールする必要があります。 " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "最終更新日時" @@ -2703,7 +2703,7 @@ msgstr "ID" msgid "Interval" msgstr "間隔" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "ログエントリ" @@ -2870,7 +2870,7 @@ msgstr "スケジューリング" msgid "Change" msgstr "変更" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "ジョブ {job_id} が見つかりません" @@ -2880,62 +2880,62 @@ msgstr "ジョブ {job_id} が見つかりません" msgid "Job {id} not found." msgstr "ジョブ {id} が見つかりません。" -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "キューに入っているジョブ #{id} 同期するには {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "データ" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "ログ" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "復元された設定リビジョン #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "ジョブ {id} が削除されました。" -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "ジョブの削除中にエラーが発生しました {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "ジョブ {id} が再追加されました。" -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "ジョブ {id} が追加されました。" -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "ジョブ {id} が停止されました。" -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "ジョブを停止できませんでした {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "プラグインカタログを読み込めませんでした" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "プラグイン {name} が見つかりません" @@ -3018,8 +3018,8 @@ msgid "Staging" msgstr "ステージング" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "廃止" @@ -3085,7 +3085,7 @@ msgstr "廃止済" msgid "Millimeters" msgstr "ミリメートル" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "インチ" @@ -3157,7 +3157,7 @@ msgid "Rear" msgstr "背面" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "検証" @@ -3190,7 +3190,7 @@ msgid "Top to bottom" msgstr "上から下へ" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "パッシブ" @@ -3219,8 +3219,8 @@ msgid "Proprietary" msgstr "独自規格" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "その他" @@ -3233,11 +3233,11 @@ msgstr "ITA/International" msgid "Physical" msgstr "物理" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "仮想" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3245,11 +3245,11 @@ msgstr "仮想" msgid "Wireless" msgstr "無線" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "仮想インタフェース" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3258,333 +3258,333 @@ msgstr "仮想インタフェース" msgid "Bridge" msgstr "ブリッジ" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "リンクアグリゲーション (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "ファストイーサネット (100 Mbps)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "ギガビットイーサネット (1 Gbps)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "2.5/5 ギガビット/秒イーサネット" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "10 ギガビットイーサネット" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "25 ギガビットイーサネット" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "40 ギガビットイーサネット" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "50 ギガビットイーサネット" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "100 ギガビットイーサネット" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "200 ギガビット/秒イーサネット" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "400 ギガビットイーサネット" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800 ギガビット/秒イーサネット" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "1.6 Tbps イーサネット" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "プラガブルトランシーバー" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "バックプレーンイーサネット" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "セルラー" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "シリアル" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "同軸" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "スタック" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "半二重" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "全二重" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "自動" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "アクセス" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "タグ付き" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "タグ付き (全て)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "IEEE スタンダード" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "パッシブ 24V (2ペア)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "パッシブ 24V (4ペア)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "パッシブ 48V (2ペア)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "パッシブ 48V (4ペア)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "カッパー" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "光ファイバー" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "シングル" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1CP" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1CP" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "16CP" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "18CP" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "トランク" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "2C1P トランク" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "2C2P トランク" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "2C4P トランク" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "2C4P トランク (シャッフル)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "26CP トランク" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "28CP トランク" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "2C12P トランク" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "4C1P トランク" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "4C2P トランク" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "4C4P トランク" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "4C4P トランク (シャッフル)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "4C6P トランク" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "4C8P トランク" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "8C4P トランク" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "ブレイクアウト" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P: 2C1P ブレークアウト" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P: 4C1P ブレークアウト" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P: 6C1P ブレークアウト" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P ブレークアウト" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: 8C1P ブレークアウト (シャッフル)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "銅線-ツイストペア (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "銅-トワイナックス (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "銅-同軸" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "ファイバ-マルチモード" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "ファイバ-シングルモード" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "ファイバー-その他" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "接続済" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "キロメートル" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "メートル" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "センチメートル" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "マイル" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "フィート" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "冗長" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "単相" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "三相" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "無効" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "不良" @@ -3880,8 +3880,8 @@ msgstr "奥行きをすべて使う" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4224,7 +4224,7 @@ msgstr "電源盤 (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6361,12 +6361,12 @@ msgstr "" "デバイスベイを許可するためには、デバイスタイプ ({device_type}) のサブデバイスロールを「parent」に設定する必要があります。" #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "パーツ ID" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "メーカ指定の部品識別子" @@ -6731,87 +6731,87 @@ msgstr "モジュールベイ" msgid "A module bay cannot belong to a module installed within it." msgstr "モジュールベイは、その中に取り付けられているモジュールに属することはできません。" -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "デバイスベイ" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "デバイスベイ" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "このタイプ ({device_type}) のデバイスは、デバイスベイをサポートしていません。" -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "無効になっているデバイスベイにはデバイスをインストールできません。" -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "デバイスをそれ自体に挿入することはできません。" -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "指定されたデバイスは取付できません。デバイスは既に {bay} に取付られています 。" -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "在庫品目ロール" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "在庫品目ロール" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "シリアル番号" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "アセットタグ" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "この部品を識別するために使用される一意のタグ" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "自動検出" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "このアイテムは自動的に検出されました" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "在庫品目" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "在庫品目" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "自分を親として割り当てることはできません。" -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "親在庫品目は同じデバイスに属していません。" -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "子を持つ在庫品目は移動できません" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "在庫品目を別のデバイスの構成要素に割り当てることはできません" @@ -6974,12 +6974,12 @@ msgstr "ポジション (U)" msgid "rack face" msgstr "ラックフェイス" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "プライマリ IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "プライマリ IPv6" @@ -7137,21 +7137,21 @@ msgstr "デバイスを仮想シャーシから削除できない {virtual_chass msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "解決後のコンポーネント名の競合 {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "ドメイン" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "バーチャルシャーシ" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "選択したマスター ({master}) はこの仮想シャーシに割り当てられていません。" -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7159,49 +7159,49 @@ msgid "" msgstr "" "バーチャルシャーシを削除できません {virtual_chassis}。1 つ以上のメンバーインターフェイスがシャーシ間の LAG を形成します。" -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "識別子" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "親デバイスに固有の数値識別子" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "コメント" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "仮想デバイスコンテキスト" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "仮想デバイスコンテキスト" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip}は IPv{family}アドレスではありません。" -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "プライマリ IP アドレスは、割当デバイスのインタフェースに属している必要があります。" -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC アドレス" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" msgstr "オブジェクトのプライマリ MAC として指定されている間は、MAC アドレスの割り当てを解除できません" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8351,7 +8351,7 @@ msgstr "このオブジェクトの設定テンプレートは解決できませ msgid "An error occurred while rendering the config template." msgstr "設定テンプレートをレンダリング中にエラーが発生しました。" -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "ID 付きの構成テンプレート {id} 見つかりません。" @@ -8412,6 +8412,22 @@ msgstr "このスクリプトではスケジューリングが有効になって msgid "Scheduled time must be in the future." msgstr "予定時刻は将来の時刻でなければなりません。" +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "スクリプトは実行用のキューに登録されました。" + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "このトークンは書き込み操作 (スクリプトの実行) を許可しません。" + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "このユーザーには、このスクリプトを実行する権限がありません。" + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "このスクリプトは現在実行できません。" + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "テキスト" @@ -10212,45 +10228,45 @@ msgstr "画像幅" msgid "image size" msgstr "画像サイズ" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "添付画像" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "添付画像" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "このオブジェクトタイプ ({type})には添付画像を割り当てることができません。" -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "種類" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "ジャーナルエントリ" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "ジャーナルエントリ" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "このオブジェクトタイプ({type})ではジャーナリングはサポートされていません 。" -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "ブックマーク" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "ブックマーク" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "このオブジェクトタイプ ({type})にはブックマークを割り当てられません。" @@ -10299,23 +10315,23 @@ msgstr "サブスクリプション" msgid "subscriptions" msgstr "サブスクリプション" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "実行可能" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "スクリプト" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "スクリプト" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "スクリプトモジュール" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "スクリプトモジュール" @@ -10504,7 +10520,6 @@ msgid "Auto Sync Enabled" msgstr "自動同期有効" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "デバイスロール" @@ -10575,8 +10590,8 @@ msgstr "使用者" msgid "Attachment" msgstr "アタッチメント" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "割当モデル" @@ -10649,67 +10664,67 @@ msgstr "属性が無効です」{name}「」(リクエスト用)" msgid "Invalid attribute \"{name}\" for {model}" msgstr "{model}において{name}属性は無効です" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "リンクテキスト" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "リンク URL" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "環境パラメータ" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "テンプレート" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "テーブル設定はオブジェクトリストビューから作成する必要があります。" -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "その他のヘッダー" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "ボディテンプレート" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "条件" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "タグ付きオブジェクト" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "JSON スキーマ" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "ダッシュボードがリセットされました。" -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "ウィジェットの追加: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "ウィジェットの更新: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "削除したウィジェット: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "ウィジェットの削除中にエラーが発生しました: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "スクリプトを実行できません:RQ ワーカープロセスが実行されていません。" @@ -10731,7 +10746,7 @@ msgstr "有効な IPv4 または IPv6 プレフィックスとマスクを CIDR msgid "Invalid IP prefix format: {data}" msgstr "IP プレフィックス形式が無効です: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "要求されたプレフィックスサイズを収容するにはスペースが足りません" @@ -11539,11 +11554,11 @@ msgstr "FHRP グループ" msgid "FHRP groups" msgstr "FHRP グループ" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "FHRP グループ割当" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "FHRP グループ割当" @@ -12633,13 +12648,13 @@ msgstr "タグを追加" msgid "Remove tags" msgstr "タグを削除" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" msgstr "二重引用符で囲んだカンマ区切りのタグslug (例:\"tag1,tag2,tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "オブジェクトの所有者の名前" @@ -12696,53 +12711,53 @@ msgstr "検索" msgid "Single sign-on failed. Please try again or contact your administrator." msgstr "シングルサインオンが失敗しました。もう一度試すか、管理者に問い合わせてください。" -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " "set to None." msgstr "{object_name} オブジェクトは次の理由で削除できません {pk_attname} 属性は None に設定されています。" -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "カスタムフィールドの値が無効です。'{name}': {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "カスタムフィールド '{name}'には一意の値が必要です。" -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "必須カスタムフィールド'{name}'が見つかりません。" -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "リモートデータソース" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "データパス" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 msgid "Path to remote file (relative to data source root)" msgstr "リモートファイルへのパス (データソースルートからの相対パス)" -#: netbox/netbox/models/features.py:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "自動同期が有効" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "データファイルの更新時にデータの自動同期を有効にする" -#: netbox/netbox/models/features.py:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "同期日付" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} はsync_data () メソッドを実装する必要があります。" @@ -13155,7 +13170,7 @@ msgstr "編集" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13348,71 +13363,71 @@ msgstr "初期化後にストアをレジストリに追加できません" msgid "Cannot delete stores from registry" msgstr "レジストリからストアを削除できません" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "チェコ語" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "デンマーク語" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "ドイツ語" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "英語" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "スペイン語" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "フランス語" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "イタリア語" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "日本語" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "韓国語" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "ラトビア語" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "オランダ語" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "ポーランド語" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "ポルトガル語" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "ロシア語" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "トルコ語" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "ウクライナ語" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "中国語" @@ -13561,8 +13576,8 @@ msgid "Updated {count} {object_type}" msgstr "更新されました {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "いいえ {object_type} が選ばれました。" @@ -13586,20 +13601,20 @@ msgstr "一括削除 {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "削除済み {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "1 つ以上の依存オブジェクトが存在するため、削除できませんでした。" -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "一括追加 {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "コンポーネントの作成中に整合性エラーが発生しました" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "追加しました {count} {component} に {parent_count} {parent}。" @@ -13730,8 +13745,8 @@ msgstr "パスワードを変更" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14589,8 +14604,8 @@ msgstr "住む" msgid "Bay" msgstr "ベイ" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "デバイスを追加" @@ -16069,15 +16084,15 @@ msgstr "接触" msgid "contacts" msgstr "連絡先" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "連絡先割り当て" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "連絡先の割り当て" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "このオブジェクトタイプには連絡先を割り当てられません ({type})。" diff --git a/netbox/translations/ko/LC_MESSAGES/django.mo b/netbox/translations/ko/LC_MESSAGES/django.mo index 34b1a62ac57ea12084d17f2744d696d0d8bf8194..062289581a2689abf67f3f3ef68ef99bf425f208 100644 GIT binary patch delta 78296 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 Hnfm_^sI4P2 delta 77803 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 D708OQ diff --git a/netbox/translations/ko/LC_MESSAGES/django.po b/netbox/translations/ko/LC_MESSAGES/django.po index 9d1f19ad7..a3adf400e 100644 --- a/netbox/translations/ko/LC_MESSAGES/django.po +++ b/netbox/translations/ko/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-11 05:22+0000\n" +"POT-Creation-Date: 2026-08-25 05:09+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Korean (https://app.transifex.com/netbox-community/teams/178115/ko/)\n" @@ -45,9 +45,9 @@ msgstr "비밀번호가 성공적으로 변경되었습니다." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1973 -#: netbox/dcim/choices.py:2031 netbox/dcim/choices.py:2098 -#: netbox/dcim/choices.py:2120 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:2002 +#: netbox/dcim/choices.py:2060 netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2149 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -61,8 +61,8 @@ msgstr "프로비저닝" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:2030 netbox/dcim/choices.py:2097 -#: netbox/dcim/choices.py:2119 netbox/extras/tables/tables.py:648 +#: netbox/dcim/choices.py:2059 netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2148 netbox/extras/tables/tables.py:648 #: netbox/extras/ui/panels.py:441 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/users/forms/bulk_edit.py:41 @@ -73,8 +73,8 @@ msgid "Active" msgstr "활성" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2029 -#: netbox/dcim/choices.py:2099 netbox/dcim/choices.py:2118 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2058 +#: netbox/dcim/choices.py:2128 netbox/dcim/choices.py:2147 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "오프라인" @@ -87,7 +87,7 @@ msgstr "디프로비저닝 중" msgid "Decommissioned" msgstr "폐기됨" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2042 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2071 #: netbox/dcim/tables/devices.py:1238 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -1288,7 +1288,7 @@ msgstr "그룹 할당" #: netbox/dcim/models/device_components.py:664 #: netbox/dcim/models/device_components.py:1251 #: netbox/dcim/models/device_components.py:1299 -#: netbox/dcim/models/device_components.py:1541 +#: netbox/dcim/models/device_components.py:1542 #: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1316,8 +1316,8 @@ msgstr "고유 회선 ID" #: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93 #: netbox/dcim/models/device_components.py:635 -#: netbox/dcim/models/device_components.py:1580 -#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264 +#: netbox/dcim/models/device_components.py:1581 +#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1265 #: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95 #: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713 #: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311 @@ -1452,8 +1452,8 @@ msgstr "회선 종단은 종단 객체에 연결되어야 합니다." #: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55 #: netbox/dcim/models/device_component_templates.py:56 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184 -#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1185 +#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/modules.py:37 #: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90 #: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175 #: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82 @@ -1463,7 +1463,7 @@ msgstr "회선 종단은 종단 객체에 연결되어야 합니다." #: netbox/extras/models/models.py:467 netbox/extras/models/models.py:529 #: netbox/extras/models/models.py:619 netbox/extras/models/models.py:761 #: netbox/extras/models/notifications.py:127 -#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18 +#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63 #: netbox/ipam/models/services.py:91 netbox/ipam/models/vlans.py:42 #: netbox/ipam/models/vlans.py:231 netbox/ipam/models/vlans.py:380 @@ -1858,7 +1858,7 @@ msgstr "완료" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:2032 netbox/dcim/choices.py:2122 +#: netbox/dcim/choices.py:2061 netbox/dcim/choices.py:2151 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "실패" @@ -2059,7 +2059,7 @@ msgid "User name" msgstr "사용자 이름" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2080 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2109 #: netbox/dcim/forms/bulk_edit.py:1151 netbox/dcim/forms/bulk_edit.py:1255 #: netbox/dcim/forms/bulk_edit.py:1278 netbox/dcim/forms/bulk_edit.py:1442 #: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1780 @@ -2090,7 +2090,7 @@ msgid "Sync interval" msgstr "동기화 간격" #: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388 -#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:398 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299 #: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336 @@ -2241,7 +2241,7 @@ msgstr "동기화할 파일을 업로드하거나 데이터 파일을 선택해 msgid "Rack Elevations" msgstr "랙 배치도" -#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1951 +#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1980 #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_edit.py:1417 netbox/dcim/tables/racks.py:172 #: netbox/netbox/navigation/menu.py:324 netbox/netbox/navigation/menu.py:328 @@ -2299,16 +2299,16 @@ msgstr "기타" msgid "Config Revision" msgstr "설정 리비전" -#: netbox/core/forms/model_forms.py:203 +#: netbox/core/forms/model_forms.py:197 msgid "This parameter has been defined statically and cannot be modified." msgstr "이 매개변수는 정적으로 정의되어 있어 수정할 수 없습니다." -#: netbox/core/forms/model_forms.py:211 +#: netbox/core/forms/model_forms.py:205 #, python-brace-format msgid "Current value: {value}" msgstr "현재 값: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (기본값)" @@ -2355,9 +2355,9 @@ msgstr "이 객체 유형({type})에서는 변경 로그가 지원되지 않습 #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "생성" @@ -2425,7 +2425,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2481,7 +2481,7 @@ msgid "" msgstr "백엔드 초기화 중 오류가 발생했습니다. 다음 의존성을 설치해야 합니다: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "최종 수정" @@ -2702,7 +2702,7 @@ msgstr "ID" msgid "Interval" msgstr "간격" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "로그 항목" @@ -2869,7 +2869,7 @@ msgstr "스케줄링" msgid "Change" msgstr "변경" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "작업 {job_id}을(를) 찾을 수 없습니다" @@ -2879,62 +2879,62 @@ msgstr "작업 {job_id}을(를) 찾을 수 없습니다" msgid "Job {id} not found." msgstr "작업 {id}을(를) 찾을 수 없습니다." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "{datasource} 동기화를 위해 작업 #{id}이(가) 큐에 추가됨" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "데이터" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "로그" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "설정 리비전 #{id} 복원됨" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "작업 {id}이(가) 삭제되었습니다." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "작업 {id} 삭제 중 오류: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "작업 {id}이(가) 다시 큐에 추가되었습니다." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "작업 {id}이(가) 큐에 추가되었습니다." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "작업 {id}이(가) 중지되었습니다." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "작업 {id}을(를) 중지하지 못했습니다" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "플러그인 카탈로그를 불러올 수 없습니다" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "플러그인 {name}을(를) 찾을 수 없습니다" @@ -3017,8 +3017,8 @@ msgid "Staging" msgstr "스테이징" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "폐기 중" @@ -3084,7 +3084,7 @@ msgstr "사용 중단됨" msgid "Millimeters" msgstr "밀리미터" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "인치" @@ -3156,7 +3156,7 @@ msgid "Rear" msgstr "후면" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "스테이징됨" @@ -3189,7 +3189,7 @@ msgid "Top to bottom" msgstr "위에서 아래로" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "패시브" @@ -3218,8 +3218,8 @@ msgid "Proprietary" msgstr "독자 규격" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "기타" @@ -3232,11 +3232,11 @@ msgstr "ITA/International" msgid "Physical" msgstr "물리" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "가상" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3244,11 +3244,11 @@ msgstr "가상" msgid "Wireless" msgstr "무선" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "가상 인터페이스" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3257,333 +3257,333 @@ msgstr "가상 인터페이스" msgid "Bridge" msgstr "브리지" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "링크 애그리게이션 그룹 (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "패스트이더넷 (100Mbps)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "기가비트이더넷 (1Gbps)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "2.5/5Gbps 이더넷" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "10Gbps 이더넷" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "25Gbps 이더넷" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "40Gbps 이더넷" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "50Gbps 이더넷" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "100Gbps 이더넷" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "200Gbps 이더넷" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "400Gbps 이더넷" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800Gbps 이더넷" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "1.6Tbps 이더넷" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "탈착형 트랜시버" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "백플레인 이더넷" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "셀룰러" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "시리얼" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "동축" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "스태킹" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "반이중" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "전이중" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "자동" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "액세스" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "태그됨" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "태그됨 (전체)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "IEEE 표준" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "패시브 24V (2페어)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "패시브 24V (4페어)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "패시브 48V (2페어)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "패시브 48V (4페어)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "구리" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "광섬유" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "단일" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "트렁크" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "2C1P 트렁크" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "2C2P 트렁크" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "2C4P 트렁크" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "2C4P 트렁크 (셔플)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "2C6P 트렁크" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "2C8P 트렁크" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "2C12P 트렁크" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "4C1P 트렁크" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "4C2P 트렁크" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "4C4P 트렁크" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "4C4P 트렁크 (셔플)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "4C6P 트렁크" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "4C8P 트렁크" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "8C4P 트렁크" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "브레이크아웃" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P:2C1P 브레이크아웃" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P:4C1P 브레이크아웃" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P:6C1P 브레이크아웃" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P:8C1P 브레이크아웃" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P:8C1P 브레이크아웃 (셔플)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "구리 - 트위스티드 페어 (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "구리 - 트위낙스 (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "구리 - 동축" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "광섬유 - 멀티모드" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "광섬유 - 싱글모드" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "광섬유 - 기타" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "연결됨" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "킬로미터" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "미터" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "센티미터" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "마일" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "피트" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "이중화" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "단상" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "3상" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "비활성화" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "불량" @@ -3879,8 +3879,8 @@ msgstr "전체 깊이 사용 여부" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4223,7 +4223,7 @@ msgstr "배전반 (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6356,12 +6356,12 @@ msgid "" msgstr "장비 베이를 허용하려면 장비 유형({device_type})의 하위 장비 역할을 \"parent\"로 설정해야 합니다." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "부품 ID" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "제조사 지정 부품 식별자" @@ -6721,87 +6721,87 @@ msgstr "모듈 베이" msgid "A module bay cannot belong to a module installed within it." msgstr "모듈 베이는 그 안에 설치된 모듈에 속할 수 없습니다." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "장비 베이" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "장비 베이" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "이 유형의 장비({device_type})는 장비 베이를 지원하지 않습니다." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "비활성화된 장비 베이에는 장비를 설치할 수 없습니다." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "장비를 자기 자신에게 설치할 수 없습니다." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "지정된 장비를 설치할 수 없음: 장비가 이미 {bay}에 설치되어 있습니다." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "인벤토리 항목 역할" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "인벤토리 항목 역할" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "시리얼 번호" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "자산 태그" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "이 항목을 식별하는 데 사용되는 고유 태그" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "자동 탐지됨" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "이 항목은 자동으로 탐지되었습니다" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "인벤토리 항목" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "인벤토리 항목" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "자기 자신을 상위로 할당할 수 없습니다." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "상위 인벤토리 항목이 동일한 장비에 속하지 않습니다." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "하위 항목이 있는 인벤토리 항목은 이동할 수 없습니다" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "인벤토리 항목을 다른 장비의 구성 요소에 할당할 수 없습니다" @@ -6964,12 +6964,12 @@ msgstr "위치 (U)" msgid "rack face" msgstr "랙 면" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "기본 IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "기본 IPv6" @@ -7127,21 +7127,21 @@ msgstr "장비가 현재 마스터로 지정되어 있어 가상 섀시 {virtual msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "{{vc_position}} 해석 후 구성 요소 이름 충돌: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "도메인" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "가상 섀시" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "선택한 마스터({master})는 이 가상 섀시에 할당되어 있지 않습니다." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7149,49 +7149,49 @@ msgid "" msgstr "" "가상 섀시를 삭제할 수 없습니다. {virtual_chassis}.하나 이상의 멤버 인터페이스가 크로스 섀시 LAG를 형성합니다." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "식별자" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "상위 장비에 고유한 숫자 식별자" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "코멘트" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "가상 장비 컨텍스트" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "가상 장비 컨텍스트" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip}은(는) IPv{family} 주소가 아닙니다." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "기본 IP 주소는 할당된 장비의 인터페이스에 속해야 합니다." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC 주소" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" msgstr "객체의 기본 MAC으로 지정된 동안에는 MAC 주소 할당을 해제할 수 없습니다" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8338,7 +8338,7 @@ msgstr "이 객체에 대한 설정 템플릿을 결정할 수 없습니다." msgid "An error occurred while rendering the config template." msgstr "설정 템플릿 렌더링 중 오류가 발생했습니다." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "ID {id}인 설정 템플릿을 찾을 수 없습니다." @@ -8398,6 +8398,22 @@ msgstr "이 스크립트에는 스케줄링이 활성화되어 있지 않습니 msgid "Scheduled time must be in the future." msgstr "예약 시간은 미래여야 합니다." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "스크립트가 실행 대기열에 추가되었습니다." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "이 토큰은 쓰기 작업 (스크립트 실행) 을 허용하지 않습니다." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "이 사용자는 이 스크립트를 실행할 권한이 없습니다." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "이 스크립트는 현재 실행 가능하지 않습니다." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "텍스트" @@ -10195,45 +10211,45 @@ msgstr "이미지 너비" msgid "image size" msgstr "이미지 크기" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "이미지 첨부 파일" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "이미지 첨부 파일" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "이 객체 유형({type})에는 이미지 첨부 파일을 할당할 수 없습니다." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "종류" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "저널 항목" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "저널 항목" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "이 객체 유형({type})에서는 저널이 지원되지 않습니다." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "북마크" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "북마크" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "이 객체 유형({type})에는 북마크를 할당할 수 없습니다." @@ -10282,23 +10298,23 @@ msgstr "구독" msgid "subscriptions" msgstr "구독" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "실행 가능" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "스크립트" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "스크립트" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "스크립트 모듈" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "스크립트 모듈" @@ -10487,7 +10503,6 @@ msgid "Auto Sync Enabled" msgstr "자동 동기화 활성화" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "장비 역할" @@ -10558,8 +10573,8 @@ msgstr "사용처" msgid "Attachment" msgstr "첨부 파일" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "할당된 모델" @@ -10632,67 +10647,67 @@ msgstr "요청에 대한 잘못된 속성 \"{name}\"" msgid "Invalid attribute \"{name}\" for {model}" msgstr "{model}에 대한 잘못된 속성 \"{name}\"" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "링크 텍스트" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "링크 URL" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "환경 매개변수" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "템플릿" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "테이블 구성은 객체 목록 보기에서 생성해야 합니다." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "추가 헤더" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "본문 템플릿" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "조건" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "태그된 객체" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "JSON 스키마" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "대시보드가 초기화되었습니다." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "추가된 위젯: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "수정된 위젯: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "삭제된 위젯: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "위젯 삭제 중 오류 발생: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "스크립트를 실행할 수 없음: RQ 워커 프로세스가 실행 중이 아닙니다." @@ -10714,7 +10729,7 @@ msgstr "유효한 IPv4 또는 IPv6 프리픽스와 마스크를 CIDR 표기로 msgid "Invalid IP prefix format: {data}" msgstr "잘못된 IP 프리픽스 형식: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "요청한 프리픽스 크기를 수용할 공간이 부족합니다" @@ -11523,11 +11538,11 @@ msgstr "FHRP 그룹" msgid "FHRP groups" msgstr "FHRP 그룹" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "FHRP 그룹 할당" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "FHRP 그룹 할당" @@ -12614,13 +12629,13 @@ msgstr "태그 추가" msgid "Remove tags" msgstr "태그 제거" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" msgstr "큰따옴표로 감싼 쉼표 구분 태그 slug (예: \"tag1,tag2,tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "객체 소유자 이름" @@ -12677,53 +12692,53 @@ msgstr "조회" msgid "Single sign-on failed. Please try again or contact your administrator." msgstr "싱글 사인온(SSO)에 실패했습니다. 다시 시도하거나 관리자에게 문의하세요." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " "set to None." msgstr "{object_name} 객체는 {pk_attname} 속성이 None으로 설정되어 있어 삭제할 수 없습니다." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "사용자 정의 필드 '{name}'의 잘못된 값: {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "사용자 정의 필드 '{name}'은(는) 고유한 값이어야 합니다." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "필수 사용자 정의 필드 '{name}'이(가) 없습니다." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "원격 데이터 소스" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "데이터 경로" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 msgid "Path to remote file (relative to data source root)" msgstr "원격 파일 경로 (데이터 소스 루트 기준 상대 경로)" -#: netbox/netbox/models/features.py:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "자동 동기화 활성화" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "데이터 파일이 업데이트되면 데이터 자동 동기화 활성화" -#: netbox/netbox/models/features.py:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "동기화 날짜" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name}은(는) sync_data() 메서드를 구현해야 합니다." @@ -13136,7 +13151,7 @@ msgstr "편집" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13329,71 +13344,71 @@ msgstr "초기화 후에는 레지스트리에 스토어를 추가할 수 없습 msgid "Cannot delete stores from registry" msgstr "레지스트리에서 스토어를 삭제할 수 없습니다" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "체코어" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "덴마크어" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "독일어" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "영어" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "스페인어" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "프랑스어" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "이탈리아어" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "일본어" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "한국어" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "라트비아어" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "네덜란드어" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "폴란드어" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "포르투갈어" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "러시아어" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "터키어" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "우크라이나어" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "중국어" @@ -13540,8 +13555,8 @@ msgid "Updated {count} {object_type}" msgstr "{count}개 {object_type} 수정됨" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "선택된 {object_type}이(가) 없습니다." @@ -13565,20 +13580,20 @@ msgstr "{count}개 {object_type} 일괄 삭제" msgid "Deleted {count} {object_type}" msgstr "{count}개 {object_type} 삭제됨" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "하나 이상의 종속 객체가 있어 삭제하지 못했습니다." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "{count}개 {object_type} 일괄 추가" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "구성 요소 생성 중 무결성 오류가 발생했습니다" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "{parent_count}개 {parent}에 {count}개 {component} 추가됨." @@ -13709,8 +13724,8 @@ msgstr "비밀번호 변경" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14567,8 +14582,8 @@ msgstr "채우기" msgid "Bay" msgstr "베이" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "장비 추가" @@ -16043,15 +16058,15 @@ msgstr "담당자" msgid "contacts" msgstr "담당자" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "담당자 할당" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "담당자 할당" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "이 객체 유형({type})에는 담당자를 할당할 수 없습니다." diff --git a/netbox/translations/lv/LC_MESSAGES/django.mo b/netbox/translations/lv/LC_MESSAGES/django.mo index 85cf735e3de05f3a8d7249dd8c0c0be974456a7f..3cb1efff1eacb5515b03a02dc22717cf84b09339 100644 GIT binary patch delta 78322 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

rEn(t-WoKM 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 R`s>eOQ*N*ICG7e7{|9cOAzuIh delta 77798 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 D zn1eRB5WO;2L^q&Qy&G-#5LUoTH~`C*2mw8co|>o84pyLny@gKwXEA>m-3w<+aQ=-f zd&zjUqWS9R$7c)l#ewKrPCx^@5B=DECgwMzBikGO8E+zg0S&x%sSr?8G@wrCF&$Ql z^KXTTvBC_rgU8Xk{>4~v6MA9nK&Sq5^u7Hte-vG+6X=zksdPA|WzfxC4ZZp5q9bpF zw$nXH!iM^yBOQ*uFcmA~edum}Gd|xP^GDGUUqlIplwVmkd}`Ii)aF62?5Su6o6rtEL{H0E^pun?7aWPp z$*)5P*sXj9e_T%{dXsR|J&Jy}n~$#18nohvSQd9;BRq>uuttTj+3rFEe-OQ*7sm1} z=*;dy&;LQR{h!g9`zMv>{9RQs9GfEOO;;DK&>3CRA?RA&kM4mv=q`U8ZFq5XEtV#~ z0Uf|GbYTCW?PaJGuH?MvQa8cW|Nmzv60TKuw84Ss$j9JFybBHNXSBgY<*+BRpi^HQ zeZMT)QB5@9R%kmNW4=3Dzb`s7gE8rG8$-fPb{{&j=c8-U51UPB#2;fj{2E7L$tvOb zQ)ovopfmI$8ps;7{mp2AU&QC%q5*tgh4b%?^(zH#s!UbGNUudZt`x0z$6zFGsW1O1+m%Tt~v+OcY0#pg+2ahNF98 zG}_QT=vqG(U4%~c8noUPwBGJmegs|f)98Cw)ecK^1A3Y&V(Rbzwj^OgUC|jB7W4O^ z4bMl{c4f?OKxg6;EQepAdnmn5*b7C`53gEiy)IZ6`=R|T#Mby47Ulj)TqIE&3)T%c zTQ@Y~XK^L2LIdbfFMIxY0UqwO_EcYP;x&rQVC-~U}j z!Zm#p{ZQD9j(i{5@sDUn=h5Asr9s%$1<_4c6RqC^tv3t{<5YCSi?BGp9`j$J_5Rl& ze*RygzyNaG6n1|;tWLfVx_LTd8|)MFFQYT?HhNmNpqudHSiTqCyx+vnE4e$Wg!94B5CTfe$$bIOHy^pT(RUN{b=R?=HEczjI6MDgQjnD7I)aU;U62ACE zeDFMa?q5SU4CmCIOZpGe3Ye&M!dte#thiz!Oy%vD4Bu2r^$WkRYl$ww{pcP23OZH4 zp%MQT&DcK#bTzuU3Sc3ufR(Xrd_EnWp;_osEX1z36x|CKk|Z2irU7AUa-p9ErO;#3 z82zHr4gG;+1UjV;MVCZ3pu2r98t8d+CNd2SQ=b!UuOPaKtH*q@1qs)x7uxV>Oht@N z)xuc*b}auQmLEgc^k1~$s|JM`EQW5*K4?d0(dSnT4l{Hk+HQR;>-q0Sq9g_PqQ~ha z^o5VnK)yvs^m{D7jBds}L&DNrA1#WmX<2mS_0XHKIXd;N(f2yU=iM-?=f58b*LXyH zFdkik>1fB#piA%~*20bGQk;q9IfsT0i=&&kB38#*=txIkPka!&;W0FjdUsHt{u50| zRK;7+7pJ2Ey@5{Q#+d&cJ!bpS0DnN2?ou?@u&^Y>(V3`*Zq8=td!5mN^g{ zKMB|V88rVoy0+W!Hr$6cP;qz&s2+Nb+oBB(L<1g+c03t94G*L3t%+_ymv%22$S=b= z|Gw}q1$8m!h!99?98P`!T5&hJ7k)(RokwS;>d0{OHADB%WV{ELV0kP$D%c)Nk)MiQ zbjvYyT1IjHD^PHr0@t?0o#9L5?O2-pEbN8rFcskF@cG^v2U0!*>)_AW91D*LGcXvv zkS4|a6m&-C#QbwH|8kOqQ?wC%VRwA67yW_bhxj}(Hq6X5=icQJ?zpHbAuIu^!_Dz%8cAFw~o7zfk+qUgnrM7L`wr$(|*7o~+?%DUZ z^8RP7lV@hn=FFUPZ~PE8f&pC}JNGa;g%K=)IxJ729DIRV`l#I;c}l1XvO_s83bl20 zP2LXbEcAssDa6W>=yqMCqrk7Ao`gS*p}RZdXiya=gbEM4P%*0ynbn1bM-tuO7H^ohxefF|9{2=y&U}

Gg@iFN-srlShnP%AM7Y73Sa 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

RaDn1IE{m;T;WVU)s}WO4l3icBR1{y zqClHRVuiRm)8CHMmdxF<{T+Zj1M*VHW-{k(0r)%4*e{aSpT_42u0$-?eS&&hevIcL zU(HpGVClKqGXEdfP#n%D8MWHx_&fbb)*l5!5v05&;!)&7W^DhN&LiS^_MbN?uI(&S zT@3U`gX$2dF)Oj&tXA2o6h+>hqlB4{ znK^GOfKC{mvHf9sgk!OvPQM8;N?1YrDaNz@4aoL9N)d373ujMI^0pBq(1iI9RMsEi z2#mb#B}-YKxq;a1v?LA^s15-t*b2lU=nZUdGhYo(v*o|y%)4Fl@RotVK~`Z3sx4{8 zRjBTQ1?*ym-r(Xgoc2Jz%xopghrPEorq9?? zuPd@EjQeqg!_Oqf?(QKnkIIDFEHWHGV$T?l#yFul^VN$sts}AKa0R$!FTNRaievc!HPP6&8@P8IIoA{ZyevjS$UjAfVnYFN_F{| zQ_~xcy~xTlcY_3Pp*O@5>}BU546>gjrnUsewIcfv>j1XJupI}7`mp~m8T@6U0Ez<$ z{)Y)~>t~KH6Wo_-i;_qJbVs6hhPn6ztVA%i+syyM$9{tS!^a?#pS7eCVEdf;F6KW4 zaUXln-*+7Hbt6}NoPWWQT3I*?CtEN)3^Spl#!qXw(wNiQ$a>=FKXiVhQwy6d_-Rdl z8*@cSGBrUPq5lTiE3FvwDe0@ZQ!sG{1+}bX_8x`RBr(=xiKx6D0n`REUl-$#I6a15 zW}LJquv#^9n3;ZjbdEFs2=W6}u3507>6JFUaU^2R6nwJXAY^ePiru6YxEKwL!+j_Uw>s1XnW>&Z6(XWMwc41GR<( zoKCfu3G|S_;Y^;3@mdlcNTAmQc!TjN^gqIE@CHGKpq~!gWXyZpe3FYx<%RK69ecId z#ORFfLFD5-zkiLe1cvvSP^*Kp1_atirP*-Mhv1``ugTckW)pY}<4-tFPr#Vyl|<(c zx?N1KF@C04G8gc7AKfvwQi(`r2GB!;8qkDDiMz> zzWI!^(>SU~HT=+`D+U3*t(qm47C}A>-U<8NTsdqt3t-=!7;EwE!*#;+e&KIlSm*tR zt1?b^;e5ZAh$|9TY@B4V<=Vh}0p`nLG}au+%{liO6Z+p4O9u098RYTHqVEJcq6OK@xEC20RhCd~4vrF_!++p&ZD&3^b72{)mBe`w z=G9tQQtB5cq5WJ%2z(8@75JJ&QdLMYF8wy)see0)Q_NUKYB_9tlYTS|279E=ha?26 zLhze7E`igt1iS}pFiwo)&Ga85n`p`L&(K`Stcdf-BT?`#m>53^^!`5~lMxYo#OZ5{ zb|Fg!qY_xH5ZN#0+Dm}=7(FGqRMw#`Gu9^f)jBFJNzJXit zxgVRd$Y(L$3%^bw=!I901g#cE$kIFQQo z5g-`bSJ?3TCax0b@8D94Npj1%k|KX08BB}KN@DEu#9;s5Q zYnN3%6~P>JOjZ$J-u1MxBzM&8CGft?=f_7IOYST> zFX$)1mVX86dJCW9lje41$I%%o%ZFeU{n#k~WoC_4;Zd^>|ESCP)4VIsbjtb(BjjfpJp=zHHeTgC!_r!)OE!hm%Z}NYf97_lcvQ z&UGaqkWZ0zn3c%N-yE9AA% z@g<(O?Zd7K*HCnt5i3q;R_8qms|Yj~VM`{}zS}nCLB5!vkC@v;;J#eNnAg{QgVE(* zg8r{?RgJJ>aT>ybXG4ZHUo>JhBrb2iHp< z7U4V!{9c3W4+?e6`2rMUvJ(v%@1gI5&T5Zhk)AGumz;=A4xOsyb}LbeMi>ANuT2ogKQ zTqlCh!FgA6BAe~ZcSUxIAl*Y0R1@7-B=;E~Q<(2%+jx(DArf;Zw%~G79w*mPR`bP? z4;3Y*-wTHY2)2YJ`-c23PWg2M*95D0DE-F-sE6~2_KetW)q0%qp&LHdqocOTiaDyc z2x-j8T=>9}DNnFE1Sy13QVi;bNb)X8bVt_Gob4ufEgW7XV13hj%(x8x_yWBvviZ+v zmG@xmga7>4-O!(CZcY$=nLjfDe=*t8vP1O0_7LU4=HLU%R*sn`jN`x;INOVl#a=sD z1pPIZpqzBTZxZAWkgFX>U+tKiplV}S_NDaalksenzfwuc|FeW8OgA=5+>}-5K>}&f zx$3xZjYFpM^pOOM6Ra^oW|>VzOKupx^W*z9S2gC`eNnz`nNBcASyAqd<8LUdrAIlT zIS5MyVHo?7#8?98J2G>T9Y!|=a$WVOs^ zdRA|IDAubLnfW5@gCYNz+0zaXycx3g$ka*_jBii5Mo~#wf~W=4e}-Ib82z2-E<|S| zfo|e+BK-^mUx&}q%>RdOO6Hyuc&qunueXQ|QJ7-_#~oE+JRB$2U_Nw4kW5G0rUi`E zIx^pmCC_aM-EzdPOazIBomyniXIKP0hT0|5_ zVsHrA9_GC*obB&ZWZ9{v8xxngD%#Q}#m^wqZ;kv6^1Y1P;Oi3s)e5i@lkr~}+08KQ ze;b0%{$kl7zvTFKWzZ^;*ao=Pwq`4Vrr>)A zJi~PYn`YR|Kz3N4A}%Du)CiWqzDy><@UuDOCjdO{rzQ7t%$X$rXNINPe^17`tE`_Z^&SZEtgmM zFizA)Fu#-egY=K$pbW;9alX@5;Ry185JA$R?`OwX+I5nzWc_U3FA3ALos zConGsoJH?BzS~*F6Ir2D^b=cxZ}F|B*9%uG9F{e~IE;2t)hrY%TT-c!^~HF-1v`gL zbb`Gz=T*#hgPoa41mBG;2gx5tr=+b`0J5j%V-ogN`4{EFkPh~?}MgqS` zDn3^qg6|-is3f!00(f+A_L})c%;iAd8Ro~=OXMR7x)!Cf$kQSp1zQnt8v1qdeU$`v zd3;g-02F_c;Wj2?66}~|s37lgsJ01NA9M!6+~}RenLo^oqXFprz-~W*GNQ|G54%>` z%Dh5v7;?3h$d42JrTLWXo%c&b7jZU_$%8n$iIG}iOQa$4n`C>)uVg|Z<6opz=@AKx+mAH8ho=DfzBIm&8bsBjc~NmZ=~_|+U_M6Q;e3d$oZ z7*?MG zZ&G7dHC&%$z`m=E! z2bztsOw5aKMMXIVLRCp9iuP7mnG0>j|wlkI8{4mPWTmn*C&GNfSn`Q zhY%G?uRC*U&#6}1zljMG)>mMTdBq|#J?#mdoB*;9= zRF3yjZcdECBO8aaHe81Z(!&C|Evbw+^|lYzX$~ilR62AjVLyaGWf*@(cNIycpg#+p zb&%$HzPn2CCPf41DVa$m;BvFTtno}ix_y(FZdruA}lLQ$>0t>|FJbtuN$I+9Q%9CW~F z1%Xl!pbw6HkTtht<1v1M^Ep;yBl9`V=2wu=Ear+^V2|%8E`7U;tww2|O*}#|xm6j( zoMjOSmW-1CMX=GnoZ*$|~a10I-;^?_4 zY{B^{lIeiFGX3l%^NQe!C_(K7NnL@PS&r|vZr^Y?311Vi8H{dEl9*>nPQ`B-^xL4@ z3HdVoozP`H%&Ne{nDwF5;?SPWm}^o}Xm>hu#q~Sc zhN!!8vKkMuiI0zg^lRFR$b2_;I~gajVwPd>-TW8A-ra>P)#BnXFIhbxyHv=MGO6|t zcCvm4_|f{eaohx5we{HDCb+j%A>efjIN0GUcOCKN}L; zjN;nCxr@O+G7mDt04kWx)meK&`+)vWk{QK(uvOoP1l8Ige~axquFcHXLpO;t^ecAHwiGa}zB&$@u$3uKHA(4*m9aSSJwZJdW?%N_Hcu3CvGJ)?RY@ zFJUQcKjAAO{SPF$1G(q1auwlpoIS&F2CkzhOvTv@3!I4Y8s;}raZ=kmCDRz4s?4di zB-uAySLKwJ!3t>&8z7s@oLWu%x3QJEfPeQ52G6XLCS;xxg`8Y!DUoN!IE@8e2JhKi zXZp#oO^4$(R8x*Xd(qEAm1+g>6@~eZB$&nuac20$&pJPK|EncHDGml|qb$>I7U&0o z{&B4(NI{Z`jYB8^tl5@F(fWe45V${qR-mi42YDXkYD2Ia>Pei97=+*%hJy(jkBJ%d z$1=H&054#BtH5K)hb8E!O-9~}`CuGhA+dJ!<5&RA=S6P{b80!b`jhwxlHs=qTnVUX zJ-U^>U+rCKVdP9 z!kDt;5s`aa9RjH3#6~xfS^$BI!$HUfkW>6i>w}gmZ}&% z2qH1*N05f}bJBl;qa{qfMz(<}Hd+G5kmr$+wI7y1S!|kesdb^+x9F|HZaG1+l2Aiz z-ZFRD^oOD|8d*p5+*=tOBS1!!+l8oF&UV^(F;3KmbFH;NX_zZZQHSgvU2z; zYC5Y3vV$Pr7LgSQwiT4@tmo@}R#7*cl&2rof=Qu7}QT>=(nqPICt$>eTRh>Be80DAdx)B;DV z36La2kkBmq6l@PMzno&Olk8Cv@nh_5{jtA;UTFywKN*5jD15-+9uv`!J!Y?B(yxJo zKU6;rCxhWT8BaDXc3)nR$W>kH@cOIQ7wmfZd{0hae1XG*jz*U1J%HgmA;}+;#_69_D zpZ){%D^f@&##)S-FcC>aC)hOlYG1Lti|!}e#>ez4dDh>V_k5gelQ&4}AlYt3I+6+^ zVmyzz6UhG~STEBX#N1<&TM5-RAonBiS!d{qMWt#533i@DewbZ&d_?1F>pg!JQOswP zMR8c(_Eg5N=vO4Lw>4p$nILLwaZ(PuDA=g=BTy}?cqC&V?7mrY9tA$6$2Jb~0@!)t z$7A`wnNc+hT%76yaGDWDKz5NpDOk?JBw8Pbt8wz2`KHVrwB$r3G9)$ch zi4|cbilY0F#FJQpKL|XVr0Ovj9-X97(kKjX228;j@nEpdRtxgnH8l!9A=DIKckq!K z@qfhKjGx{Vbqv`c`s?xS#%~b)Gw6nF%L%a^x!QPiQqn)mRS*#Di zU(J_(Rp*`OITmpdIb~&Pg~gk|IH%=%85f6e6^eSY!abPABjkAcYNK)eow*W(yvtlQ z^m8+}gSm^QBfb9kZclonU}xmz(Ji2pU)XYth?Ad8G{ezP`f4}0hS0B$VSa*UWUeEL z=7j~#?f`S~E!npu6A#B~TbaKAA7ghG**APYMb;kO9bCJ(uIPtR)h07|YNu>~E#fpX z9Ye717=LEB2QmK--T#>1%UpUGgX8`Q9Uq+kCaK{h5F7p8$TB0lfS$Mcl1K$hIuIVg z{*m{cXMX~OA;4)8$%CTWN-9r=6Sbch#N|4P!;J({n+elm_ZwMX<}Ty#5I#0wcYv{4 zIQ&f^vH#mvG9QLSy-z;R{9K%+B=~F$x^ewMLG3G!PZKO1{p3`(2EA~$S{?;HJT~1Z z1k8!PT5@z2SwANBrAh1p<8s94&)g`z@_5@*oT^Db85{= z@HCZIMP8j%`h;_D%gtO@8~a&enu}nzhw&2yn}ptX9;Z>>j?o(~wK*sTI9*p|66nhK zye;VfDrwIuTt}|9khy2bKEO)YUu5n*%EiM{3OVJmn9c~Sxdzz67^GkIplE$N?R z?wg%4cMlxoLhzdGUMnK)2>}|htZrn*aXiJgA~MNbu@x$X<6so`3UoGM2 z%L+zv=XoMkkp}XhP47Emva{)I!1N zIL`r>IwIE%`qinh0m=I^7l7j(jPu&O7dwz|;8J_R^$MN7B>Bx&^qF3#vU8;*V}B;q zQqW&Owf(d*wi=T6wZsa*!K}gpOS&^UX|U}@A}4HL-{E7L1-_1LDdsZ4%@n)XbmY?= zmM7R|5}1zD+&JkSVzL-jCd1JXjH_7i_RJ3@xq$>9WC{3_z!k3iwE-)BWl zWv(rLhND-Hs~yFC)H{#1ILyE`2BSJCy)&mSvX4P~(Q#-khFe8_$T$u#8J$~Ba6JnxralacKL1jEQGDUR^tT7-k=1Smyc ztvLy8Cy+l**W+}xt;iwtr_oQ1eiY`qo4h;vsVOWgvRC-84AnNA4Pxq z$GF1V;aCd~GZ(UL#nB&@Zzz|y^+K-zS1kmCP2MF$khgXY5|Usd{AI$2+5uvEp1DV+&N(64Bgv=H4^ciT-kuoxof-Tj__kCDLK| zVN8_vaBU^q3yd$4`An+o3DuGrzmdRXbZX)J1oFX*(-Gt+oXxl*wo?e87N34(e2$0p zv6)4Z^{luU`bk5zmKaV8u`J6lUdwe7gNCfY4GaonScD)C7-wXz3FA|YW0PP^^ul2O z+E!~m0T&{lNWxJGJO}%3=nO%B8}h+iYIXGu2ep+XFc40J1#l99LsEg2nNI%-Mr#SC zHo};MV1?0DD};}C=pJCM5y3{&@5kkB4G4Yquh*~`KzS%h_hE4&JnuIg8hgNkmsvN?2DRX}GyWsC2 zek-Hjj(898(V3z$`AlyT-Y15;EOW=u^R}IIw&BYkJGJw0IqXUi&9DnaE`1p9rLeIf z?0%8QJIlK$F>*7P0v^St4L%~ntK<|7y+qhAC2oUAt_ZHL6x1EzJ?E3MsLU<5#ePN} z6VUUvd-yxTbqaX^K4)M$kN!i;qZYca=x0R!+ZMeV<1IM&&2^bDYtdKBg6;~Du^;`Y z&bqo?tq4AlWYxM5Os#?i2#bTo%$EwWqrF*(W#~2Fn#SA7ISSbFD3VmA)e@^k&cM_6oHQQ2RRBF=v>F&d5YSIk07(Dk1RL(o`=#gCbpA6 zR1A0G`2TA-&d#Nl%Q(Z9?;*0Ho*BL@On`a#+09&a`q}XJ2Y+WN;wfXbp9CL>|1vNN z=XzZ@;%{ZLkSQ$3C^h|UWSR9^$(Gb*@A!0VP= zC$g`FlWEdt{ub9&<}c&yI2ApzM5CZT+6tLzwo0Ott)BWHiS@&Y=XND#VkOR&FcFMF z7b-m?-#;(5c3hxzsTHb676Ag-_f5;VyjslwOthDZEx_K z(fdjHeH`ZH8i7G_43gpC9FCeHyAWczn=(F)vj%u^6Lh+HONmV>3);{U&(1ik$(9qW z6u#B2amB*V7yOpdYuSE`cQM!&X85{HKHJx23N<~(_Rc|}TE>_jR4vqs;r`V_ZTGM4 b+i&dlLyvqX#GJnOtMBUVbH4eWul4@`Coq?y diff --git a/netbox/translations/lv/LC_MESSAGES/django.po b/netbox/translations/lv/LC_MESSAGES/django.po index 3e0198bce..20d853263 100644 --- a/netbox/translations/lv/LC_MESSAGES/django.po +++ b/netbox/translations/lv/LC_MESSAGES/django.po @@ -12,7 +12,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-11 05:22+0000\n" +"POT-Creation-Date: 2026-08-25 05:09+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: horsitis, 2026\n" "Language-Team: Latvian (https://app.transifex.com/netbox-community/teams/178115/lv/)\n" @@ -46,9 +46,9 @@ msgstr "Jūsu parole ir veiksmīgi nomainīta." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1973 -#: netbox/dcim/choices.py:2031 netbox/dcim/choices.py:2098 -#: netbox/dcim/choices.py:2120 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:2002 +#: netbox/dcim/choices.py:2060 netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2149 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -62,8 +62,8 @@ msgstr "Ierīkošana" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:2030 netbox/dcim/choices.py:2097 -#: netbox/dcim/choices.py:2119 netbox/extras/tables/tables.py:648 +#: netbox/dcim/choices.py:2059 netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2148 netbox/extras/tables/tables.py:648 #: netbox/extras/ui/panels.py:441 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/users/forms/bulk_edit.py:41 @@ -74,8 +74,8 @@ msgid "Active" msgstr "Aktīvs" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2029 -#: netbox/dcim/choices.py:2099 netbox/dcim/choices.py:2118 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2058 +#: netbox/dcim/choices.py:2128 netbox/dcim/choices.py:2147 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Bezsaistē" @@ -88,7 +88,7 @@ msgstr "Demontāža" msgid "Decommissioned" msgstr "Demontēts" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2042 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2071 #: netbox/dcim/tables/devices.py:1238 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -1289,7 +1289,7 @@ msgstr "Grupu sasaiste" #: netbox/dcim/models/device_components.py:664 #: netbox/dcim/models/device_components.py:1251 #: netbox/dcim/models/device_components.py:1299 -#: netbox/dcim/models/device_components.py:1541 +#: netbox/dcim/models/device_components.py:1542 #: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1317,8 +1317,8 @@ msgstr "Unikāls pieslēguma ID" #: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93 #: netbox/dcim/models/device_components.py:635 -#: netbox/dcim/models/device_components.py:1580 -#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264 +#: netbox/dcim/models/device_components.py:1581 +#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1265 #: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95 #: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713 #: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311 @@ -1453,8 +1453,8 @@ msgstr "Pieslēguma savienojums jāpievieno savienojošam objektam." #: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55 #: netbox/dcim/models/device_component_templates.py:56 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184 -#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1185 +#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/modules.py:37 #: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90 #: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175 #: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82 @@ -1464,7 +1464,7 @@ msgstr "Pieslēguma savienojums jāpievieno savienojošam objektam." #: netbox/extras/models/models.py:467 netbox/extras/models/models.py:529 #: netbox/extras/models/models.py:619 netbox/extras/models/models.py:761 #: netbox/extras/models/notifications.py:127 -#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18 +#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63 #: netbox/ipam/models/services.py:91 netbox/ipam/models/vlans.py:42 #: netbox/ipam/models/vlans.py:231 netbox/ipam/models/vlans.py:380 @@ -1859,7 +1859,7 @@ msgstr "Pabeigts" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:2032 netbox/dcim/choices.py:2122 +#: netbox/dcim/choices.py:2061 netbox/dcim/choices.py:2151 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Bojāts" @@ -2062,7 +2062,7 @@ msgid "User name" msgstr "Lietotāja vārds" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2080 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2109 #: netbox/dcim/forms/bulk_edit.py:1151 netbox/dcim/forms/bulk_edit.py:1255 #: netbox/dcim/forms/bulk_edit.py:1278 netbox/dcim/forms/bulk_edit.py:1442 #: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1780 @@ -2093,7 +2093,7 @@ msgid "Sync interval" msgstr "Sinhronizācijas intervāls" #: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388 -#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:398 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299 #: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336 @@ -2244,7 +2244,7 @@ msgstr "Jāaugšupielādē fails vai jāizvēlas sinhronizējamais datu fails" msgid "Rack Elevations" msgstr "Statņu izkārtojumi" -#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1951 +#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1980 #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_edit.py:1417 netbox/dcim/tables/racks.py:172 #: netbox/netbox/navigation/menu.py:324 netbox/netbox/navigation/menu.py:328 @@ -2302,16 +2302,16 @@ msgstr "Dažādi" msgid "Config Revision" msgstr "Konfigurācijas pārskatīšana" -#: netbox/core/forms/model_forms.py:203 +#: netbox/core/forms/model_forms.py:197 msgid "This parameter has been defined statically and cannot be modified." msgstr "Šis parametrs ir definēts statiski, un to nevar mainīt." -#: netbox/core/forms/model_forms.py:211 +#: netbox/core/forms/model_forms.py:205 #, python-brace-format msgid "Current value: {value}" msgstr "Pašreizējā vērtība: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (noklusējums)" @@ -2358,9 +2358,9 @@ msgstr "Šim objektu tipam izmaiņu reģistrēšana netiek atbalstīta ({type}). #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "izveidots" @@ -2428,7 +2428,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2487,7 +2487,7 @@ msgid "" msgstr "Inicializējot aizmuguri, radās kļūda. Ir jāuzstāda atkarība: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "Pēdējo reizi atjaunināts" @@ -2708,7 +2708,7 @@ msgstr "ID" msgid "Interval" msgstr "Intervāls" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Žurnāla ieraksti" @@ -2875,7 +2875,7 @@ msgstr "Plānošana" msgid "Change" msgstr "Mainīt" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Uzdevums{job_id} nav atrasts" @@ -2885,62 +2885,62 @@ msgstr "Uzdevums{job_id} nav atrasts" msgid "Job {id} not found." msgstr "Uzdevums{id} nav atrasts." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Rindā ievietotais uzdevums #{id} sinhronizēt {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Dati" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "žurnāls" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Atjaunota konfigurācijas pārskatīšana #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Uzdeuvms{id} ir dzēsts." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Kļūda dzēšot uzdevumu{id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Uzdevums{id} ir atkal ievietots rindā." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Uzdevums{id} ir ierindots rindā." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Uzdevums{id} ir apturēts." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Neizdevās pārtraukt uzdevumu {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Spraudņu katalogu nevarēja ielādēt" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Spraudnis {name} nav atrasts" @@ -3031,8 +3031,8 @@ msgid "Staging" msgstr "Iestudējums" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Demontē" @@ -3098,7 +3098,7 @@ msgstr "Novecojis" msgid "Millimeters" msgstr "Milimetri" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "collas" @@ -3170,7 +3170,7 @@ msgid "Rear" msgstr "Aizmugurē" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Sagatavots" @@ -3203,7 +3203,7 @@ msgid "Top to bottom" msgstr "No augšas uz leju" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Pasīvs" @@ -3232,8 +3232,8 @@ msgid "Proprietary" msgstr "Patentēts" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Cits" @@ -3246,11 +3246,11 @@ msgstr "ITA/Starptautiskais" msgid "Physical" msgstr "Fiziskais" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Virtuāls" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3258,11 +3258,11 @@ msgstr "Virtuāls" msgid "Wireless" msgstr "Bezvadu radio" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Virtuālie interfeisi" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3271,333 +3271,333 @@ msgstr "Virtuālie interfeisi" msgid "Bridge" msgstr "Tilts" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation Group (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "FastEthernet (100 Mb/s)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "GigabiteEthernet (1 Gbps)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "2.5/5 Gbps Ethernet" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "10 Gbps Ethernet" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "25 Gbps Ethernet" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "40 Gbps Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "50 Gbps Ethernet" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "100 Gbps Ethernet" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "200 Gbps Ethernet" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "400 Gbps Ethernet" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800 Gbps Ethernet" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "1.6 Tbps Ethernet" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Pluggable transceivers" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Backplane Ethernet" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Mobilais" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Seriālais" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Koaksiālais" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Grēdošanas" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Half" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Full" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Access" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagots" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Tagots (Visi)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "IEEE standarts" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "Pasīvs 24V (2 pāri)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "Pasīvs 24V (4 pāri)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "Pasīvs 48V (2 pāri)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "Pasīvs 48V (4 pāri)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Varš" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Optiskā šķiedra" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Viens" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Trunk" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "2C1P trunk" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "2C2P trunk" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "2C4P trunk" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "2C4P trunk (shuffle)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "2C6P trunk" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "2C8P trunk" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "2C12P trunk" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "4C1P trunk" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "4C2P trunk" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "4C4P trunk" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "4C4P trunk (shuffle)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "4C6P trunk" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "4C8P trunk" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "8C4P trunk" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Breakout" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P: 2C1P breakout" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P:4C1P breakout" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P:6C1P breakout" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P breakout" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P:8C1P breakout (shuffle)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Varš - vītais pāris (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Varš - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Varš - koaksiāls" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Šķiedra - daudzmodu (MM)" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Šķiedra - vienmodas (SM)" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Šķiedra - Cits" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Pieslēgts" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometri" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metri" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Centimetri" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Jūdzes" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Pēdas" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Redundants" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Vienfāzes" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Trīsfāzu" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Atspējots" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Bojāts" @@ -3893,8 +3893,8 @@ msgstr "Ir pilna dziļuma" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4237,7 +4237,7 @@ msgstr "Barošanas panelis (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6434,12 +6434,12 @@ msgstr "" "“vecāku”, lai atļautu iekārtu nodalījumus." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "daļas ID" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Ražotāja piešķirtais detaļas identifikators" @@ -6814,87 +6814,87 @@ msgstr "moduļu nodalījumi" msgid "A module bay cannot belong to a module installed within it." msgstr "Moduļa nodalījums nevar piederēt tajā uzstādītam modulim." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "iekārtas nodalījums" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "iekārtu nodalījumi" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Šāda veida iekārta ({device_type}) neatbalsta iekārtu nodalījumus." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "Nevar uzstādīt iekārtu atspējotā iekārtas nodalījumā." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Nevar uzstādīt ierīci sevī." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "Nevar uzstādīt norādīto iekārtu; iekārta jau ir uzstādīta{bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "inventāra vienības loma" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "inventāra vienību lomas" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "sērijas numurs" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "inventāra numurs" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Unikāls birka, ko izmanto, lai identificētu šo vienumu" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "atklāts" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Šis vienums tika automātiski atklāts" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "inventāra vienība" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "inventāra vienības" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Nevar sevi piešķirt kā vecāku." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "Vecāk-inventāra vienība nepieder vienai un tai pašai iekārtai." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "Nevar pārvietot inventāra vienumu ar apgādājamiem bērniem" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "Nevar piešķirt inventāra vienumu komponentam citā ierīcē" @@ -7066,12 +7066,12 @@ msgstr "pozīcija (U)" msgid "rack face" msgstr "statīva puse" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "primārā IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "primārā IPv6" @@ -7236,22 +7236,22 @@ msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "" "Komponenta nosaukuma konflikts pēc noteikšanas {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "domēns" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "virtuālā šasija" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "Izvēlētā galvenā iekārta ({master}) nav piešķirta šai virtuālajai šasijai." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7260,43 +7260,43 @@ msgstr "" "Nevar izdzēst virtuālo šasiju {virtual_chassis}. Viena vai vairākas " "dalībnieku saskarnes veido šķērsšasiju LAG." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identifikators" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Ciparu identifikators, kas ir unikāls vecāk-iekārtaI" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "komentāri" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "virtuālās iekārtas konteksts" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "virtuālo iekārtu konteksti" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} nav IPV{family} adrese." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "Primārajai IP adresei jāpieder pie piešķirtās iekārtas interfeisa." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC adreses" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7304,7 +7304,7 @@ msgstr "" "Nevar atcelt MAC adreses piešķiršanu, kamēr tā ir apzīmēta kā objekta " "primārā MAC" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8463,7 +8463,7 @@ msgstr "Šim objektam nevarēja atrast konfigurācijas veidni." msgid "An error occurred while rendering the config template." msgstr "Renderējot konfigurācijas veidni, radās kļūda." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Konfigurācijas veidne ar ID {id} nav atrasta." @@ -8528,6 +8528,22 @@ msgstr "Šim skriptam plānošana nav iespējota." msgid "Scheduled time must be in the future." msgstr "Plānotajam laikam jābūt nākotnē." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Skripts ir ievietots rindā izpildei." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "Šis žetons neatļauj rakstīšanas darbības (skripta palaišanu)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Šim lietotājam nav atļaujas palaist šo skriptu." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Šis skripts pašlaik nav izpildāms." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Teksts" @@ -10384,45 +10400,45 @@ msgstr "attēla platums" msgid "image size" msgstr "attēla izmērs" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "attēla pielikums" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "attēla pielikumi" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "Attēla pielikumus nevar piešķirt šim objekta tipam ({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "veids" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "žurnāla ieraksts" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "žurnāla ieraksti" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Šim objektu tipam žurnāls netiek atbalstīts ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "grāmatzīme" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "grāmatzīmes" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Grāmatzīmes nevar piešķirt šim objekta tipam ({type})." @@ -10471,23 +10487,23 @@ msgstr "abonēšana" msgid "subscriptions" msgstr "abonementi" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "ir izpildāms" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "skripts" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "scenāriji" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "skripta modulis" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "skriptu moduļi" @@ -10676,7 +10692,6 @@ msgid "Auto Sync Enabled" msgstr "Automātiskā sinhronizācija iespējo" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Iekārtu lomas" @@ -10748,8 +10763,8 @@ msgstr "Izmanto" msgid "Attachment" msgstr "Pielikums" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Piešķirtie modeļi" @@ -10822,67 +10837,67 @@ msgstr "Nederīgs atribūts”{name}“pēc pieprasījuma" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Nederīgs atribūts”{name}“par {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Saites teksts" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "Saites URL" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Vides parametri" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "veidne" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "Tabulas konfigurācijas jāizveido no objektu saraksta skata." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Papildu galvenes" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Ķermeņa veidne" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Nosacījumi" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Birkotie objekti" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "JSON Struktūra" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Jūsu informācijas panelis ir atiestatīts." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Pievienots logrīks: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Atjaunināts logrīks: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Dzēsts logrīks: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Kļūda dzēšot logrīku: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "Nevar palaist skriptu: RQ darbinieka process netiek palaists." @@ -10904,7 +10919,7 @@ msgstr "Ievadiet derīgu IPv4 vai IPv6 prefiksu un masku CIDR apzīmējumā." msgid "Invalid IP prefix format: {data}" msgstr "Nederīgs IP prefiksa formāts: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "" @@ -11728,11 +11743,11 @@ msgstr "FHRP grupa" msgid "FHRP groups" msgstr "FHRP grupas" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "FHRP grupas sasaiste" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "FHRP grupas sasaistes" @@ -12850,7 +12865,7 @@ msgstr "Pievienot birkas" msgid "Remove tags" msgstr "Noņemt birkas" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12858,7 +12873,7 @@ msgstr "" "Birku URL identifikatori, kas atdalīti ar komatiem, ieskauti ar " "dubultpēdiņām (piemēram, “birka1, birka2, birka3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Objekta īpašnieka nosaukums" @@ -12917,7 +12932,7 @@ msgstr "" "Vienreizēja pierakstīšanās neizdevās. Lūdzu, mēģiniet vēlreiz vai " "sazinieties ar savu administratoru." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -12926,47 +12941,47 @@ msgstr "" "{object_name} objektu nevar izdzēst, jo tā {pk_attname} atribūts ir " "iestatīts uz Nav." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Nederīga vērtība pielāgotajam laukam '{name}”: {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Pielāgots lauks '{name}“jābūt unikālai vērtībai." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Trūkst nepieciešamā pielāgotā lauka '{name}”." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Attālais datu avots" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "datu ceļš" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 msgid "Path to remote file (relative to data source root)" msgstr "Ceļš uz attālo failu (attiecībā pret datu avota sakni)" -#: netbox/netbox/models/features.py:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "automātiskā sinhronizācija iespējota" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Iespējot automātisku datu sinhronizāciju, kad datu fails tiek atjaunināts" -#: netbox/netbox/models/features.py:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "datums sinhronizēts" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} jāievieš sync_data () metode." @@ -13379,7 +13394,7 @@ msgstr "Rediģēt" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13575,71 +13590,71 @@ msgstr "Pēc inicializācijas nevar pievienot veikalus reģistram" msgid "Cannot delete stores from registry" msgstr "Nevar izdzēst veikalus no reģistra" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "Čehu valoda" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "Dāņu valoda" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "Vācu valoda" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "Angļu valoda" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "Spāņu valoda" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "Franču valoda" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "Itāļu valoda" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "Japāņu valoda" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "Korejiešu" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "Latviešu valoda" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "Holandiešu valoda" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "Poļu valoda" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "Portugāļu valoda" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "Krievu valoda" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "Turku valoda" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "Ukraiņu valoda" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "Ķīniešu valoda" @@ -13794,8 +13809,8 @@ msgid "Updated {count} {object_type}" msgstr "Atjaunināts {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "Netika izvēlēti {object_type}" @@ -13819,20 +13834,20 @@ msgstr "Lielapjoma dzēšana {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "{count} {object_type} izdzēsts(i)" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "Dzēšana neizdevās viena vai vairāku atkarīgo objektu klātbūtnes dēļ." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Lielapjoma pievienošana {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "Izveidojot komponentus, radās integritātes kļūda" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Pievienots {count} {component} pie {parent_count} {parent}." @@ -13967,8 +13982,8 @@ msgstr "Mainīt paroli" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14833,8 +14848,8 @@ msgstr "Apdzīvot" msgid "Bay" msgstr "Nodalījums" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Pievienot ierīci" @@ -16347,15 +16362,15 @@ msgstr "kontaktpersona" msgid "contacts" msgstr "kontaktpersonas" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "kontaktpersonu sasaiste" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "kontaktpersonu sasaistes" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kontaktpersonas nevar piešķirt šim objekta tipam ({type})." diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo index 167958eac6f1523c79e300493c3464d995778fe8..a7591fe3f7fe636cde46a042a04abb9ca698f6bf 100644 GIT binary patch delta 78341 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 delta 77798 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 diff --git a/netbox/translations/nl/LC_MESSAGES/django.po b/netbox/translations/nl/LC_MESSAGES/django.po index eda74eaec..ee8a17bf0 100644 --- a/netbox/translations/nl/LC_MESSAGES/django.po +++ b/netbox/translations/nl/LC_MESSAGES/django.po @@ -16,7 +16,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-11 05:22+0000\n" +"POT-Creation-Date: 2026-08-25 05:09+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n" @@ -51,9 +51,9 @@ msgstr "Je wachtwoord is succesvol gewijzigd." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1973 -#: netbox/dcim/choices.py:2031 netbox/dcim/choices.py:2098 -#: netbox/dcim/choices.py:2120 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:2002 +#: netbox/dcim/choices.py:2060 netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2149 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -67,8 +67,8 @@ msgstr "Provisioning" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:2030 netbox/dcim/choices.py:2097 -#: netbox/dcim/choices.py:2119 netbox/extras/tables/tables.py:648 +#: netbox/dcim/choices.py:2059 netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2148 netbox/extras/tables/tables.py:648 #: netbox/extras/ui/panels.py:441 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/users/forms/bulk_edit.py:41 @@ -79,8 +79,8 @@ msgid "Active" msgstr "Actief" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2029 -#: netbox/dcim/choices.py:2099 netbox/dcim/choices.py:2118 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2058 +#: netbox/dcim/choices.py:2128 netbox/dcim/choices.py:2147 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Offline" @@ -93,7 +93,7 @@ msgstr "Deprovisioning" msgid "Decommissioned" msgstr "Buiten gebruik" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2042 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2071 #: netbox/dcim/tables/devices.py:1238 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -1294,7 +1294,7 @@ msgstr "Groepsopdracht" #: netbox/dcim/models/device_components.py:664 #: netbox/dcim/models/device_components.py:1251 #: netbox/dcim/models/device_components.py:1299 -#: netbox/dcim/models/device_components.py:1541 +#: netbox/dcim/models/device_components.py:1542 #: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1322,8 +1322,8 @@ msgstr "Uniek circuit-ID" #: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93 #: netbox/dcim/models/device_components.py:635 -#: netbox/dcim/models/device_components.py:1580 -#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264 +#: netbox/dcim/models/device_components.py:1581 +#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1265 #: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95 #: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713 #: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311 @@ -1459,8 +1459,8 @@ msgstr "" #: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55 #: netbox/dcim/models/device_component_templates.py:56 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184 -#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1185 +#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/modules.py:37 #: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90 #: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175 #: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82 @@ -1470,7 +1470,7 @@ msgstr "" #: netbox/extras/models/models.py:467 netbox/extras/models/models.py:529 #: netbox/extras/models/models.py:619 netbox/extras/models/models.py:761 #: netbox/extras/models/notifications.py:127 -#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18 +#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63 #: netbox/ipam/models/services.py:91 netbox/ipam/models/vlans.py:42 #: netbox/ipam/models/vlans.py:231 netbox/ipam/models/vlans.py:380 @@ -1867,7 +1867,7 @@ msgstr "Voltooid" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:2032 netbox/dcim/choices.py:2122 +#: netbox/dcim/choices.py:2061 netbox/dcim/choices.py:2151 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Mislukt" @@ -2070,7 +2070,7 @@ msgid "User name" msgstr "Gebruikersnaam" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2080 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2109 #: netbox/dcim/forms/bulk_edit.py:1151 netbox/dcim/forms/bulk_edit.py:1255 #: netbox/dcim/forms/bulk_edit.py:1278 netbox/dcim/forms/bulk_edit.py:1442 #: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1780 @@ -2101,7 +2101,7 @@ msgid "Sync interval" msgstr "Synchronisatie-interval" #: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388 -#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:398 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299 #: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336 @@ -2255,7 +2255,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Rackverhogingen" -#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1951 +#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1980 #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_edit.py:1417 netbox/dcim/tables/racks.py:172 #: netbox/netbox/navigation/menu.py:324 netbox/netbox/navigation/menu.py:328 @@ -2313,16 +2313,16 @@ msgstr "Diversen" msgid "Config Revision" msgstr "Revisie van de configuratie" -#: netbox/core/forms/model_forms.py:203 +#: netbox/core/forms/model_forms.py:197 msgid "This parameter has been defined statically and cannot be modified." msgstr "Deze parameter is statisch gedefinieerd en kan niet worden gewijzigd." -#: netbox/core/forms/model_forms.py:211 +#: netbox/core/forms/model_forms.py:205 #, python-brace-format msgid "Current value: {value}" msgstr "Huidige waarde: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (standaard)" @@ -2371,9 +2371,9 @@ msgstr "" #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "aangemaakt" @@ -2441,7 +2441,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2503,7 +2503,7 @@ msgstr "" "afhankelijkheid worden geïnstalleerd: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "laatst bijgewerkt" @@ -2728,7 +2728,7 @@ msgstr "ID" msgid "Interval" msgstr "Interval" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Logboekvermeldingen" @@ -2895,7 +2895,7 @@ msgstr "Planning" msgid "Change" msgstr "Verandering" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Taak {job_id} niet gevonden" @@ -2905,62 +2905,62 @@ msgstr "Taak {job_id} niet gevonden" msgid "Job {id} not found." msgstr "Baan {id} niet gevonden." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Taak in de wachtrij #{id} om te synchroniseren {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Gegevens" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Logboek" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Herstelde configuratierevisie #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Baan {id} is verwijderd." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Fout bij het verwijderen van de taak {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Baan {id} is opnieuw gevraagd." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Baan {id} is ondervraagd." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Baan {id} is gestopt." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Kon de taak niet stoppen {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "De catalogus met plug-ins kon niet worden geladen" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plug-in {name} niet gevonden" @@ -3051,8 +3051,8 @@ msgid "Staging" msgstr "Klaarzetten" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Ontmanteling" @@ -3118,7 +3118,7 @@ msgstr "Verouderd" msgid "Millimeters" msgstr "Millimeters" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Inches" @@ -3190,7 +3190,7 @@ msgid "Rear" msgstr "Achterkant" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Klaargezet" @@ -3223,7 +3223,7 @@ msgid "Top to bottom" msgstr "Van boven naar beneden" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Passief" @@ -3252,8 +3252,8 @@ msgid "Proprietary" msgstr "Gepatenteerd" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Andere" @@ -3266,11 +3266,11 @@ msgstr "ITA/internationaal" msgid "Physical" msgstr "Fysiek" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Virtueel" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3278,11 +3278,11 @@ msgstr "Virtueel" msgid "Wireless" msgstr "Draadloos" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Virtuele interfaces" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3291,333 +3291,333 @@ msgstr "Virtuele interfaces" msgid "Bridge" msgstr "Bridge" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Linkaggregatiegroep (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "Snel Ethernet (100 Mbps)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "Gigabit Ethernet (1 Gbps)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "2,5/5 Gbps Ethernet" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "10 Gbps Ethernet" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "25 Gbps Ethernet" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "40 Gbps Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "50 Gbps Ethernet" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "100 Gbps Ethernet" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "200 Gbps Ethernet" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "400 Gbps Ethernet" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800 Gbps Ethernet" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "1,6 Tbps Ethernet" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Pluggable transceivers" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Backplane Ethernet" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Mobiel" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Serienummer" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Coaxiaal" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Stapelen" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Half" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Volledig" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Auto" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Toegang" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Getagd" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Getagd (Alles)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "IEEE-standaard" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "Passief 24V (2 paren)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "Passief 24V (4 paren)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "Passief 48V (2 paren)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "Passief 48V (4 paren)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Koper" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Glasvezel" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Alleenstaand" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1PC" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "14 STUKS" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "16 STUKS" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "18 STUKS" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1X12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Kofferbak" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "2C1P kofferbak" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "2C2P-kofferbak" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "2C4P kofferbak" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "24CP-kofferbak (shuffle)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "2C6P kofferbak" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "C28P kofferbak" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "2C12P kofferbak" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "4C1P kofferbak" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "4C2P-kofferbak" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "4C4P kofferbak" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "4C4P kofferbak (shuffle)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "4C6P kofferbak" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "4C8P kofferbak" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "8C4P kofferbak" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Uitbraak" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P:2C1P-uitbraak" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P:4C1P-uitbraak" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P:6C1P-uitbraak" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P:8C1P-uitbraak" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P:8C1P-uitbraak (shuffle)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Koper - Gedraaid paar (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Koper - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Koper - Coaxiaal" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Fiber - Multimode" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Fiber - Single-modus" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Vezel - overig" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Verbonden" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometers" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Meters" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Centimeters" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Mijlen" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Feet" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Redundant" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Een fase" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Drie fase" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Uitgeschakeld" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Defect" @@ -3913,8 +3913,8 @@ msgstr "Is volledige diepte" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4259,7 +4259,7 @@ msgstr "Voedingspaneel (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6486,12 +6486,12 @@ msgstr "" "„parent” zijn ingesteld om apparaatbays toe te staan." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "onderdeel-ID" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Onderdeel-ID toegewezen door de fabrikant" @@ -6884,29 +6884,29 @@ msgstr "" "Een modulecompartiment mag niet behoren tot een module die erin is " "geïnstalleerd." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "apparaatvak" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "bays voor apparaten" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Dit type apparaat ({device_type}) ondersteunt geen apparaatsleuven." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "" "Kan een apparaat niet installeren in een uitgeschakelde apparaatsleuf." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Kan een apparaat niet op zichzelf installeren." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6914,62 +6914,62 @@ msgstr "" "Kan het opgegeven apparaat niet installeren; het apparaat is al " "geïnstalleerd in {bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "Rol van het inventarisitem" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "Rollen van inventarisitems" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "serienummer" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "tag voor bedrijfsmiddelen" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Een unieke tag die wordt gebruikt om dit item te identificeren" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "ontdekt" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Dit item is automatisch ontdekt" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "inventarisitem" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "inventarisartikelen" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Kan zichzelf niet als ouder toewijzen." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "" "Het item van de bovenliggende inventaris behoort niet tot hetzelfde " "apparaat." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "Kan een inventarisitem met afhankelijke kinderen niet verplaatsen" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "Kan inventarisitem niet toewijzen aan component op een ander apparaat" @@ -7144,12 +7144,12 @@ msgstr "positie (U)" msgid "rack face" msgstr "gezicht met een rekje" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "primaire IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "primaire IPv6" @@ -7322,15 +7322,15 @@ msgstr "" "Conflict met de naam van de component na het oplossen {{vc_position}}: " "{names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "domein" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "virtueel chassis" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." @@ -7338,7 +7338,7 @@ msgstr "" "De geselecteerde master ({master}) is niet toegewezen aan dit virtuele " "chassis." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7347,45 +7347,45 @@ msgstr "" "Kan het virtuele chassis niet verwijderen {virtual_chassis}. Een of meer " "lidinterfaces vormen een LAG tussen chassis en chassis." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "-identificatiecode" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Numerieke identificatie die uniek is voor het ouderapparaat" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "reacties" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "context van het virtuele apparaat" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "contexten van virtuele apparaten" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} is geen IPv{family} adres." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Het primaire IP-adres moet bij een interface op het toegewezen apparaat " "horen." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC-adressen" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7393,7 +7393,7 @@ msgstr "" "Kan de toewijzing van het MAC-adres niet ongedaan maken terwijl dit is " "aangewezen als de primaire MAC voor een object" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8563,7 +8563,7 @@ msgid "An error occurred while rendering the config template." msgstr "" "Er is een fout opgetreden tijdens het renderen van de configuratiesjabloon." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Configuratiesjabloon met ID {id} niet gevonden." @@ -8631,6 +8631,23 @@ msgstr "Planning is niet ingeschakeld voor dit script." msgid "Scheduled time must be in the future." msgstr "De geplande tijd moet in de toekomst liggen." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Het script is in de wachtrij gezet voor uitvoering." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "" +"Dit token staat geen schrijfbewerkingen toe (het uitvoeren van een script)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Deze gebruiker heeft geen toestemming om dit script uit te voeren." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Dit script is momenteel niet uitvoerbaar." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Tekst" @@ -10538,47 +10555,47 @@ msgstr "breedte van de afbeelding" msgid "image size" msgstr "grootte van de afbeelding" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "bijlage bij de afbeelding" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "bijlagen bij afbeeldingen" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Afbeeldingsbijlagen kunnen niet aan dit objecttype worden toegewezen " "({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "soort" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "journaalpost" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "journaalposten" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Journaling wordt niet ondersteund voor dit objecttype ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "bladwijzer" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "bladwijzers" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "" @@ -10628,23 +10645,23 @@ msgstr "abonnement" msgid "subscriptions" msgstr "abonnementen" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "is uitvoerbaar" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "script" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "scripts" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "scriptmodule" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "scriptmodules" @@ -10833,7 +10850,6 @@ msgid "Auto Sync Enabled" msgstr "Automatische synchronisatie ingeschakeld" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Apparaat rollen" @@ -10906,8 +10922,8 @@ msgstr "Gebruikt door" msgid "Attachment" msgstr "Gehechtheid" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Toegewezen modellen" @@ -10980,68 +10996,68 @@ msgstr "Ongeldig kenmerk”{name}„op aanvraag" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Ongeldig kenmerk”{name}„voor {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Tekst koppelen" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "URL van de link" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Milieuparameters" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Sjabloon" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "" "Tabelconfiguraties moeten worden gemaakt op basis van een objectenlijst." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Aanvullende kopteksten" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Lichaamssjabloon" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Voorwaarden" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Getagde objecten" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "JSON-schema" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Je dashboard is opnieuw ingesteld." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Widget toegevoegd: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Bijgewerkte widget: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Widget verwijderd: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Fout bij het verwijderen van de widget: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "Kan script niet uitvoeren: het RQ-werkproces wordt niet uitgevoerd." @@ -11063,7 +11079,7 @@ msgstr "Voer een geldig IPv4- of IPv6-prefix en masker in de CIDR-notatie in." msgid "Invalid IP prefix format: {data}" msgstr "Ongeldig formaat voor IP-prefix: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "" @@ -11901,11 +11917,11 @@ msgstr "FHRP-groep" msgid "FHRP groups" msgstr "FHRP-groepen" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "FHRP-groepsopdracht" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "FHRP-groepstoewijzingen" @@ -13046,7 +13062,7 @@ msgstr "Tags toevoegen" msgid "Remove tags" msgstr "Tags verwijderen" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -13054,7 +13070,7 @@ msgstr "" "Tag-slugs gescheiden door komma's, tussen dubbele aanhalingstekens " "(bijvoorbeeld „tag1, tag2, tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Naam van de eigenaar van het object" @@ -13113,7 +13129,7 @@ msgstr "" "Eenmalige aanmelding is mislukt. Probeer het opnieuw of neem contact op met " "je beheerder." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -13122,49 +13138,49 @@ msgstr "" "{object_name} object kan niet worden verwijderd omdat {pk_attname} attribuut" " is ingesteld op None." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Ongeldige waarde voor aangepast veld '{name}': {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Aangepast veld '{name}'moet een unieke waarde hebben." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Ontbreekt het vereiste aangepaste veld '{name}'." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Externe gegevensbron" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "datapad" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 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:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "automatische synchronisatie ingeschakeld" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 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:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "datum gesynchroniseerd" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} moet een sync_data () -methode implementeren." @@ -13577,7 +13593,7 @@ msgstr "Bewerken" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13781,71 +13797,71 @@ msgstr "Kan na initialisatie geen winkels aan het register toevoegen" msgid "Cannot delete stores from registry" msgstr "Kan winkels niet verwijderen uit het register" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "Tsjechisch" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "Deens" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "Duits" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "Engels" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "Spaans" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "Frans" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "Italiaans" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "Japans" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "Koreaans" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "Lets" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "Nederlands" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "Pools" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "Portugees" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "Russisch" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "Turks" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "Oekraïens" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "Chinees" @@ -14002,8 +14018,8 @@ msgid "Updated {count} {object_type}" msgstr "Bijgewerkt {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "Geen {object_type} zijn geselecteerd." @@ -14027,23 +14043,23 @@ msgstr "Bulk verwijderen {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Verwijderd {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "De verwijdering is mislukt vanwege de aanwezigheid van een of meer " "afhankelijke objecten." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Bulk toevoegen {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "" "Er is een integriteitsfout opgetreden tijdens het maken van componenten" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Toegevoegd {count} {component} naar {parent_count} {parent}." @@ -14180,8 +14196,8 @@ msgstr "Wachtwoord wijzigen" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -15050,8 +15066,8 @@ msgstr "Bevolken" msgid "Bay" msgstr "Bay" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Apparaat toevoegen" @@ -16571,15 +16587,15 @@ msgstr "contact" msgid "contacts" msgstr "neemt contact op" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "contactopdracht" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "contacttoewijzingen" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "" diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo index b30aa2aa0c202cafcd9e63adf713587091e35afa..b6bd08d0132828de9126334e70db7a4ea9db5087 100644 GIT binary patch delta 78318 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 delta 77798 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 z{value}" msgstr "Bieżąca wartość: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (domyślnie)" @@ -2364,9 +2364,9 @@ msgstr "" #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "utworzony" @@ -2434,7 +2434,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2495,7 +2495,7 @@ msgstr "" "Wystąpił błąd podczas inicjowania zaplecza. Należy zainstalować zależność: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "Ostatnia aktualizacja" @@ -2718,7 +2718,7 @@ msgstr "ID" msgid "Interval" msgstr "Interwał" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Wpisy do dziennika" @@ -2885,7 +2885,7 @@ msgstr "Planowanie" msgid "Change" msgstr "Zmień" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Nie znaleziono zadania {job_id}" @@ -2895,62 +2895,62 @@ msgstr "Nie znaleziono zadania {job_id}" msgid "Job {id} not found." msgstr "Nie znaleziono zadania {id}. " -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Zadanie w kolejce #{id} do synchronizacji {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Dane" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Dziennik" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Przywrócona wersja konfiguracji #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Zadanie {id} zostało usunięte." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Błąd usuwania zadania {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Zadanie {id} zostało ponownie dodane do kolejki." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Zadanie {id} zostało dodane do kolejki." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Zadanie {id} zostało zatrzymane." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Nie udało się zatrzymać zadania {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Nie można załadować katalogu wtyczek" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Nie znaleziono wtyczki {name}" @@ -3041,8 +3041,8 @@ msgid "Staging" msgstr "Etap przygotowywaczy" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Wycofywanie z użytku" @@ -3108,7 +3108,7 @@ msgstr "Przestarzały" msgid "Millimeters" msgstr "Milimetry(ów)" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Cale(i)" @@ -3180,7 +3180,7 @@ msgid "Rear" msgstr "Tył" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Na etapie przygotowawczym" @@ -3213,7 +3213,7 @@ msgid "Top to bottom" msgstr "Od góry do dołu" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Pasywny" @@ -3242,8 +3242,8 @@ msgid "Proprietary" msgstr "Własnościowy" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Pozostałe" @@ -3256,11 +3256,11 @@ msgstr "ITA/Międzynarodowy" msgid "Physical" msgstr "Fizyczny" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Wirtualny" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3268,11 +3268,11 @@ msgstr "Wirtualny" msgid "Wireless" msgstr "Sieci bezprzewodowe" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Interfejsy wirtualne" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3281,333 +3281,333 @@ msgstr "Interfejsy wirtualne" msgid "Bridge" msgstr "Most" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Grupa agregacji linków (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "Szybki Ethernet (100 Mb/s)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "GigabiteEthernet (1 Gb/s)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "Ethernet 2,5/5 Gb/s" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "Ethernet 10 Gb/s" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "Ethernet 25 Gb/s" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "Ethernet 40 Gb/s" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "Ethernet 50 Gb/s" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "Ethernet 100 Gb/s" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "Ethernet 200 Gb/s" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "Ethernet 400 Gb/s" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "Ethernet 800 Gb/s" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "1.6 Tb/s Ethernet" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Wtykowe nadajniki-odbiorniki" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Płaszczyzna tylna Ethernet" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Komórkowy" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Numer seryjny" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "koncentryczny" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Łączenie w stos" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Połowa" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Pełny" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automatyczny" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Dostępowy (nietagowany)" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagowany" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Tagowane (Wszystkie)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "Standard IEEE" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "Pasywny 24V (2 pary)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "Pasywny 24V (4-parowy)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "Pasywny 48V (2 pary)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "Pasywny 48V (4 pary)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Miedź" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Światłowód" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Pojedynczy" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Bagażnik" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "Bagażnik 2C1P" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "Bagażnik 2C2P" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "Bagażnik 2C4P" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "Bagażnik 2C4P (shuffle)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "Bagażnik 2C6P" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "Bagażnik 2C8P" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "Bagażnik 2C12P" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "Bagażnik 4C1P" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "Bagażnik 4C2P" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "Bagażnik 4C4P" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "Bagażnik 4C4P (shuffle)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "Bagażnik 4C6P" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "Bagażnik 4C8P" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "Bagażnik 8C4P" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Wybicie" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "Wybicie 1C2P: 2C1P" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "Wybicie 1C4P: 4C1P" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "Wybicie 1C6P: 6C1P" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "Wybicie 1C8P: 8C1P" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "Przebicie 2C4P: 8C1P (mieszanie)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Miedź - skręcona para (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Miedź - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Miedź - koncentryczna" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Światłowód - wielomodowy" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Światłowód - jednomodowy" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Włókno - Inne" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Połączony" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometry" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metry" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Centymetry(ów)" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Mile" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Stopy" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Nadmiarowy" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Jednofazowy" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Trójfazowy" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Niepełnosprawny" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Wadliwy" @@ -3903,8 +3903,8 @@ msgstr "Jest pełnej głębokości" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4250,7 +4250,7 @@ msgstr "Rozdzielnica zasilająca (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6457,12 +6457,12 @@ msgstr "" "„rodzic”, aby zezwolić na gniazda urządzeń." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "ID części" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Identyfikator części przypisany przez producenta" @@ -6842,28 +6842,28 @@ msgstr "kieszenie modułowe" msgid "A module bay cannot belong to a module installed within it." msgstr "Wnęka modułu nie może należeć do zainstalowanego w nim modułu." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "wnęka urządzenia" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "kieszenie na urządzenia" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Ten typ urządzenia ({device_type}) nie obsługuje wnęk na urządzenia." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "Nie można zainstalować urządzenia w wyłączonej kieszeni urządzeń." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Nie można zainstalować urządzenia w sobie." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6871,61 +6871,61 @@ msgstr "" "Nie można zainstalować określonego urządzenia; urządzenie jest już " "zainstalowane w {bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "rola pozycji zapasów" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "role pozycji zapasów" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "numer seryjny" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "znacznik zasobu" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Unikalny znacznik używany do identyfikacji tego elementu" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "odkryty" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Ten przedmiot został automatycznie wykryty" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "pozycja inwentaryzacyjna" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "pozycje inwentaryzacyjne" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Nie można przypisać siebie jako rodzica." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "Nadrzędny element ekwipunku nie należy do tego samego urządzenia." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "" "Nie można przenieść pozycji inwentarza z pozostałymi dziećmi na utrzymaniu" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "" "Nie można przypisać elementu zapasów do komponentu na innym urządzeniu" @@ -7099,12 +7099,12 @@ msgstr "pozycja (U)" msgid "rack face" msgstr "powierzchnia szafy" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "podstawowy IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "podstawowy IPv6" @@ -7272,22 +7272,22 @@ msgstr "" msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "Konflikt nazw komponentu po rozwiązaniu {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "domena" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "wirtualne podwozie" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "Wybrany mistrz ({master}) nie jest przypisany do tej wirtualnej obudowy." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7296,44 +7296,44 @@ msgstr "" "Nie można usunąć wirtualnej obudowy {virtual_chassis}. Jeden lub więcej " "interfejsów członów tworzy LAG między podwoziami." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identyfikator" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Identyfikator numeryczny unikalny dla urządzenia nadrzędnego" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "komentarzy" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "kontekst urządzenia wirtualnego" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "konteksty urządzeń wirtualnych" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} nie jest IPV{family} adres." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Podstawowy adres IP musi należeć do interfejsu na przypisanym urządzeniu." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "Adresy MAC" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7341,7 +7341,7 @@ msgstr "" "Nie można anulować przypisania adresu MAC, gdy jest on wyznaczony jako " "główny MAC dla obiektu" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8509,7 +8509,7 @@ msgstr "Żaden szablon konfiguracyjny nie został rozwiązany dla tego obiektu." msgid "An error occurred while rendering the config template." msgstr "Wystąpił błąd podczas renderowania szablonu konfiguracji." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Szablon konfiguracji z identyfikatorem {id} nie znaleziono." @@ -8574,6 +8574,22 @@ msgstr "Planowanie nie jest włączone dla tego skryptu." msgid "Scheduled time must be in the future." msgstr "Zaplanowany czas musi być w przyszłości." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Skrypt został ustawiony w kolejce do wykonania." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "Ten token nie zezwala na operacje zapisu (uruchamianie skryptu)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Ten użytkownik nie ma uprawnień do uruchamiania tego skryptu." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Ten skrypt nie jest obecnie wykonywalny." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Tekst" @@ -10460,46 +10476,46 @@ msgstr "szerokość obrazu" msgid "image size" msgstr "rozmiar obrazu" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "załącznik do obrazu" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "załączniki do obrazów" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Załączniki obrazów nie mogą być przypisane do tego typu obiektu ({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "rodzaj" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "wpis do dziennika" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "wpisy do dziennika" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Rejestracja nie jest obsługiwana dla tego typu obiektu ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "zakładka" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "zakładki" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Zakładki nie mogą być przypisane do tego typu obiektu ({type})." @@ -10548,23 +10564,23 @@ msgstr "subskrypcja" msgid "subscriptions" msgstr "subskrypcje" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "jest wykonywalny" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "scenariusz" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "scenariusze" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "moduł skryptu" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "moduły skryptowe" @@ -10753,7 +10769,6 @@ msgid "Auto Sync Enabled" msgstr "Automatyczna synchronizacja włączona" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Role urządzenia" @@ -10825,8 +10840,8 @@ msgstr "Używany przez" msgid "Attachment" msgstr "Załącznik" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Przypisane modele" @@ -10899,67 +10914,67 @@ msgstr "Nieprawidłowy atrybut”{name}„na żądanie" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Nieprawidłowy atrybut”{name}„dla {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Tekst linku" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "Adres URL łącza" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Parametry środowiska" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Szablon" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "Konfiguracje tabeli muszą być tworzone z widoku listy obiektów." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Dodatkowe nagłówki" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Szablon ciała" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Warunki" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Oznaczone obiekty" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "Schemat JSON" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Twój pulpit nawigacyjny został zresetowany." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Dodano widżet: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Zaktualizowano widżet: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Usunięty widget: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Błąd usuwania widżetu: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "Nie można uruchomić skryptu: proces roboczy RQ nie działa." @@ -10981,7 +10996,7 @@ msgstr "Wprowadź prawidłowy prefiks IPv4 lub IPv6 i maskę w notacji CIDR." msgid "Invalid IP prefix format: {data}" msgstr "Nieprawidłowy format prefiksu IP: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "" @@ -11816,11 +11831,11 @@ msgstr "Grupa FHRP" msgid "FHRP groups" msgstr "Grupy FHRP" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "Przydział grupy FHRP" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "Zadania grupowe FHRP" @@ -12955,7 +12970,7 @@ msgstr "Dodawanie tagów" msgid "Remove tags" msgstr "Usuń tagi" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12963,7 +12978,7 @@ msgstr "" "Identyfikatory tagów oddzielone przecinkami, otoczone podwójnymi " "cudzysłowami (np. \"tag1,tag2,tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Nazwa właściciela obiektu" @@ -13022,7 +13037,7 @@ msgstr "" "Pojedyncze logowanie nie powiodło się. Spróbuj ponownie lub skontaktuj się z" " administratorem." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -13031,46 +13046,46 @@ msgstr "" "{object_name} Obiekt nie może zostać usunięty, ponieważ {pk_attname} atrybut" " jest ustawiony na Brak." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Nieprawidłowa wartość pola niestandardowego '{name}”: {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Pole niestandardowe '{name}„musi mieć unikalną wartość." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Brakujące wymagane pole niestandardowe '{name}”." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Zdalne źródło danych" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "ścieżka danych" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 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:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "włączona automatyczna synchronizacja" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 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:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "data zsynchronizowana" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} musi wdrożyć metodę sync_data ()." @@ -13483,7 +13498,7 @@ msgstr "Edytuj" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13686,71 +13701,71 @@ msgstr "Nie można dodać sklepów do rejestru po zainicjowaniu" msgid "Cannot delete stores from registry" msgstr "Nie można usunąć sklepów z rejestru" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "czeski" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "duński" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "niemiecki" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "angielski" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "hiszpański" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "francuski" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "włoski" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "japoński" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "koreański" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "łotewski" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "holenderski" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "polski" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "portugalski" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "rosyjski" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "turecki" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "ukraiński" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "chiński" @@ -13908,8 +13923,8 @@ msgid "Updated {count} {object_type}" msgstr "Zaktualizowano {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "Nie {object_type} zostały wybrane." @@ -13933,22 +13948,22 @@ msgstr "Usuwanie zbiorcze {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Usunięte {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "Usuwanie nie powiodło się z powodu obecności jednego lub więcej zależnych " "obiektów." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Dodawanie zbiorcze {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "Podczas tworzenia komponentów wystąpił błąd integralności" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Dodano {count} {component} do {parent_count} {parent}." @@ -14081,8 +14096,8 @@ msgstr "Zmień hasło" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14945,8 +14960,8 @@ msgstr "Wypełnić" msgid "Bay" msgstr "Zatoka" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Dodaj urządzenie" @@ -16465,15 +16480,15 @@ msgstr "kontakt" msgid "contacts" msgstr "łączność" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "przypisanie kontaktu" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "zadania kontaktowe" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kontakty nie mogą być przypisane do tego typu obiektu ({type})." diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo index 9c926fc8f41a76ef21d9dc50bd5b2afcb0848ffe..46f199e03ce8e1462329cd134afec1b9d66b7ef2 100644 GIT binary patch delta 78341 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≻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 g^^N6IV)}{value}" msgstr "Valor atual: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (padrão)" @@ -2366,9 +2366,9 @@ msgstr "Changelog não é suportado para este tipo de objeto ({type})." #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "criado" @@ -2436,7 +2436,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2500,7 +2500,7 @@ msgstr "" "instalada: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "última atualização" @@ -2723,7 +2723,7 @@ msgstr "ID" msgid "Interval" msgstr "Intervalo" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Entradas de Log" @@ -2890,7 +2890,7 @@ msgstr "Agendamento" msgid "Change" msgstr "Alteração" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Tarefa {job_id} não encontrada" @@ -2900,62 +2900,62 @@ msgstr "Tarefa {job_id} não encontrada" msgid "Job {id} not found." msgstr "Tarefa {id} não encontrada." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Tarefa {id} enfileirada para sincronizar {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Dados" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Log" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Revisão da configuração nº {id} restaurada" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Tarefa {id} foi excluída." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Erro ao excluir a tarefa {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Tarefa {id} foi reenfileirada." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Tarefa {id} foi enfileirada." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Tarefa {id} foi interrompida." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Falha ao interromper a tarefa {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Catálogo de plugins não pode ser carregado" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Plugin {name} não encontrado" @@ -3046,8 +3046,8 @@ msgid "Staging" msgstr "Em Preparação" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Em Descomissionamento" @@ -3113,7 +3113,7 @@ msgstr "Obsoleto" msgid "Millimeters" msgstr "Milímetros" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Polegadas" @@ -3185,7 +3185,7 @@ msgid "Rear" msgstr "Traseira" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Preparado" @@ -3218,7 +3218,7 @@ msgid "Top to bottom" msgstr "De cima para baixo" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Passivo" @@ -3247,8 +3247,8 @@ msgid "Proprietary" msgstr "Proprietário" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Outros" @@ -3261,11 +3261,11 @@ msgstr "ITA/Internacional" msgid "Physical" msgstr "Físico" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Virtual" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3273,11 +3273,11 @@ msgstr "Virtual" msgid "Wireless" msgstr "Wireless" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Interfaces virtuais" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3286,333 +3286,333 @@ msgstr "Interfaces virtuais" msgid "Bridge" msgstr "Bridge" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Link Aggregation (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "FastEthernet (100 Mbps)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "GigabitEthernet (1 Gbps)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "2.5/5Gbps Ethernet" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "10Gbps Ethernet" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "25Gbps Ethernet" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "40Gbps Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "50Gbps Ethernet" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "100Gbps Ethernet" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "200Gbps Ethernet" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "400Gbps Ethernet" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800Gbps Ethernet" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "Ethernet de 1,6 Tbps" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Transceivers conectáveis" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Backplane Ethernet" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Celular" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Serial" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Coaxial" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Empilhamento" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Half" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Full" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Automático" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Acesso" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Tagueada" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Tagueada (Todos)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "Padrão IEEE" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "24V passivo (2 pares)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "24V passivo (4 pares)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "48V passivo (2 pares)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "48V passivo (4 pares)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Cabo Metálico" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Fibra Óptica" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Único" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Tronco" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "Tronco 2C1P" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "Tronco 2C2P" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "Tronco 2C4P" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "Tronco 2C4P (aleatório)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "Tronco 2C6P" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "Tronco 2C8P" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "Tronco 2C12P" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "Tronco 4C1P" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "Tronco 4C2P" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "Tronco 4C4P" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "Tronco 4C4P (aleatório)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "Tronco 4C6P" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "Tronco 4C8P" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "Tronco 8C4P" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Breakout" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "Ruptura de 1C2P: 2C1P" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P:4C1P breakout" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P:6C1P breakout" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "Ruptura de 1C8P: 8C1P" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P:8C1P breakout (aleatório)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Cobre - par trançado (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Cobre - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Cobre - Coaxial" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Fibra - Multimodo" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Fibra - Monomodo" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Fibra - Outros" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Conectado" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Quilômetros" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Metros" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Centímetros" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Milhas" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Pés" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Redundante" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Monofásico" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Trifásico" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Desativado" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Defeituoso" @@ -3908,8 +3908,8 @@ msgstr "É full-depth" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4256,7 +4256,7 @@ msgstr "Quadro de alimentação (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6468,12 +6468,12 @@ msgstr "" "para permitir compartimentos de dispositivos." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "ID da peça" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Identificador da peça, designado pelo fabricante" @@ -6860,31 +6860,31 @@ msgid "A module bay cannot belong to a module installed within it." msgstr "" "Uma baia de módulos não pode pertencer a um módulo instalado dentro dele." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "compartimento de dispositivos" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "compartimentos de dispositivos" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Este tipo de dispositivo ({device_type}) não suporta baia de dispositivos." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "" "Não é possível instalar um dispositivo em uma baia de dispositivos " "desativada." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Não é possível instalar um dispositivo em si mesmo." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6892,61 +6892,61 @@ msgstr "" "Não é possível instalar o dispositivo especificado; o dispositivo já está " "instalado em {bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "função do item de inventário" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "funções dos itens de inventário" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "número de série" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "etiqueta de ativo" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Uma etiqueta exclusiva usada para identificar este item" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "descoberto" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Este item foi descoberto automaticamente" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "item de inventário" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "itens de inventário" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Não é possível designar a si mesmo como pai." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "O item pai do inventário não pertence ao mesmo dispositivo." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "" "Não é possível mover um item de inventário com itens filhos dependentes" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "" "Não é possível atribuir um item de inventário ao componente em outro " @@ -7121,12 +7121,12 @@ msgstr "posição (U)" msgid "rack face" msgstr "face do rack" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "IPv4 primário" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "IPv6 primário" @@ -7295,22 +7295,22 @@ msgstr "" msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "Conflito no nome do componente após resolver {{vc_position}}:{names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "domínio" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "chassi virtual" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "" "O mestre selecionado ({master}) não está associado a este chassi virtual." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7319,45 +7319,45 @@ msgstr "" "Não é possível excluir o chassi virtual {virtual_chassis}. Uma ou mais " "interfaces de membro formam um LAG entre chassis." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "identificador" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Identificador numérico exclusivo para o dispositivo principal" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "comentários" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "contexto de dispositivo virtual" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "contextos de dispositivos virtuais" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} não é um endereço IPv{family}." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "O endereço IP primário deve pertencer a uma interface no dispositivo " "associado." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "Endereços MAC" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7365,7 +7365,7 @@ msgstr "" "Não é possível desatribuir o endereço MAC enquanto ele estiver designado " "como o MAC primário para um objeto." -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8532,7 +8532,7 @@ msgstr "Nenhum modelo de configuração pôde ser resolvido para esse objeto." msgid "An error occurred while rendering the config template." msgstr "Ocorreu um erro ao renderizar o modelo de configuração." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Modelo de configuração com ID {id} não encontrado." @@ -8599,6 +8599,22 @@ msgstr "O agendamento não está habilitado para este script." msgid "Scheduled time must be in the future." msgstr "O horário agendado deve ser no futuro." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "O script foi colocado na fila para execução." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "Esse token não permite operações de gravação (execução de um script)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Esse usuário não tem permissão para executar esse script." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "No momento, esse script não é executável." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Texto" @@ -10492,47 +10508,47 @@ msgstr "largura da imagem" msgid "image size" msgstr "tamanho da imagem" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "anexo de imagem" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "anexos de imagens" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Os anexos de imagens não podem ser associados a este tipo de objeto " "({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "tipo" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "registro de evento" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "registros de eventos" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Registro de eventos não é suportado para o tipo de objeto ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "favorito" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "favoritos" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "O tipo de objeto ({type}) não pode ser favoritado." @@ -10581,23 +10597,23 @@ msgstr "subscrição" msgid "subscriptions" msgstr "subscrições" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "é executável" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "script" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "scripts" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "módulo de script" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "módulos de scripts" @@ -10786,7 +10802,6 @@ msgid "Auto Sync Enabled" msgstr "Sincronização Automática Ativada" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Funções de Dispositivos" @@ -10857,8 +10872,8 @@ msgstr "Usado por" msgid "Attachment" msgstr "Anexo" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Modelos Associados" @@ -10931,69 +10946,69 @@ msgstr "Atributo \"{name}\" é inválido para a requisição" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Atributo \"{name}\" é inválido para {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Texto do Link" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "URL do link" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Parâmetros do Ambiente" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Modelo" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "" "As configurações de tabela devem ser criadas a partir de uma exibição de " "lista de objetos." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Cabeçalhos Adicionais" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Modelo de Corpo" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Condições" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Objetos Etiquetados" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "Esquema JSON" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Seu dashboard foi redefinido." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Widget adicionado: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Widget atualizado: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Widget excluído: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Erro ao excluir o widget: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "" "Não é possível executar o script: o processo do agente RQ não está em " @@ -11017,7 +11032,7 @@ msgstr "Insira um prefixo IPv4 ou IPv6 válido e uma máscara na notação CIDR. msgid "Invalid IP prefix format: {data}" msgstr "Formato de prefixo IP inválido: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "" @@ -11849,11 +11864,11 @@ msgstr "Grupo FHRP" msgid "FHRP groups" msgstr "Grupos FHRP" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "Associação a um grupo de FHRP" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "Associações a grupos de FHRPs" @@ -12981,7 +12996,7 @@ msgstr "Adicionar etiquetas" msgid "Remove tags" msgstr "Remover etiquetas" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12989,7 +13004,7 @@ msgstr "" "Slugs das etiquetas separadas por vírgulas, entre aspas duplas (por exemplo," " “tag1, tag2, tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Nome do proprietário do objeto" @@ -13048,7 +13063,7 @@ msgstr "" "Falha no login único. Tente novamente ou entre em contato com o " "administrador." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -13057,48 +13072,48 @@ msgstr "" "{object_name} o objeto não pode ser excluído porque é {pk_attname} o " "atributo está definido como Nenhum." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Valor inválido para o campo personalizado '{name}': {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Campo customizado '{name}' deve ser um valor único." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Campo personalizado obrigatório '{name}' ausente." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Fonte de dados remota" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "caminho dos dados" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 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:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "sincronização automática ativada" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 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:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "data sincronizada" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} deve implementar um método sync_data ()." @@ -13511,7 +13526,7 @@ msgstr "Editar" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13711,71 +13726,71 @@ msgstr "Não é possível adicionar stores ao registro após a inicialização" msgid "Cannot delete stores from registry" msgstr "Não é possível excluir stores do registro" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "Tcheco" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "Dinamarquês" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "Alemão" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "Inglês" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "Espanhol" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "Francês" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "Italiano" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "Japonês" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "coreana" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "Letão" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "Holandês" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "Polonês" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "Português" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "Russo" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "Turco" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "Ucraniano" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "Chinês" @@ -13932,8 +13947,8 @@ msgid "Updated {count} {object_type}" msgstr "Atualizado {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "Nenhum {object_type} foi/foram selecionado(s)." @@ -13957,21 +13972,21 @@ msgstr "Exclusão em massa {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Excluído(s) {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "A exclusão falhou devido à presença de um ou mais objetos dependentes." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Adicionar em massa {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "Um erro de integridade ocorreu ao criar os componentes" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Adicionados {count} {component} para {parent_count} {parent}." @@ -14106,8 +14121,8 @@ msgstr "Alterar senha" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14971,8 +14986,8 @@ msgstr "Popular" msgid "Bay" msgstr "Compartimento" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Adicionar Dispositivo" @@ -16492,15 +16507,15 @@ msgstr "contato" msgid "contacts" msgstr "contatos" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "atribuição do contato" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "atribuições do contato" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Os contatos não podem ser atribuídos a este tipo de objeto ({type})." diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo index d36f878dc49227d34fc06b0c3b542ed9f2062dcc..77db18a5eaf362afe4096902f42875df14cea098 100644 GIT binary patch delta 78419 zcmXWkcfgKSAHebZc^;c2dd=*;_e%C&$;`-(N+_8rZY#>DD3KAOGAn7IBvL62kqQl! zN@)=dQSbMApY#6nxz4%Hbv|sae!DyWg*WmizsQ?uaf1I<%AH7Dg(Jr#5|{EO z60dx1ZX)q)wY0<+xD{LDgVoa#)$n61kC|(vC30X@tceY<0gk|Ha4mMk6XO8betT-f8nXoD5e2I`>=wnZE06TLBd8`{9+n0_F-41N9y%#Sak z^}L4${AIj<8k1&R1R{RmO z<5_fdU&IVdZyr{E7WDq*(L(6+rDM8UOgBJxLrZiGw8Q^lUo3{n+qrPg9>B}+5p)r* zL$}#hG@zaF{$9MC^ug$f=x=EGM2k>gcC@}cSP6^8bbEBoU60h8Obq410B%Klcn4b1 z1hj%Ay8RZQ53Y%BL3hm#v}gO#5jchh_$`*i^XPL0T88qa(GJ$ayzc*|T=+n@SYQY` z$79e6pF#tAF8XqGU%dYwy4^lS>-iz(|BXJEsa5E}Wzmvoy>&5<`@b0%?$fSlWH+Nd z8jnUk2Yuk7c>ghUWHwZoX!+mKfc`}T%-uQ!R2;ou0h2DS+FZC=8=^xx z6f5B!=t!(YkI=)>@31rJzp){C%W2SLmzwx2jG#IuG20w&=eiHw&+^wgHAzzG|=H#8dqZ(+}AD{ zPOcxwXiP?#_Mw6y=m9bgZFn0xw7bwAe24~q0-NFQ=ow$9Lzs%LxQKLrT#dh>NA<#v zp`ItBJCj^k(fiS_a3$$;_-0xnv8Yp8q8sTx*M_5WGrC*Sx`YwShW0QwdX5x8-=^2b z^gOg9dt*B7x^NUXzyjnaCvo8%KZve@H?bW4h7MVQu3;#*-(eq#%IwCJ)LHqz6 zfm2u%Gj|K=(rC|{MSG%CJpwtHl8M{7aMh2;F*pO;;W-?Pjk~8M`r;~dDlVX_KU0rj zUNpZ1IyIGIenYh0w())sG>`%4J7X+nbN|1~h1=u^+LLc%`rl~op5cBmw1R5Umgq~T zH`>rbG=RrqdJ7upPIRR9$NQh5+x0a5&;9==7glgtudtX3qvt_CbQj!#?(>;w11r%r zvl-njyV1bDivEFxN$0#itch}H2m7PtMxnc81}43Dm2!4*W@DFsmR_qh%uY>mdTC{xMKJ5RpT#Ser4@Os`L-s6M!9H}3 zKfvaAH0BrS8}iGcBU1wnpeZ^+z0tSbt!RDI+F#!EgxDk!? z7W9FMXiui0b3PaC!5e7#V`xKPqR)L7Js0!S2ZnmGqvi5qQ!ErrCi-w;PaZ{g!Dh7Q zJJ3aVAf~@YBR+@4@d7#pg$IR(%c1EyXu!>4x=Z=eAlM(g_$ub}-zjv--nUWN9& z2D*w{U=8etJ}@5*=q2=w{|ybe>d;^v^nN3B&5T2*@E&xH+>ZwKNOTP*EwGsjD|!JP zx>v9kzKOmS|HjH#|HkmyJrq6TS7BG&h0XBtVd33z9o8m25zFEx^j!HcdJbEWE-;+^ z@AkQ2cz9qH+VEkliCJz6@973;x<5|D2heSn_2%&TJ`k&u-iW@;j$u#Cb4yyH4-Uuf z_!>HLSB?lB={h2rmbjLT1!NfUXILNe+!}sbZHMJaPmHcYU$bwaf&PnDTytc2{vLEh zcc62<7hMDIqa%A9Q)>*Jil35PcohB_GqR2f+bb{n-Y$>M-Eg#m(O4BHVLp5k>)=kb z+^^^w`V(E0*+++T0W3heBKlfyj*eLJE-oy%39WDkI)v|`fo0qlD$a+FP!Y6T7qkaM z(N#Yh?ddplJ5P`4hta^-po?-7TJI~tWa3>eJi9+bD>#h?^cOmWS#A%DDlgiDhByej z;*Izmx~~h22`6bibP5)sBeEO~bS+x%(=q)DmUREW#f1fbK)2f&tb(QP2y@j1z26J1 zU;rBE$e6wp?Z6yNZ7+0$)}SZl3+Qw2pd<5X%s-6<-T#TP;q_Pu+mNh{HZU2T%Q@)# z{86;x=g}VSM~D8y=qKn%M;lD-MBbSMqg|)F+A`n z8o(NK)ow%=l|skn%)nQV85#dH-KNJTWiJ{oApcz+NY*eJBzOw8y0U&w_& zxjcbBuorFM6Exy)(A9bx?a5!5YIsWUDzv9H(2AQzJIDNf=<_3@6XX3^rrrOGV#ccI zmgvjq;(8km>@&2YGx7ev=!oQ+8UiVXF4|h?>TiUO0nN1+gmLfNra~Xgv?20WU%8-;6fA18sN@`j-75$^Lif zvQ7(goFDB$Nwi=kbd@$h1G)~Kn&I*O9cTm7;{63!p7dHYkOOG_htP6gq4oWO2AE}f zjHt-;P;o`HU|sZUw*^+mDKWhTeJ!8Dx>$Zjc=_~4N9Jy{1NWm1FF}7%`6Sw*uhEhG z4IQ!bNiNd4_y>LP-&i2)%#h9%{U2IkG4#QzXb)>guSR!Cb9Bx-p(E8RIs~nMG#bD} zv|RG;SYS5V^F=Ye3Tu$wgcke^4d6R0hv(4-u9_9n70{2*E@=L}=vsOhUBpjd1>BAX z@)g!{|NqEEO)`q!la?rgUC^PrHF_r+@f@_``DjmUT;E2 z>*yMRf69H76{dTIdLLKr0#(^QWO}U@2P9M)bLt zbV&Q5pV>FY z^c-wW`a$$O_!u3zJafa^DS}BWD#e9EQwxp!YV`ZQBU-^N=xTokOW?QBEb~Hz<)gLG z5owGLc_*~KZqcFW6pq7IIBg#Le;5~U#2c08hsf%q1)HEF&;jjX@95xoe*`+@6VSzb zZ%i*nJN6V>&r9+C>u5j+WByn3Fh2C^r~g>!xgeJ_6-3tWr^vON$gEQFS;ivDca4DERz zG=N*tk(z`eF_7(G~4p%p%f{tWm$It6FZ za{r(`&9X3T+rnsmJ#^PJN4M=@w4UMd{y20oCXv9Bi5*;AOU52_X!0xyi|i`wLb@@Q z#RX^}+t5XJ1`R0jP-q}K`g{TOera^^)3I-3h4Zl&uELt`|3A1efC`U< zZBr9H!Rn)tk3$=}6Afq%T7D5ax682vu0?-N*oT$zOSF8>C86H@X#Q2`%dH(I+i)?H zi*EQ1x+;q<4U4N9`nqg}F3#TQ0dpG;#zoj4&!K^Ido%>v7k$0n9G!wTxCk@wJ#?x* ze3bp~LGd{m&e=EU;y8=fW0hrLsAi$7`8ax{ev1zAKWIZWmWKdZM?0e<)DvI80az2S zToHb(Z-bplk6*$5AH>D$WLRODmBBt(kM#ZMRJ?%(mi}1CzXqF;9*ZsTd8~$i;y5g~ zDg?e9t@kWCg5_6-sc3>FNViII;Sdi)dol$*dKaPl{8@Bp-$obThiJJ^(UJHW{dmn- z6P_!9&Uq7bh}%bd#{9uCJrW)HYqY^m zXkgc)Q#leng6~4t)V!EpftK5hw3kfmi5VZD51vFH{5_hnHuNwbT2T!&(B^3QE?5Nz zpn=RopML~BA)iD?Vtc&5FW&zE|L6Yyk_+eNJX$c1|BT!|1=xE*b?0=8Mwq&GwfF3Zz(2DOxKPtDQ z5uZWJUqW|Do(-YL)zA^Ciw4*dt*<@$T#uL@gszQS(UHAt1N+|s50GI6%h8B8phLG6 zt>{H`==MYpU?I{+&~5lD+Oy0XLj$?d5i1tc9nq7oA6oxFbgFJj#v7w?1Q~ar+wSvN z;E$NTg!U}|rV#K|XiqAjfi^(zH;(C+G2IUBz_pkQ`$UJMi#R!!3m4riOs!7zfmP^F zE*r52eus`gqs<}m)@Z|>(2BdF^$b8q^!9lFZnWO%@%~)2;T6GTVha}z{j2CuzKd4$ zH98XK(4JnlC9LA2=-gF7*FZD${s43vk4B%rC+06f--=J6ul2p?(0_qB-2dNl;feGc z+M~=*haTiW3+6`yD~bkM8*QLD+Vk$wL1@6E(0XR0BQ`Il7o%%p8J5MjFpK;DXD-~Y z=g>t`{+aMIVP$Mex*FQk(O3iLqi6muG@xT>Ag9o&J0J5C&xZWmXnqlNq{^WksE4Va z|J%hIJ<$q>p>sGEeK3hOFc+Q6C1}r9$NL-6ieEs>y@5V|2rd5wTK;>qqi14%nXPH% zQbSdBYna8aaOra#RaU%%41eAHek}Mi)**cX4XpaM@U7Dv%aOht z>*88$j7QN`Rp9xw#5yd7HuyTW#)FvJ=r4qQaur%{)fYIb{M2Ylh84_+H||3RdpR1| zQ&!spkv=Tru(7gZ%=aJ(5VeQ5Ytbi%kfoo zXCFr^_z8XR0vbs6mqH+U(Ge+xuC6ZVw^rYnUWlHNE6~8#q5CPhi3^v}vuHy*(V;qk zKJX#hlcVU`_zvB;7tr!~wg*e1Ls|qAD5p zU=7@cuKJVcQ2vSbJpJX+!~E#bS3nnO&FFCSvvxV!;HOvyf5DQN@0IYU$#t;=>48|; zqiPx#&i!U|dmO;h_&YiR1$Ko)b|_9Joy2l@AzJd)@CSD7(1squ68Hid;Kx`WbM6jr zpO)B!bP|&`_$n7h`W<$%;A`R6O1;s*rlSF^MjzZ4&Daxu%4~sc$X|%<@l*7SEwwj{ z+z@nRCSZ5m7R~xP``-upy`GjBices3%)T$IiH=x;^icF?omuF1+KqlGe1sM77p#s2 z-UuCNi?05MqX*D4GX2dk#dWb2>EUlC!y?*5hO74lbTPe!&iTh^gFm9%^uOrkZ-wWI zql>X(v|h|_iM|&*$Mh}eq8uCZljw8Hy>MTzM;m?-U370m52CC7IJzyrLHF$sXobIE zCA@&Uuyc6D+gAatjhG8ml zG_WK(B6H*YRq_57^ow8z+VhXlwewrdzx>@WqLt7uiY7=$l8K&N)Fq=Y+S3Qopq=E5F) zhgSS+OkarUj1R&CxzPX%qdhH;maiGp*Ps=*LCbYR*VI6CWJjZcO+ZiFS(vm3E4ZkL zYq12rhgS3p8u10Rg2chlU^euAzL+kK4s|7T8&;3$foK3X#`IY9r8Wr-eDOi{zjM8s z414q}Iubk4A5mUM8@`Axu1p_>2aBVDRYK2!8dw}Vp!JMEdpa)OpMf`$UV$Yr?NB&3 zN*!YV8%akpT(!N>0Pa95xC;&NKD6AU(REmb^fTx=@fo(m-_XU`@NfuZ6gmPE(KRv~ z9l5#a$UlFKKaT0|(DG+u{(mw5 z@=wEwR~T)lCR(mBR&xJ$iIIHuaLskzRsdngY7>$n9eQ1R%&=J{) zmfsQ62hcTk3=RBiw4*;`>W?bU#R8d*g*nfK7Pul>Fj^cPfpX~LtAX~Y9(ty?i0M9P zK*P|rF%}K_hrU%&-1=Tzu%F>x8y52%VDANiM8-0y<|i(K%ckU55_&HuQmAXiwfiPsoqa zp}qWz@SDU^=*Q<2G{A?@kz9+``yDpI^H>U#HNQ+tjO3yR*1|nl9nWE9EOR1!HeZJh z^$hfc+l+oxp1>Md@T>3@-5z_9o`^Q|K3YD<*WqsxHNj@2mm$w36UVu5NOFA>_IqJ; zM2eyLm1DYLOt(RM)&m`p8__8liSCMtXipcRBeMowGtZ-obO$;@2eE+f|LhI*pk1-GIB&O=A$ zF?4OM{UI5KWGfj~_)5HSAbK?VJvyi7V><1}@Z9BSg@w^6ERHr*1r5AuOm{~E9F8_T z6+HpxC%JHr7Grx{h5o+l2dswar^B4qL<49L)2+~oI--I1iQbHsn;7rUjOm5Zm1v+F z(C3mb#)~(wA{if{Uqb()6&3y|oCoF5Iqii$I0vohk(geKPT_OtwmgFF|Ig8$7Wz3X z>Qd!y$CaQ5^Lv_(r+8kY_t*`@jK^NsR9FDJGCoKI-2~YV$(C>FZA@s+exoMw`bn7VUZWYZ0`SRTsZgj(IK6V7Q7!l4;IJtax~D#(GlB< z2Dl4-?){j5Jo-Hv@b6dx^Zg#ubdP<3?Z>qVPIJD?|G4|MK&$8>+R z!NKUrj7IC564UoZm!chb3Jv5rbbG#Wj{R?gM`M9+&_I5P>GS9|OPmi6=8l#`52`xo z{r2ckUyl`VB05s5(Sz(+bXUEDuAT4DHIgm)NBGrBIjllP2P}&dqbt#a<8`#6<2V-2 zqdmXn&v0~4KznpAI^-+R6L3rPb@b(R6x|)?(2+`3`zu6xHQJ*N=xcHyHpdAuy&di8 z2WSJIqeJ-%+S9bZ!}C|5&zHld*ce;kl;~cxo~##A&m|N8>8uyS!O{>NnMvpz--j;NP3Yo$77bu`Odr4;w4XQ@Z+wfjNS{HsUztnc z*J@SJML8C&U@}_qZ1lA~4=ukE4fF|gwLgtc%?|Xrx3L-?!TOl#U-o}(F0SFieSAB* zDksGB!)S%e&?#7p_GBm8!?)1}PNTo;`3IfC!vBQ;t43>~yR3e+IT~=s|JeUF(47qD z`+YqmgK@7 zrKg98a-makB|3+N(SXXL`?(srs#~Fpu`71Pndss>f=BR75MTi$>fc=3f`{Z$KZoCFYMqdo(Sk7opETh6cI`t!GcX{{b4{adZ*>gw&Tz z6v>pHn)7n#T-QSb>VWp77rL)+K^vTju93y)+&&R~KIXrUK7SZJlD~}U|FAXboSDOj zbj8$PRqoA&k&Z+woE+2lp+mm}d*f=XfPbUqN@Yn;ZKIl4kMu3*qFRkUw;ru`Ys}w` zj^JD9B0Yquzp7j)Yv@@ybk#OMhq6n|zai$2MtgP-I#LVK6Y&Z3z^vBQx?Kd=# z%-KR= z0(68Hp#iQy1706}2CeT!bgGhjV#bH)1D~Noa|*5KLcE{pvXH(Ut)Nh}3>rvvbOf8A z6?cpGhv2oON1^q-f|h?1nVMwc2p2x^UC2oMfqhA5%^mWG;1JSxU~N2tl`;F}VfEKV zE4~(;qTcAaF#vrjjfwdWqPye~tcuTJe!u@ua8ZYhKd~HE$rCE`J<`ER3Z;$yU@ z$Ix;o(H@^e=lB9Tg=u-icDxLmk}iU7>wf3~^)MRP3QWGr#WP&E%17r56}*TR*o*e; z2s*bX(T4v*_j|T0!?w+j%}7^4e-s;qmfwgA@l~9J*ZnW_{B5+}kN(I0x1n#yum^vj zQ*a6GNtyiNby)))p=;5G`$ca-8=8ogpNG|O30B89F;y=b_$Bo9ds%_7YbqCD|65@l zGW^Vd9-ao7g8 zC%Nzd`VZ~FRfR%NE1(tBMd!E)8dxhdupVeb1JDC#IJ&6j$NVK|`Bms@e+He3&*S~u z3Ww*D6S;5%lIUt*fHtrQ4QK@#!1{RqX>`c9p;Ph}`usiUzU|YvDn(rx`^Q=;9iKR&*yC`80Ij-XGH|(VlKX>vcg(G`1mqKRO~u zune9+hdgtsa02E>>+6NKGaS8tTd8EYm_~*@S%}qfc}yQb13H3^z-Q4P(T4s)*Fw?K zVZ(GX$V|kp5*85yC-q?XQuooTTgXr9SiLUO`SPrw539Gp}T0tH3 zxkhOD_GrUBWBTUkIJEpUwEUcypIpp^53Gq9&qrTFA9xq-;bClzC$IySD;w7cTJBDC zyG}#PKZ0#=ExP@FjQPK!BYhDGIGM;&E>w^=S_mD&64AAV<+f_61u1DfGEN(A{(it773Q?0*|>S0xm<4t?Nybnb_t zYhgV4GMSE!$UW#PpNE!TiU#x~+JT+uBK`oI;4w6SLRCXOCD8k2l3X~4)v+sfL<_D& z8(4>~@~!Alz8>=rp+o#7+T*j)Khec?5e+PJweUL5hrSznqa!&69iik5E*ydRXu}Vq zJzkDh@Dv)z3uqvF(Vl)3@1KhI|A_Z9s)zgkL!YmRWwCy=Kib|*B!FaM9v3#a7=2(3 z+Oub3dN11GL39L8qJjL5_9SzSVE$-%^nQbw?tp%(^+P){86BZHsWkilK`ttgu@W81 zH_?C&U=RER-@qz0!(uy&Zl5x>!Z|P;XOmuyy|H}lu$!h~P14)26@H5yu~MBdgmg9}2f5A!Ey=C}`>RoisuWS|Go`bM0=_k>(^-GcqA86S+ zRPYLpAziXfdg>o>K7^e~|BVLLwr!Zh>DZL?F1#5pp`UKU+l4Qsspz&li!RQB?Ze2e z!jYs;pi`La+#zhY3Fy$=htAE*Xkb6#bR5<(J<$TcM~A*rr!Y0QU>nj8VOKnc4sDgr z>8XEdI1_u4K8#;r#cR_O*I~9Usr&q=inuWH4d~gt2mL1e0)5&1g$9=Yy7a{B*bb+r z@%II~h99@*bqilcdvP@Pe?SB6-90Sk+60DVW?f}ZiWq3@E(F+DflUyK>FpI9Dm ztU^z~jcCQ&F*oi-Pp%JR`U~`g{26U1aeZhY3tB!u`VuOOj_lP~0=uEljm2y@8kJyU+(-U{# zFtq%q(JTW(fOXISn)9+1`DIRr6&6M-4UJ2 z!B_%sLIb-O%i}I|mwk)YlT05JhNKYMP<ox_vp2g`Z1+!cdEk7{Ev z(oL~A4nU`BD!PW|pi{gUT?3CJ_3`sR7tYDc=m;D|7vBlAf}haEbsh~U$B^*$D}is2 z?u@RDd_zN^mC*)9qHAj$I;D4__0B{`_yNrA{$Is~J$o9BaCa>5E;m z=lp53f!EOnK0+J#1${2dh*05GXu3A~TzhmE3_z#!MzmvN(8V|t?eM}8$3x_Ql6Yec+QTPf{xfJ#ccTHljXw7^I>bMs&;N-|LDtdX1LP{KM7jlfGLFJ#xB=-1 z|EUr#d@%jC5OH2~E~}$+-x^&sy|6TnLPuaBI+q*Jx7tf+!|$ML=}WZU(=q=awB9_o zhkDCl>OWOdp9>#sixuz&w84AOo~}SEdI7EA4Yd4mEP=nFi}Q*x;bg3g2G|x2Y#=%U zcSKjBQ@bBifB)}4F0AnKJ3_-{(1seJL)H~*-~#mEc@?YU-{^A{$A$o!pht6Wtcc^# zm(OG9_I(%a*l~2~&SKJw3tZUq^l_nJWi;}u(frQnE|`EeI2k?TA3)1JgC5~~(fUqc z6Fe2u<;RCbR~;SEA?Vt=YdrhkGk+EtIuA?WB6JS7;RM``?_j+Np=W6m(-Uu#u8e-` zokvHc!KAQDZbo;}611L`F}(pD$!E~Db7B(v-&Oq!8AkLMx|-AO3_Z(@?&p#*T^D_@ zU9=ZEv^S!Qb!^O^6Vq!Jc#h1}3Iuq|-mYf`VUIdM_6gq^}&_z`b?a6g$!@Z(6 zq9b+(IyHBq=ff0q?l+@T^)Wg%r_rN0`(5GPQ2_^%PWI%&ZS?|rVjV>*K8Xf&I;Q_b z=lWkXz$@+!ffYhWusHgBMKqu~Xt@UH2sK0N>w=DSKV)Q+i5t1_q?&|Ax)_ao8`|Uj zXagUk51v3P{sC?94BEg&baCaJ5_V4+Of6z`3Ol1m?_f+#RVvNtRmc|IN8Dvd(D412HwX zXa#qo70gBtmWR;_Hlri)QgnCBe+w;t2pyRd=m`9Zj%)^t-g*mS(t>5vPGn7$EdH<=j2g%#e3RyYlf za2^`agXqw%LIYZl4&96Bb00)MMtk%*TJ9UPV`pOeZ?yibvqGSGF~jfw@?02kWpv2v z#{$i<1LieFY8RZS?t%V)_I+HK)-<{$IR*Eg z(A8)l&Cm+lqeI*S-B$h3K*pd`Gz~3xPxL`Fpyg-}*P{p9j+lP{E&nMR=r^<3|IX2` zWZ1JmqiJ(Oft=9-=yoiP_NX3OQ3o{Oo@ihL;{8!*kEf&C?Gbb;o<^tOElkHx=CJ>5 z_!t>_679h+(SOiLv)vmSx)NPnMWdC`5o(A&*9;A)Gx`?n74P>&M{F<}z;Lvl2}v$2 zI4c&o7oCa)Xh0940jxwD*bwtyL>qby4dCtQLA3lQ==0y84gZXmKO6J^iRonK`$ECo z=z|4gx(wQ2H8j#jXyol93A>`(U~!S5n6sVmcnOa`Y<|m-yroT6Tfg_1OK2A zXP+B-ln-4Sh0*(^(4N#lN2o5^^G0ZeEzq^m8J+vVXon_5XTwhKr(s){Hhq>+6gLas&F@&1gr*oA3Tl#vAj{ z2bOvRpNje0&;VYG`3KMu_#~!3M=SmT9g#oK@|U97=7;T=4;`U0XonkM>i?>!S-jB+ z?eQQq!eMAdx1j+|MjM_TosaJGMd&_Xi$3=Py4ZHd^nNt3LujB!(emHTXa8I9uXrPE zL8u@%T5&-%fQo1Ub#KquRE^OOk{;+t zj7)Nonj5s@IcNn-(4KBaE7*$$a5#D#?ddn@6#Rs)f#1>R|3gRM%11&&h0&2NkB;=! zXuHX4xv+s7V#X+Rd)*b&bE8YqMfW5c=tgXcJ8?2zz=k+}N%#}fXRs#e<5&qVTN-`? z(f})y9*q^;|I4`OOUCP19E&{~dfo*4knVw9@o5~4iDltW!G~adlFP9z9>!)^WORD@}I%v^<=bL zABJQ#y68SbKbOyibnrpBNc0d>9vgqUJV%!+riVpeqnEpJbPsViijqHC5 z^GZABOD+vs9E7X2}L0ZWmeV^dfoRnc<8qT|usa?hq@ zXlNlBHn;_C;BBB49Om14Scv_Ja%D0E8iLF;)2Jx}(d?Hr5gKayP7 zK(;L`D(1Q%ZXw<6>F|foiD$w;92kMq$v=VamLboEKPlOT{YhWBHB8+d=-l6nH{wNf zQ4fADJ#jzo!#UV}TYBOwCXaKmh>Q21Pfz@YgI@@Lv!UCIq2awai~I&Jr6*?KE}V+Z zwx=id;%+oOV@FtgX*)xp18@-eCvXZje>pw%pLp7ht4WuBCAFxNiG5tyqvpFpvpFn?!RlOUGgiY{{7D%T)3Dr-U$1@92!tF^eFC%<#7;tl-`RTt=nSyTeN(hH-jb7MOF)) z`)kqPc5Ou$=Lcx{?=ki7|Nn{^+20C1DvTb*)v*qC!E!h&=5NBXqz|Ac<(Zf+vp<}4 z9k3<&6VY-nqbJ^1SQ`^>hm)|*+j0N*CZh)VQ_#738V#V}J0bE0Xu21c#0lv3T8a&D zFP6rC&~n8Ogx$~-4X`KLk$cgR*oCd}_yP8RH!e!P8y*~oR`f7Bgxk>*@gwxXAJGP~ zy%*kM70{9CfzIt+Xt|AOfcw#@I*T6dW!?|ZH^IE52PC;@!o`?)<5?U)`XIKz>K}x! z;ybV^>Bn)I_wf$A^{E1KU&LFn+?f#2qUfvGko+IfsV#FhJhu+*z<%`k z^U>nT-$O+0u|GFvVSW4>ZLsjUcwnGII{;_kY&?tE&xdp2B6`2lA7M9jL$~c=^qui_ zOkehAsP`&#*Cd;9;gH@R-H9GF-=W*@%D+NIWpO6yI%xiObi2Nd{^avL`dp^J!^qV_ z1L}=-WEy&ZUA%uNm`wb|g$0XU2nE}q2hRxfbvqv0;ne6`=u0HeKcT0sa5d>Sa1#!{ z7y`_DDJ;&?=-ah5IubXdNBTp!&`H|Bg*|EXZ+M^&n!XENM317|>xGy;iM2@cZ>m#6 zTpNdzY=H*80W;zAxEyz&tGy>*16ep z7Qt+}LO^BEscMCe{D34E&h@P5VjNBSN%ZaZzso`(3(zC_M{I@Ta%Y6ag>y;wygVcP z^Bf#Tx?G-&)L+Y;A3cm6$S-_FM&e-{hHEf+fs2t`tjHS{NA`RfsqgtY*oXWqS7xL> zGzQ@r(uZ*$zVW||!~-}te@5#6oS|@mjMNGG0KP_kwt^XnjrcY$#Bqf(Qa?vzDV&jb zob){82%KJ3560OJ}6s9gkxn+E3&z6INpdoI|=J8u4Mwfxlrt{0Ch$*Ov|X zQ_wU1UNnCRR>589s{avP<=M)GZCx4dc^7p1-iApp7RCbGVu4T4?eZt~#mmZPq+Xjh zaSvMK?53FDeR6JSd8>ybeldO(;r|H(!W$<|2xE0D`%v> z``tq z#{8$z@(0m1mORCUizajJP(dwBt$Hj-{y=mpCdK>H@pjTH@deCXCnNRygMDb=*Vhe; zcsQE=1w9cj#dO(v8L5A;PzSfV|5tMHCI!0G4=EYAiwF}T5XS+J&mq6>OjYZu515+0ab#w{dLV<1QYqDsgjMO*a!|2?7 zj1G0zYr_3eXu~IQ0RD~kym#X;f;XWZnTD?VjnN-4_22)l&?F2|4|LJo9n+7auhVy8 z{$J=~D%Lb3^>?@0qf@j2Ew>jP>fd61!DeAC)I`@1ODN-GrWO^U$7cM0d?mbnX0zcA!VwQ14CX2roq&-h$Ti zR+0<1*J*U_&!PLWaJw+q_0b21U`?EekKhLEhRxcC`wyXuZav!Lm(WG}73RWAXu~-= zWTbv6T?Rc*k`uVd$;Di>2aliypF(@M2OaVg=#XaX7_5N4Bif<&2Vg^-jULgjp=;zg z+S9C^GE)EUr!qR_cO&`9#7-`(;EQOM&f$Zj8jc`;4UWNF*Jh-Cyq=1~NdJP(u}7D% z{~tkn`X(CKVeE%Lpi|NMy0|T)H(~0(|2u(;%PBA)GvNyKOkWe-j8^bc^quJE=#c-0 zj@W-_!-cwrRbL$)vCioIQD}g3&~guB(Igiexv=1VbR-8CPhi}-KsjwO18`o`g4(sMD{gNvWIXoSsshQ&7ptza3tICr7v zz?67>@-hO=;p_0ABBCUarKx_21-K}>=hs>WEC^sQ(;YtVPbyVw*j#{6sgWu*Qu z&~8HS@9xL`pT)(mF=N~fVUexFmgHaAKSbIa-zGgBt6;|gp`uA>PY$Bzz~AUDsxUAk z_0R4aqV>Oqj$rFSVMJ~~&zW13F=GL`Uss@OU_0K2C$JNa7#z;-moN+I-_ZU0CpvXG zhlFj`7G0FLq9Zgpx(W?!A5Op{co37FhK9vg^u{npjnT!`4V~+eXykLz*XSB_QSCsd z>I52aj$y%C=t0#NeSSXLv5n{=e>3KPhl~LK{%d$BP%hd6jeGzu$C+q@#c#?;e1dJz zMON(Q(BMXNC=X#hJcphSm2U~3>kHA7GS7$*&`@-7Psdum|JS81_+UUI&2ei+q6C&h z7gJkw5#E8mKG(+l&(QK&M+QsdD$-5Sa$llHcfnB^sXxA}icZZ&Y>qpyHSH(<;ljCT zK00iVZs-&Y#1VKWy8ln22ho4%yCUyxVMrUG4fV#>I11gi+wcl}1)Zw*(UbHqw4M>S zv;V87@q0QhJdw7H2|pgcj*Cd=ydx~W$M6x-r_pjV#)bx$qC>s~9f^}@powu|7ZpK2 zQ0Ae#V;$ze!}ub8F^>K3kSrb_7TG#<=w3$Og6GghbH#)(bTzRf>1OEE%*P4%5dG=j^jv=Kzs5f`u4hj4q>so zLVi0mz@gX~r(u13AKk85?hYf=9bKF^V;h`{PQi!h_HLP+l95=;#e3*MGG=P%*)ps{ z`VF+93wQ$-AmA@?9J+sdObctL?DR0y_0YA^B|07*q2=h%=baJezGyUAgA3=bB|0<% z@m2g1J-Hs68K$80tc*kp%i(aG9n(Lfi?7B#VcWJw7u^VK$J)9ZefhjGJ0tb4Y75N? zzks+ISp!M_AA7^s?DO}A9$tB0_&I+JI#l1|Txgwwf7z5G}V7J)l0s z4)_N)!sZW#17-?31hz_XuVk%vNjy@E4lCpt%nZf05syU*c+e3`S>4t zPRw5vcEd_^ac;(Xco01|vOW|7DT&2NH$?*(h;GA)Xt^gb>FR%t3(x9r&>p5e90I9} zHA#1f>ANv6>4njCcq8eT(0Z;~92#hfj?idyEj$!`0`prQtKj>K+5evH|HJ~N9tnZe zL5HXty6py{BXb|RD;~qE@i2ORHl`m#r{F1cB;G=I+tHYR zJ{fQPZ&~=wM|m7Xff?un-(Vj+kM7?t%fl||8+{2ElYixkutqlGMbhJvBMSI+Kb$BcG$9|-zq9bz*^Whn^T;?@l zsEeQ{U)`9#9{qV@3|7Ji!~G=xAE@Dh&(S&mGn(n~FjQBd4OERbM^DP0=xUydu7NG+ z+`fXoBfdsoKGoJ{Br>oq8gNH+7Y#|t{u|51dNO9ALsE5JSTz06p}!ps>>bRBpP&_e zgHFi>G=R)cg!GkY`QqplRzcT56LdrdM5ih3Cm!d*{l5?0hCkt*nB&Rt89fV)xb9P- z;x?Fxba%9Y-stulfiA`c=we-ozV)6&->QeuU6FHr*nV{}>5U;=_&K~Botp#L82`YU zSZ71%!EiLd+1MA?p(FMmx{a%D3?1o#?*F^7J+8sFcp4p<+M7a$nr&kL8&Ov>ym1#g zRQIAox*lubOELdcG~4D7NCor+Y=d=i1p3@+bf}*}N8&^5g2!+KR@xE*SiB_}erNL} z87`8{PiG|3F+0A2xv)MS!giSBnQ%^YM_2nC^nh6zeGdI@cq^vAj{b=rK)Id`BUBD8 zcWsgj51w0M#!7Uqx8r5_Hae%DpmY2^IcOAN02BGE0q2-t0P<#bT zV2S6#8cH_j!qwa++8^!FxafW82gqab{>#xr=t=eiI%S!+h3CqmJ-r%TD?MWV9cVps z(5YG%(#gazE)3w$SRnWFVc%9pd(;Yjpa;6x=AsR3N7v3FwA@APfVo}>2hH{9H{k?q zgT-D9KMxGUiKI_rao_(pyp)m1p2liL7t`$Rq2NX|u!=jvoHavt!_7DWm!bEs*cn!T z1@!qY*bT>G4}24y(jqU1MP3E#kZyuE723BHqd^V;}pbh^X&9o~_(f`ncs}d&ra8Z{F3qF9i<7%|RD_#xTsSFxmZFFt4 zM|(a1?eTbYn>`xuKaQ@Am#_vNMyD>*?rI)(W@ z2p#Bvvq(?FNtQntzW=8pfhH6AJ`8_AxDE$Xpx&V{bW3qE>D}lQTzxnru^L~+jX3b5 zjKq_e<49PvThWuQ)W_l1>}_!l>DlN=d$*Tq^qI#yP+?qQRv#Z8|%9N*K*+l zN6oalyHzB~r z=$aUUZqrB6BmB*8*#FMW2{L@m<~$jGJKYjJ+ZUrlwL7N2!(62Ed>cMOi=yc}(QP(6 z`UH+Ay$`42)!&6Pe+L>s&F{m=4){J9_Uo9KF&nc`;8AplSI7KU&>{Q)Gvh~?1COC| z`z`u?kT?}O(jLv99$kS3`V#v5KFq*(l3X~~@1t|}Ioj|!T#R{s2n{`n4%t@p!2{@# z`vH2ieu~90%a38Lltc47p-1gxbP67i`A5-qlUYxPg89*ctsW4E#Av$q01Fl2{Ap zqZRE&KP*0p>GNpCm;DlcGOCC+JR4oSOVBT(chL@=z%KYZHg*5E{59N|iH*4N2wLC} zW@UAk`YpWAE1d~WK}X~uw!k0J9#=gZ8oCDEhS#BijKeGN9_))t;{CHY(EXqP_wcKc z31~%c;5GOWIs#Xm3#+>rIzo-3?a-0wj=no)qa*Vix*HCn&;N?9m5b;IWImsfSb+sG zX@f6tVWj)e^bvHwpG41vQh$W|v(VkK82w3TMRYy7D4$24-;Pc2Ep#NZ{25-;m2ed4 zyU=&R4}Y@%r*JXkuQ2B)uq5g8(E@*mZPXB5ls(Yb@;K~->*D=0=*gMuLKvYI=-J;H z-G)cdDf8U#qcH51>2IIhX2F;=n#K_ z&hhD(e+lhKzDuFOy68ysM?d$cqaAu7$%O$Ni8pfn8*Vg10~mzP?E*Bw9q5#NgO{c8 z2MYg%5$VqHzW+SW z<()ZmY|hNRyGfQrXCnk^rT3v${>tXP5xoAxl@RK11{$-#1dQ`T`K<D!NRa~fY<*)qajdF&R7xM0#-vM zwhsoulTZ(=Op)Y=`>!V*-8MeIfVa_5d$|E-hlgzbIZVwsN@TBpFSEjojB7&eU!B7seMfLi>b5RN^U}Grx5U7<;hcVz1 zsAv2ps0G}HD)mRGgpx#acetxwu}R zrzL`1@x1>3^)dsFV_Y)6|9@tB&cp4DEB)Z+zd*g7uTS7gn=zr+|3E4UbyzDv-M)=& zJRIuG%!1mg^-yQw8q}fwJt4pUP`B4B1S(;YM6TooVMNAFU|!f7>aLgz^{)3E)S(NP z*s&tEU-Xf^GYA;kp?nAvwMo#Yhq&4~q(ord@LY1%?)M4okRe@Ph z0T;qRxEtzF-het}pP*g^6Q}U{-y1fC4H;jAdJ#*T(%H3wyBUvwI`jnt{gwB5_R$%H z;1L`HTc&b{@d;GvW2JVLC<~J@?g3-LDXF3$}F5`KaK&7}tMg1^I5uxAFZ|7CR+)XHOI zbcyDKdT!K$y1ko2RbUkKsk4NRPX9irJ-uQ40Cgx6WO4>sjpdCkVNK=-LLIh?Q2OuT zL>Miz*Z*OYxlo7lDO5af78fr?7ViIQ2#O-mDV_jZ!TC1+0=3epS=}K`4)sXQ4z(5K zp|++o)LqjP_JX5eJ@^q`gw?aT+c8OYm(T&&4|(()-2W|Pki$J#9>JrG+vN26zeGxt z%j^Ggx*t@6k#oBWC4_n&6o8Rn2dKNKJJePThbr|-sKa?47J#2%6__iJ(;woa^Buty zs0YZDyk7s0UT?tI;rIqaK39Q(`Mv(PWRs!p^NVmSya9DKnip^-?gO>g)1dSgLse=W z)D~YhK8HG#z9%KW)8Qc)Ku4OAi(peoW0>Xfg83UCeTa6Yv02dD%i z6?4z_EHF3YMo_OAlc3JRX_x`NhnwOI30KFGFp?dnm^#E4!7HgR<`qHNO%TftR5w7Nv^U|H+7Y zP|t;hP|uOKReUbfC{APb z^|XX3U=8Slt>G0o1LpSCaIZ?Ip|;`?j0{uOboXsWsKZ$eW`-T15}al7U9bn^5GcFS zwcHc03e@eFu(m6CUZ~qL2+Ch~sP~kevUbOKauoL6YP#Fi+@%n#0 z_z^1Lpt|lZ83k3TjZl6LKpny>PzlGV=PI2IYTN~KSNJ@W=ww828p^>ds7${>If`80 zC6pZMMWg`K7Sx8?q9CZP83I+})i!<)b@wE1;Pl%=9nyhNmEH;~>i&O5N2fbaLwDaE zgL?UV1$D^cH1hiY8+`$&1VdnXco*sclfJQ&XNF3=kd4dQxDM3wqPZ~`>P2gq#>DrG zrBfBogDUACP%C-`b(#}2ai_T?RHX((z1ppYI%IpH0-u7a&=sgepFusiK0#G1Pg8gJ z%ELp9*F#@sI_;XdQcj0TU_F$>9Z-kpFjVPoLmi%2%^kBqy#`b;20joi*X2{S<5 zt~;Uj`aINOePr@T?VUV1l)NC6-zHEAcZYgEFb!%;eY@$XG|!;6AYlg=xHQy?>lxcZ zIqU`X;Ftrow;NzjcmnE;NWPAaRiP4W167%!P?cE#wXls4d!OfsDcpcM_3w;HI=Mqs z8mh$IpjI#m>ScBl)ZGvQ^&0XCN-uL~muN*}XQ&EHfwEf(_44e}>xQ6ocKKXM_5NLrJJJ(G62Rn3GvR2s5%z_- zhB!y-pl;8-us?_KE}YM}Ar;hCyn~wmVVK+FVo=YMW-t{T2lX7-09ENTaI)_If9R}3 zFnYK%$UcHSCqN_k6?xZ@?t#*2lzSB%4&~r5)Cyn0?C=}Z>CQUZeP5si)L|PA6?i#R zB8Q>Qz+IS7um7>exR>7yP=}>A)ZQG0D%owA2Sy(2N?sIdrH$Y$I2`7J3C6huDnh;b zHG!?*SQr&Pg^l6gP^GUip1X$lo~Cq^`5352=zQ1!Zi5wJml^uma@Cj_sR#cnpUMzM` z@%q2-{|xH3`v4=u*i+p%BojkDf-^wL%NeV~@QfQk*)=xyp340{0KpUlZD8bSF4Hcs zHse81mH82BFYiMo9B#VPO9XX$Wq_J526YyiK|L=fLER;*O@0E#VEh*9uK7NlQ`?D7 zx*6`amk6m}tuY>iN-PBGj68%|d7PQOdth4(bWJ z393>zpepsk#=hut-Pd}lp$<(8sN1DG)FGP$b-SE~_2GM{`@QNs_h1T!3UCtYkiCRT zoPJm%CDyfVy29K<%{;>JYAk1>kY02iGU4t;x2+J?e`>J)o*X|L1=P($StS zhDzWV)M2~_RpKvDi9}!NDo_AQzY$bv2Se@cLMZ*6P>1altP5|$Mli=Jw}A0bdb3v9 z*Z->#=&;;?M%EsD#JE+;Ef0 z@2>H=_jKP7RA(aZTE~%48D4`rlnaNO^cTV@ za0}c5i>>$iKV|>IM@Of7;|8}U-(Y{nnKnAdD_{WQolp+OuwX0(EA5P={~>)FHeBmEcRrYlP49nT}QvVViq)CxR+r1^5^24CS!J zcDM4LP??X1x*Hb2oNzUi;~P+W{SYd#h&$YEnICFFbzlY91Lo4}|9(0;?a!fZr-(b< zR%C~Pj2pv3a1g8tcbh!?F1MmIP!-G#RpPo(fd<+9eB(MO|9hbh@m-CH?+MuL1lgbt zSsmCLc7$5t9T*Wlh1!ZYP`7FHJzmc;m=)@5T!u>IF;t+)d)@7s69zJ_0TsAA)XVc6 z=zslRN=K#J1C_u@I2PW5DrKvEZi_}i?csc=Em#M2823XZ76SEPc>$F`qW$j8Y)M#@ zaaSn$2IIB;-2Yh-d^Uv)2b@A%*ai6{sJr14)CzkZbb%&91zrnvR*t}o@B!2#JlY}m z1k4E)xC2yWRzvBXh1#Mwhq(WB8^t{A6iPuUw1M^DB&fsr0O}C_19hKAJ>uRSr-s_1 z`A`*D1?R(Kuzons&QY)bvt-+kx$gtUKJMwhOy@uYjzI{|wk zPkYMi|E$J5sF&G%r`>lpTEIPw7sH$cs(Z$LPk8iM_cDDSc4fZcIrsg+HLyP8MCZMp ze_=4x7c{R)zW^{$1wpWnk~Fw>7-&nP$+ zmVwc)xS#FTgt}|?!v^p#W0es1O{kR+d;b2*Rrdu)TX+D)XK*E4ea-z;ywXpuLZ6`$ zTJW=T_%CeExc+sQ$ZlAUal9K|Pg~ds=7&e%0QerRfWbFih2#Dra{u+FlbwkhQ19ge zZn-Zs^1xy;fV%HD!}0JlOhCy;-F9!u7XIq>|L?e0uoUy7e{=G)FeQ3Pes_ns@Exz` zAoDw+o}|Hd`M#p=|95oG!HM_WsjqwA9j@chzlRUpw^-J|8R#W`==I!yo8THa@)4(* zK$-vWdOk6(_}JaPrJuO1xBxpN&-14{giB!vW6x9Wf88!u>FD=*e1Jt5M||$}`~yqF zp|J1^-VHOqAGTn8GPR3Ej_wJDH`QW~;@A!{9Y;iuiJ+23JC?~;! z@EEKJKf!+3m;OX0!t>VdvkRQ&o7>U_-?;yGq4)%WO13GevTN3d6{ZD?mA{3FE;QQ2u%uXG0~h z7b@U&mcyrr)FXKc)QiP&r~pr)68H%9Y8WMot3Yg+f^k-;(pG`G zz1qO6@G+Eqyr_<;VME5bV6g8033QamVNyBfx)HZ@>tQ zJI8bkhT7|1P-kQutj3{>5G%lQi*c>k0scpAmN)_aH@CB)^isqP@HEx^Kc7wy_yL}T z9pVM}U;VPi5Ac5lG#@I!7nl;p{vp8swO~#t`ADcOng{ic=RDLC@Dpqgn3YrKvkr8@&Hdswq~Ws_)!X9fdADiUCIFe8;lLclTc^k zH>lJ68EVDJ0t5UHng+&+P>1v=)M0x9wH5JGIe9s#gu6n$c1(twoYN!BB;SM+odSQVK0sb#Gi$W#Z2&!`Zpx(lbhq^tN!v1g_Yz|Xp zbQKu}b%=c@>8R9a;S_iWDnQpv0sddD-V^G!8VnP|Sx|wtK-nFG`l|P)$^V9t7)Q(; z;D7mz301*zQ2Onm{0xPe_4+@LPFe&fq4w-gSPaI^;`X?vaR5}{6%a$uE*sy4D;d9q ziQw$4F2EKjy>rIDpw3K+Y>pLRI^F->=}2)7ROZKFes~`0)zFjOjf=v3413vlJ=FX? zSOO-?;m$x)n1=Cqs1k2BZim{E-7pF~B02Fr=jiCZy#)1y`wI20HAYTXy2?;{+y&|o zPJnITX_IHl^DC+=0H5bjsuj@c);JQLrlG9C-u$ zuZDx6R`v`Ihne%a!?OwM#pX5CZTA)Gk(?;MJ1Z%nu|h5kRHY@5a9oYK_S?P@f0{8{t1`B5e40YC{-a>nfg!_=?}BRohE+(RRM2dSCLXs zXKOK3yt7be?rCA43mmhEV?L<8YYKHHh8Z`S{05YR&rk^`D;nT`TU`d~MQZ_6sV_t6 zd5gK*H$9Yob*KkYAD9d7^U={emuFBJrYP=8QxVo@+#A-07hylmmv9NrfjZ3xpdLIA zp#sM)=_*zM4q<#BE`}{ixh?z#wJ=|4cjkN>=qQuhumy}>Ccyu`z6;cY=mJz?e?YxP z#478a-6^0F$^)gh(Rc>dV0<4cp&Mn4xJB{g=3%|R2Shr_z-Rj$04ie7S^XSk6gyr;Z){pSJlff z_um6L(-AbQ=H6nxhI)j4hDs!Mb>|>C)Ttft+UrBG47>yNph{iCRW2{o zi&Ar_vo!>2LCZDP{ePB@UN)aY?PcPc0sgns<>3Oxi=dtl1!}psSnZ*1t3j{;oDWmN zt593{7Dk0>YCFB`#;Q;Y>IA*8AN2qJpTTr0BDe~5TO_IDN?HOIWIPJ$bRUL`;2WqX z;pDpRu%3i^aJ`1w0#7|RP6U;BCa8oO8QVg=aS5)+{jZXYLZCN~>!4P42y0DUj*u|sRLD!V5nEYVGui?XFMI<&-091 zVKK&MU|i^J?gAu)y4})4t*`_v4m(1<2CRcRGY_HOF~w@(SO98kTiAFs)ZMlj`hWlD zuXI$(PcSFU*wU4{5tMuYR6^@uDfk%r^;)^a8$nf|J5(SaR06A^DstKQ8tR=-oYroO zvq1mne=4cNL}O!Ts1gr`I$TR(Wq1-+g)!SWc@wBWKI2-bfLDxfq0U6Swr;Njp|&hP zR3)oJpAK7lI(mSNh8nMi3Vaf()K8!uwQ+*neVYi%Q8uXCtsKk@JHaw=w#jcnE$m;Y z`#n}Wr=J$;MXypj?*9UGh9J=4+YOb#Z%~KkvoS$?H_i>^s5+G6Ha6}Jb*RQeo$47T zUkCM~a~Ntte?y)AL>=6grRm@c@B|>pjUX#5XcIwDCF%_oa5B{1u7GlI4l2Q)pepwo z>M+LY=)PpD4yC^hmV`H;wjyCC7dS1{Li70ONU;`F3Hw3ajw_&6cpXadF;pOLXZOTQ z3+1p8)E2da@-q#p5__QZk3!vDccHfI1JoIb*~MNxbJ9`C3P2fDgG!_;R7K`N8JvbH z;S;EeMC*`OZb^`I)$5$f*g4fXzDCDa)@0=2NyPVVDlFwXH?sQdSaZthjA z6jZ=o#<|9WP`BG%s6<{tJtraryKw?z7O2EaLRF@<$;Uw@u-HHE<0~0DT4@MW#^0c} zAZvGbpSOTYWEzy=E*JxzhDziolRtne^0 zLNE7ZiV3BV5o*u!L1kPM>hN@d3NXqz6DqM4Ha-qjsSv1={|&VTNqRefMU4%h^m_KT z_y2PcDARpV&w+ce3XIgpJt*ox9nP^(Zz$G6o%)+l&+>46UE(>Q&O%Wre>I>M*w5xi z7^gzrRg3y^|7*_=Ajk=yLOptu^mC`V7}OK47R(6yLRDfZRHgPpIXVS1!v|2OJVt+K zA0KL*5$bH@fLeKZV<(?YOo1xZYU5d`L-G{rMdLfv9w#2)0;Mz7gi3G_R3giuw(JO0 zqPK1Q4(g1>9O&YtH2O->(QVWQs&xIK-i}X%x*gZStngaaY4Ds8l3ZY8;l zHK0n}6)NBesEW;lN_aI?;1J^*sD;KJ?(UAl(Et0tTho!^D5z)nD&syVhnI}EpaMOH zx=p`A-4$s@xQbPU(r*j3!X8iohe0i91DpmAL!FuGBf0;h(rGZ#-N&t=N<7WD0jdJ0 zpepdE$zzUk_jN|7m)$(D5$p+@z)Mh-%sASe_Cm%cQ1T&A3!O5W(kjyx2$bP=sKav# z>H%^OD#6HOoIDkP9% zB~TFR5Y{z$7pTAkj1!<7ErdF>YoHc#4Jz^b(0><(Pkc^1m?9b?4t?j2HgDE$ghThtILv7u0b#@qZ_7@qMy8y|$|`8=2C zsAM-`X7~tdC9x*B!;=EaQAJ}rn3M4+<8CPZ$51PL50$`IsKg^pbQMYg^_H$O)XLky zJo@^7qzU#yz3SbB%Jd!7*1U(CV3J8reijyCd;zNT5huGZKypJR+7+rI6QLHi2&%&C zjTd1B#xF(Ud-6?j50oJ=JL3&dr~VdH$-hC}M(L)y%xge742II14pq6`#(O4@HqAXB zazG_g7OGOUpeof8y7&Kd6lgS*;%1l^9)P9bYh$kIZiT&|KQPqG?{4Ems6^t-aC$|d zmvLjL(zk%EVSgAk9RI6k2KRq`1dnIBFRzQu3h@7*jS;XU@=LHWj4|8&FscKr#CSh^ z10&3F-=O>(DsbMpZmU`tqt6TQ|DbU{RN$QR-Oqkz!tsn>%;)~s7W7@<-dKDvreElu z?e$?X=EuWY@GP7U6EAY#p4$n}Gmg4A!2gl0pP?Q|MV7cTFc7Y1JP~$>`IfpT<{H?Z z@f9DPdUOgbb1R(;M>GBtR)O7?^TQ-~0G5W4SGaG_Re|{#uZMbK-h))svoI157dnTc za4YJ5rgdabhXwHUB$xicRW`1@+#<)B^Uc9vGXu4U;T=a|uq>ME_r#H!9wy-2Y3$7&}@rZvj5+|aX;Rei$fuFW5^)yyGS6_e#a--}%mbouJc-_F7d zR_=-D{Y=mqB=U|+?G;yFY(nFE{={Ku%ZySW20!EQ8uE|yYiK3rTzbb@!E#p67oDt( z`BPw?e;HS^mA0Y0Ul{LXJcPNn_*_CFanL`-RnhtKc}`REN=z&x+XM)&ScVGn7I}68 zed7vk{COu&Kd$y9b`sn8BsU4Y4cNXgr5FTWjZRkrrNysqUA4F9&O|;AJGFlzv;N6s z_!#34VFGLNJpmdZZ^zY}1Ttb6gHzmvxfNV`tx!A0m60omtAzR3NJ6X7AB^k^!M-rw z#Px{zGbC}9q|)K*nEw9q0uR-je}z0{1=(%>YEtw7^G$g`+JE5ck1 zobN!tBbVA-baPvOG{MUeuL6rx^Y4E*CVwS(OALqOAekvQqcUm9av{q4_(XZ;B5;7C6v+T@8EO| zI?*{B{Enjk+970XnR~_+g~h1VU~zoZ%ahY=Yg2)%#8hkH{zxACgu!+acml6uxE&?6 z2UeLoB#?t_Lt|}XoRnbsEXj>HOkuip(c8-P55B^-W6Vd#Z+fo3nO7?v$@c$^1*}el zOE^~B&OU{<1{S%N&5dR?`fOK5Do~f;t#O_P<(SA0;HxOt4eT$msJ8TXBaeX1a!aaA zXmS?cALj`x|ICVt;*7t%`2Si;0u3hXBxX2+`KOGl<9s7Yt%3(&IRfo8+b;Ox6J7o` z-DDH6*+RbvF@n+e@ewc25S->k&<;UXRuDh?PW0|kp(hNhwU}J{wGJV0>O%7R03uq zLp45o<{7~i3xl#GcaNm>F*~(VIGO+_5O6CxfiN~Y`Y5JaN%|R)$<;jqHK+52MYh4$ z9ArJX&e4zNGlTrBCJO~862uCuZtq_jYqLQ)NuU4UVb~gAW zTK-nbe7O-1CG_9fU-d>8C+|3A(k>%ZGgg*oc5?wO|VL(r|@spY{JQB9T!{TR~1U7-WH@ z+=n1%N#Fu~{yeB>9NAa1M0cb2Gu25$0>R9cL$?XR$61sF`2I0Wxh1}feRSd^)53NC z_oZ{&5{QD6VK_ZZfQiUkTS@s8t|vfp(;JH(UzPdWC^@42##|&;n390KNGKOqXp4cL zXr?dOQRYfu=i`e|Pg--D+EyQGRGSW;xb%!Sc}8^W6F3!ycj!O2mAyyr6!Ml&sUus-RCp7r>?${_YSjBMCflUwlc0GUD_XuF5FX!uS9|3o};B3WF%~XN*=euNIGh zzu~l;=}4xJ>%D~s(M?Z(I{}BHUk6!U`k`&D9l-Pv_(FaYgK_3`H<|hy#%i0%v@3H} zxN@0H@+c&CYi6kr@qDeAiDGN5jI9;OCAdw@?$G|vjdrnzvGS>&^QP5Yb zPyZYJZCpi|1@bP$8v1gS`n9~l>-uNIyD91!0ki_Y)#S6KOfV!R0dYQ7P4meENY#!(YnbsOZhSjFGA>K*h8 z;v@-`*vi~0Tj6T-)3aqum`hKRov6eB^Y;gf)3>_bV-p!!W|BUQECAb`QP_Vz?C(AW zgfIhFA6sD&oOQKCRzm)^x92HNI&jT4c{x^D$5urQe+yy03xP(H$Wm-(v%tgV^BJ*rz24k2uaARZ3aVU!sMKQgYw+$dxXF{p{W3)ff@PQ+@@APa3fNus=! z^Z@c7m>8_wK6+9s~5jH_{7#;z(s>S7y2e=9m_H|V!Q7TOXqp231H z;p+rCzv=z6T5psFl89P9R#FEzj$>x)A;9^pxRF*_vE58Rnr?{?=R4a6IVy9Nv?CM=)VuWS9(#`q*eNC`J zIGcn)Jy;Iu8uTubR6>$%Zh<1=C=o>fgzw7wRP$XUAPF z%;({1Cnl9KS%!QpS7dN8-moZK{{_XKN;6SX(!q-K1K1RJ7Tm;Pn+-kYv;QZSd7 zYbAc>Aa8`uId}>E7J|a55BG zF?M(wt1k^_U~`lC;skk*&!_mRMSl?TTb6Wn`r8$hc3fZ8Tt@LFMh$JZlHq(DN&zN*UkQqf+jQs_mtO5Q_u zgWyHD)c8fpo*ixhKF=}B$W8HLNU#?KzJ_2c4lbb>f@~7}fYTB5D_IiZtU@QPw4a$< zj`LbnEE>T=OkRYoxrTi+Vh!io#JCH(=k%?a(@d1*QX{S>4-Nt_oDR1jn1ixf4F^vu zf;U0dfFR{?vJ3WRJQ5!r7_TSr4h#H_aejPEXCbd)7mG8<7Enh&3unG+)k&hO1vL&$> zneP+->?HVn3@WmUMOp>p{ctRE8_nrMf|n=IaSPmnWV@L|C2}6yW)@5;W6-|@_mgaB zTZ%um#>l3kG%O!C+4b)pH+<2rrZ2QpJjfA0MT(!4kfj2$k#B= zOHyjP89yZ85v#&ktAd;5k;*u;*{0%5oC%#U23nl{a5j2LSwKN5WY0gI@s^SFC$gf1 zRN)}kV-lEyVscf5_L3{V_5A|=iH*~yI2~?fO-z3&2@Sz6wEacDD0Y9dfL{^rz;F1N z#9wAvuOjFh`jJ@maU8xd`EjejITFl+gLue?;e03+3x{qeo1cYjJ3&sPa}2&^J}tVb z33ijRcSl#PGjTSM=p$G&BI|EtrO9pCr?E=R#z88aCPSV8<3{G-Crhk5PB#%O2K*Uk z4Q-yE)_R&_7spngj|59%^UeG#i9zV(#Q!=UMj<$;h(RFS4%M3DcrXr<+ap!7fyhEz zGde-cuO+bBC7gw}#dP*FeqjsCPK?MFe4Cvg=|;u3uMiHFnDCW3Nyp?4WGiqmmHt*U z9*xXPf_1sVv7!_te8*P#g5>U@r(fk$hPl>OjgFRdfGwl})y;){6?~QBzXp4fp;(m? zWimy6iteec(%@(yN{datmwss5K+^mNX@7fd$?<_Ie=EkgEd6lIm%>j6>^8xBj8~KJ z68ycVUx_5r^3ed#1~STxU@C$rwzriShqeI(t7$i@|#%MPW+ zYt6P5{*zmh!|_p5_PYPNqdb}*i4e3Q+uK&Ugg8BlEIs28*dFSCNNWzHp^gsi=SSb_tP1(H}N66-_-&RW86Vi3O@6TcAr9)WH#S&9B040BM4id`MH!umoq2#0B~bvAKo* zBy`Sk-A8^@Us|e_B#EggU4zBKBovR^CL7M$kw790GMm0^wj=9H;HRvVzd_?kgC3vC z@%)9K&s;r_XGEt4+YyVTGGmhv{nK1SSNx)F3AD;$8V71u!K)k<)!#ajAl z+XPE#$qist(xEN@{X2a z=)WyjSYVIs(`ypALIOoGZeqc@Vf+xi$~KmBwX$a04~Lyes6Te43Es#}`~Pi+&W|L~ zmpQe_B)yU`&F2|t4h9iyIg-*$T%(kOtxVEN%Qe~d@G^6~aj**ZM`s~+LG;HmKZNA! zqx&;HlbC%S7W3FDBVReuxrl5#vMYL1wE*Luw(wPFpHn)xQhIAGsFkLLntrXj^U$Ya;m9 zg!RKz<}?Wo4>Oj^HUgw#g=&eIOM>53Bya|~+75z$u!VJ%AOPiRWVZmtu3QsQzRtLS zRYE!s7;m;@Dr1}pJ++m{V&V8atG{Qm1=zP?i#o!-=tQ?mKwk3}s_6L1hCBkcspyx(z8c|6GuO-3EIa)V zhwAz|Zl?)5+j{1)wh62?5=Nn|2hJ8*f|89xM{OT0kKQYMOeT?$j8&%f$jZP51pg+* zFfAI3`1W5SZ24Q1vSHYY3~O-lm+w6NaCXUp><$w+1-fcW&{>H*k|q6ts27p%CecDB z+hQkYBYsK{G#YbikFkqSoUt&r-pBuj(^*V5MM*6)*~iy1Xp=}JmN{C3PDNzlFjl*W ze7PmLi=fK00=^ot9YNTs)wh+-H>NOOn#+W(|B<7?EL)lS$LJR&SWA+a#yAuG!#K^x z_^UZC%UHknyE2aFn$yE9pg+255lONz3yFcv1N1`MMCP}k*8!PVFFB=A>Zf1?oo1^p zNoGMf$iu4ETVj)JPL3Lzw<)&zp_bImFpKz(ZDGbwNNy+o&#OGvzN5d8`IQlD{e_rp zgR=}wM6hgI6EKn)MMwUEtgqYnD2~FB_;Rjb5{+P6C;u(58;|@e!GE=+M_Hn8;W3hV z&RlVH(^aKYjVrX}!{9g$V-s*6)TV~Vc>xU9;dwnRYbCa@vt=4309I(=N;hvWoa5-pK;* zMZXYw9hg%)hrh7|C}rc)_|1cl59pO)5jUArTc{6ys8z(^AxgV&{D(PpGrahanAZ$S z*lA0NEHciTW0w+#kFo8>b-)t8k8CY-iSYj$@*w0{kaZ%7(3X%n-x4NbAe_aZp&4Jc zq&iymEl4Uo{V4=ZjkDNLEe^>XCP--e6+a_L{*CQ%MffkWbm%O?_aAT*^J_6^i@!qp z#>~$sw6fK8hh9R^KJZ!B|xBpKBb?M_m+u}Q%ScbRN8{gl`R zkz^cRZPa2CYX=<8wFmt&`o`=bjE|yRhHS5z@mbq~np!niH9)xBIS?4zzgGJ ztoD?Z{}LuxWn`U@Ma5A;l8Q&a7~7%Ni>oMC73|X!v>9_D%w2< zVHt74lllc@}aqw{)c_Z|ekzf~m?8kmH0mBopF8T+} z<_hyk&{ew?gY`dR;&%)V;AEC1v&fXIkm+m`KXQd9f&Q#W@4>d=MD0)X7Gk>v=CjKA zEOE{Mz+7>zDOSl3B%{`kMAh1>Oli2(lEEA{@qi%vt*^Nd3`;S7f%B&XIzhiA^2<0r zNx!%S7)7vj=(HmtuO$>4K0w|YonNU)4#uCc{RJK0JUM1%YBj?IT#7smj($ezIsIqo zbZ7oFi7lpl_nFI26|$ObWJ@3pi@3(zPAjqeZn1tT{HTq@r`lY7V^(b+Srs9}!WakQ z@HfV*aJ~nbem$*PTjuszg45}@MD~ffXE>h?BauJ@R(2lSbjXHdf1YGdAnVPQ3|}+x z9ozinr$1kx`TLBs&=x|c0t)ZA#?X(AlfpP&fYUu>9}CBSv$|iHD;}m=WzbKL-Y|HC zt0;lhURzbBoAVWTpDbKa{Yw;2Iep0djRsp^oOvBwYCLm;BNf*Hj@Cho+da-XOsKG zR79Uun9WMp!6YcoLvI4(&Nx#m$W;~RKf~V0-jd{8IF|%G$fuLcL#j3en4B|2&4TEO-(Hz;G-)!nFv!?3Uml_>#bT zU?&`hwkISv#Rid?o6NY9*@WsG(~lZL+d~|y?X)DeoANiZ?`lbIuoYjR#5W{k6>6iY z;(hb=F3ch{w*dPwX7`Lm6UGTyO*@=D77LEPCf#Wyk@E=z7tF0oRDUA$M zvJT8Y!C`h1{=-VW0LP8-(U|cOvq{QA28T&1&jSkYN&x`&(7oB2(MM zz78{4dIFcg*}pdKucTFfMyJ8I)Bss&`|`N}ww+8h|nw_x#EVJYipZ6~4gdSM5P=qO zePnfmnODn5u;cXa(#OBQ{YWxuyGZ_bbaUAvJm|iR;3@Bkh~NlD(QRTH{n*^6waNGg z5(#ZNl{L<;V_1g1+5-}J2c zLe@t)DgpX&RWXGf%;%$0r3rS>idfq8-{I#1iR|H;Mv#B7SG$URXe)(0#A-1~U(2>f zaFE%m7^&s9Ox=hoFh83BSu9AX{FFIO!+dj_i$PMiZ80P8mxu&5*|zp&TmijUY}8Dg zd_sOu|D8uIGfsYIWsS+~yJh_we8+e%I>7{M&ea3w=NUi3W)}{>*h(5OH;}nATnEA| zpr$2OocS?Ss|7w+5V#WZf{cBOErB^Wi*3&Q8S&3kOJooRLrJb8Iz8ZeY~nz*jSik* z91bJ+W0(%A15L@c7UE#wPxSFzvALh7S)75_Py3yEFoJdTN2#v_U5;iS%LUW!y{uf1wFV{V_<6;R%w+LjO-&p^QgZb$+#k zE-)WWI*j*|gxcu;*&4})_LAqwpX}5ay518{(qnGZ*}ye zo@F9Fr$1K=|9@vhd=yE4F15(GZ9&LOj8nm*R*OTVxe)Wvw#zyxNp}EgPaynr(wo4z zFk`j97&m78m3}v?g@3~S`H6IWe-P*+juXS5P)@{pj^p4c#?LTnh4OU9`$%9h25KA8 zRqN#7c}{S(zwuKCz4qwOL#Hi1?lL~bmESh3iF~uL3&g1v&HfipafFLdc#MJCMgq^n zSv&d#akK%0$ONx!PWHN&()x&2W10zH-^n2j<2<D zYi)qeI(Uds*RU;%omvF+t`l|z^Y6KGp|gbf`OLk6#qg0hGPlwt44)7rJ<11BQo9Ck zlm9-P4MJW9<%u|H!rVHpsVWBJm)MrHfU-M){3gzSHa{QWzxYwB%>r*QennzKxe9WP z)1&kbo$)BlAjoqV2X@2JBb;9)$YWTL1T!PsK|i$pi^K8Et34sf2VoM4k1Pv?K7_B_ z=(J+K2IH^9ng_GtOD%(sQyjMSA;1EZ)C$tSjB!c}T91Ab9A#k@6X<6#c|+Txgvja< za6JLk?$9rVY>)Zd3csUU03R9YcVGd&L}We198{q{5a(qn*?G7Fg%r$n$Jr<5%HdG$ z2eOZagBUnZgtJMEZ_;0aPEO`4vIX}ni5<4mM>hV3-}YSfTvDC<4#!&p`JK@76@{h* zyN;u;7;d5ejAWkSEG@Fo7M|eAEr4X>(2I|4SNv6hkKk*PngEOa_i37Qc+6m4rW5f2 zRu}Q~8=l@0MeP$MNQOKr@|AdaicKeM)*~AMH{*RO{U7n%+L?HY(O0X4JWrS`dr_Lp z`2Lev`}FQHA5J49Sb)J)`n6C{`xS-y$g5cy3KCc?GY-}E5i|mcUBRv=S5<-xfhS0M z3sf6n$Gry$Z@||q#sje1!T36UBZvNIGZqFZ5O#qtaF8A2L|i2-nSNG@F9ctO&SJ(% za5jijR}iK~UWDYw;dGpx#Kg*gmLGXsf={+8j6}aB_G`6}v7fSq+xsb7_*rpN1$JoF zE3kD?P`ALKZaw-0^$BVl*e{Hhp?`4DObF?}(D&d&X_ut4+_2-FpXi>=oE8 zxOZTiK0SK|b?e<_fGM_W-6bfyr)~$Pdk1&MS=-1@XP<7}I(BOx*ecMu&NTOB?eJS;Ar9;xN~y!mn7g!>H!%KWJRP|@BJk?)kOTe*N3V{UTkC;0 z;oQ{S0uuPLdqOscYM>Z$zy-uxAllnP_A2DnarAcM1cjsiEVhyKzL0%^A$yrQ8nO@X z`vNn%(bbWP_5T8fY|Hfj1MLer8YsQJOTKw4gq!=MMnKF&{!Bx5h8+1H)4dD-^;TZ~ Ee{)sewg3PC delta 77801 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�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 diff --git a/netbox/translations/ru/LC_MESSAGES/django.po b/netbox/translations/ru/LC_MESSAGES/django.po index e382ea71f..42e97637f 100644 --- a/netbox/translations/ru/LC_MESSAGES/django.po +++ b/netbox/translations/ru/LC_MESSAGES/django.po @@ -25,7 +25,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-11 05:22+0000\n" +"POT-Creation-Date: 2026-08-25 05:09+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Vladyslav V. Prodan, 2026\n" "Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n" @@ -60,9 +60,9 @@ msgstr "Ваш пароль успешно изменен." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1973 -#: netbox/dcim/choices.py:2031 netbox/dcim/choices.py:2098 -#: netbox/dcim/choices.py:2120 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:2002 +#: netbox/dcim/choices.py:2060 netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2149 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -76,8 +76,8 @@ msgstr "Выделение ресурсов" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:2030 netbox/dcim/choices.py:2097 -#: netbox/dcim/choices.py:2119 netbox/extras/tables/tables.py:648 +#: netbox/dcim/choices.py:2059 netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2148 netbox/extras/tables/tables.py:648 #: netbox/extras/ui/panels.py:441 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/users/forms/bulk_edit.py:41 @@ -88,8 +88,8 @@ msgid "Active" msgstr "Активный" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2029 -#: netbox/dcim/choices.py:2099 netbox/dcim/choices.py:2118 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2058 +#: netbox/dcim/choices.py:2128 netbox/dcim/choices.py:2147 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Не в сети" @@ -102,7 +102,7 @@ msgstr "Выделение резервов" msgid "Decommissioned" msgstr "Списан" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2042 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2071 #: netbox/dcim/tables/devices.py:1238 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -1303,7 +1303,7 @@ msgstr "Групповое задание" #: netbox/dcim/models/device_components.py:664 #: netbox/dcim/models/device_components.py:1251 #: netbox/dcim/models/device_components.py:1299 -#: netbox/dcim/models/device_components.py:1541 +#: netbox/dcim/models/device_components.py:1542 #: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1331,8 +1331,8 @@ msgstr "Уникальный ID канала связи" #: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93 #: netbox/dcim/models/device_components.py:635 -#: netbox/dcim/models/device_components.py:1580 -#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264 +#: netbox/dcim/models/device_components.py:1581 +#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1265 #: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95 #: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713 #: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311 @@ -1467,8 +1467,8 @@ msgstr "Конец цепи должен быть прикреплен к кон #: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55 #: netbox/dcim/models/device_component_templates.py:56 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184 -#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1185 +#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/modules.py:37 #: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90 #: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175 #: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82 @@ -1478,7 +1478,7 @@ msgstr "Конец цепи должен быть прикреплен к кон #: netbox/extras/models/models.py:467 netbox/extras/models/models.py:529 #: netbox/extras/models/models.py:619 netbox/extras/models/models.py:761 #: netbox/extras/models/notifications.py:127 -#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18 +#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63 #: netbox/ipam/models/services.py:91 netbox/ipam/models/vlans.py:42 #: netbox/ipam/models/vlans.py:231 netbox/ipam/models/vlans.py:380 @@ -1874,7 +1874,7 @@ msgstr "Завершено" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:2032 netbox/dcim/choices.py:2122 +#: netbox/dcim/choices.py:2061 netbox/dcim/choices.py:2151 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Неисправно" @@ -2077,7 +2077,7 @@ msgid "User name" msgstr "Имя пользователя" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2080 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2109 #: netbox/dcim/forms/bulk_edit.py:1151 netbox/dcim/forms/bulk_edit.py:1255 #: netbox/dcim/forms/bulk_edit.py:1278 netbox/dcim/forms/bulk_edit.py:1442 #: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1780 @@ -2108,7 +2108,7 @@ msgid "Sync interval" msgstr "Интервал синхронизации" #: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388 -#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:398 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299 #: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336 @@ -2260,7 +2260,7 @@ msgstr "Необходимо загрузить файл или выбрать msgid "Rack Elevations" msgstr "Фасады стоек" -#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1951 +#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1980 #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_edit.py:1417 netbox/dcim/tables/racks.py:172 #: netbox/netbox/navigation/menu.py:324 netbox/netbox/navigation/menu.py:328 @@ -2318,16 +2318,16 @@ msgstr "Разное" msgid "Config Revision" msgstr "Ревизия конфигурации" -#: netbox/core/forms/model_forms.py:203 +#: netbox/core/forms/model_forms.py:197 msgid "This parameter has been defined statically and cannot be modified." msgstr "Этот параметр определен статически и не может быть изменен." -#: netbox/core/forms/model_forms.py:211 +#: netbox/core/forms/model_forms.py:205 #, python-brace-format msgid "Current value: {value}" msgstr "Текущее значение: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (по умолчанию)" @@ -2376,9 +2376,9 @@ msgstr "" #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "создан(а)" @@ -2446,7 +2446,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2508,7 +2508,7 @@ msgstr "" "зависимость: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "последнее обновление" @@ -2731,7 +2731,7 @@ msgstr "ID" msgid "Interval" msgstr "Интервал" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Записи в журнале" @@ -2898,7 +2898,7 @@ msgstr "Планирование" msgid "Change" msgstr "Изменить" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Задача {job_id} не найдена" @@ -2908,62 +2908,62 @@ msgstr "Задача {job_id} не найдена" msgid "Job {id} not found." msgstr "Задача {id} не найдена." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Задача #{id} для синхронизации {datasource} добавлена в очередь" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Данные" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Журнал" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Ревизия конфигурации #{id} восстановлена" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Задача {id} была удалена." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Ошибка при удалении задачи {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Задача {id} была повторно добавлена в очередь." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Задача {id} добавлена в очередь." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Задача {id} остановлена." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Не удалось остановить задачу {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Не удалось загрузить каталог плагинов" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Плагин {name} не найден" @@ -3055,8 +3055,8 @@ msgid "Staging" msgstr "Подготовка к развертыванию" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Вывод из эксплуатации" @@ -3122,7 +3122,7 @@ msgstr "Выведенный(-ая) из использования" msgid "Millimeters" msgstr "Миллиметры" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Дюймы" @@ -3194,7 +3194,7 @@ msgid "Rear" msgstr "Вид сзади" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Подготовлен" @@ -3227,7 +3227,7 @@ msgid "Top to bottom" msgstr "Сверху вниз" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Пассивный" @@ -3256,8 +3256,8 @@ msgid "Proprietary" msgstr "Проприетарный" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Другой" @@ -3270,11 +3270,11 @@ msgstr "ITA/Международный" msgid "Physical" msgstr "Физический" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Виртуальный" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3282,11 +3282,11 @@ msgstr "Виртуальный" msgid "Wireless" msgstr "Беспроводной" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Виртуальные интерфейсы" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3295,333 +3295,333 @@ msgstr "Виртуальные интерфейсы" msgid "Bridge" msgstr "Мост" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Группа агрегации линков (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "Быстрый Ethernet (100 Мбит/с)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "Гигабитный Ethernet (1 Гбит/с)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "Ethernet 2,5/5 Гбит/с" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "Ethernet 10 Гбит/с" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "Ethernet 25 Гбит/с" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "Ethernet 40 Гбит/с" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "Ethernet 50 Гбит/с" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "Ethernet 100 Гбит/с" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "Ethernet 200 Гбит/с" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "Ethernet 400 Гбит/с" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "Ethernet 800 Гбит/с" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "Ethernet 1,6 Тбит/с" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Подключаемые трансиверы" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Объединительная плата Ethernet" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Сотовая связь" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Серийный" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Коаксиальный" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Стекирование" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Полу" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Полный" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Авто" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Доступ" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Тегированный" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Тегированный (все)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "Стандарт IEEE" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "Пассивное напряжение 24 В (2 пары)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "Пассивное напряжение 24 В (4 пары)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "Пассивное напряжение 48 В (2 пары)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "Пассивное напряжение 48 В (4 пары)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Медь" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Оптоволокно" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Одинокий" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1 к 1" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1 к 2" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1 к 4" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1 к 6" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1 к 8" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1 к 12" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1 к 16" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Жгут" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "Жгут 2 к 1" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "Жгут 2 к 2" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "Жгут 2 к 4" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "Жгут 2 к 4 (обратный)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "Жгут 2 к 6" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "Жгут 2 к 8" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "Жгут 2 к 12" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "Жгут 4 к 1" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "Жгут 4 к 2" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "Жгут 4 к 4" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "Жгут 4 к 4 (обратный)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "Жгут 4 к 6" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "Жгут 4 к 8" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "Жгут 8 к 4" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Переходник" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "Переходник 1 к 2 : 2 к 1" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "Переходник 1 к 4 : 4 к 1" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "Переходник 1 к 6 : 6 к 1" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "Переходник 1 к 8 : 8 к 1" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "Переходник 2 к 4 : 8 к 1 (обратный)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Медь — витая пара (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Медь — Twinax (ЦАП)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Медь — коаксиальная" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Оптоволокно — многомодовое" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Оптоволокно — одномодовое" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Прочее волокно" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Подключено" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Километры" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Метры" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Сантиметры" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Мили" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Футы" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Резервный" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Однофазный" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Трехфазный" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Деактивирован" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Неисправен" @@ -3917,8 +3917,8 @@ msgstr "Полная глубина" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4265,7 +4265,7 @@ msgstr "Распределительный щит (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6476,12 +6476,12 @@ msgstr "" "значение «родительский», чтобы разрешить отсеки для устройств." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "номер модели" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Номер модели, присвоенный производителем" @@ -6864,29 +6864,29 @@ msgstr "отсеки для модулей" msgid "A module bay cannot belong to a module installed within it." msgstr "Отсек для модулей не может принадлежать установленному в нем модулю." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "отсек для устройств" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "отсеки для устройств" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Этот тип устройства ({device_type}) не поддерживает отсеки для устройств." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "Невозможно установить устройство в отсек для отключенных устройств." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Невозможно установить устройство в само по себе." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6894,61 +6894,61 @@ msgstr "" "Невозможно установить указанное устройство; устройство уже установлено в " "{bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "роль элемента инвентаря" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "роли элементов инвентаря" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "серийный номер" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "инвентарный номер" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Инвентарный номер, используемый для идентификации этого элемента" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "обнаружено" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Этот элемент был обнаружен автоматически" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "элемент инвентаря" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "элементы инвентаря" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Невозможно назначить себя родителем." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "" "Предмет родительского инвентаря не принадлежит одному и тому же устройству." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "Невозможно переместить инвентарь вместе с дочерней зависимостью" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "" "Невозможно присвоить инвентарный предмет компоненту на другом устройстве" @@ -7122,12 +7122,12 @@ msgstr "положение (U)" msgid "rack face" msgstr "лицевая сторона стойки" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "основной IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "основной IPv6" @@ -7293,21 +7293,21 @@ msgstr "" msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "Конфликт имен компонентов после разрешения {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "Домен" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "виртуальное шасси" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "Выбранный мастер ({master}) не назначено этому виртуальному шасси." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7316,44 +7316,44 @@ msgstr "" "Невозможно удалить виртуальное шасси {virtual_chassis}. Один или несколько " "интерфейсов-элементов образуют LAG между корпусами." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "идентификатор" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Цифровой идентификатор, уникальный для родительского устройства" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "комментарии" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "виртуальный контекст" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "виртуальные контексты" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} не является IPV{family} адрес." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Основной IP-адрес должен принадлежать интерфейсу на назначенном устройстве." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC-адреса" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7361,7 +7361,7 @@ msgstr "" "Невозможно отменить назначение MAC-адреса, если он назначен основным MAC-" "адресом объекта" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8531,7 +8531,7 @@ msgstr "Не удалось разрешить шаблон конфигурац msgid "An error occurred while rendering the config template." msgstr "Во время рендеринга шаблона конфигурации произошла ошибка." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Шаблон конфигурации с идентификатором {id} не найден." @@ -8598,6 +8598,22 @@ msgstr "Для этого сценария планирование отключ msgid "Scheduled time must be in the future." msgstr "Запланированное время должно быть в будущем." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Сценарий поставлен в очередь для выполнения." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "Этот токен не разрешает операции записи (запуск скрипта)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "У этого пользователя нет разрешения на запуск этого скрипта." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "В настоящее время этот скрипт не является исполняемым." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Текст" @@ -10491,45 +10507,45 @@ msgstr "ширина изображения" msgid "image size" msgstr "размер изображения" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "прикрепить изображение" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "прикрепленные изображения" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "Вложенные изображения нельзя присвоить этому типу объекта ({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "добрый" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "запись в журнале" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "записи в журнале" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Ведение журнала не поддерживается для этого типа объектов ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "закладка" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "закладки" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Закладки нельзя присвоить этому типу объекта ({type})." @@ -10578,23 +10594,23 @@ msgstr "подписка" msgid "subscriptions" msgstr "подписки" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "является исполняемым" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "сценарий" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "сценарии" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "скриптовый модуль" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "скриптовые модули" @@ -10783,7 +10799,6 @@ msgid "Auto Sync Enabled" msgstr "Включена автоматическая синхронизация" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Роли устройств" @@ -10855,8 +10870,8 @@ msgstr "Используется" msgid "Attachment" msgstr "Вложение" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Назначенные модели" @@ -10929,67 +10944,67 @@ msgstr "Неверный атрибут»{name}\"по запросу" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Недопустимый атрибут \"{name}\" для {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Текст ссылки" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "URL-адрес ссылки" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Параметры окружающей среды" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Шаблон" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "Конфигурации таблиц должны создаваться в виде списка объектов." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Дополнительные заголовки" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Шаблон тела запроса" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "условия" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Объекты с тегами" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "Схема JSON" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Панель виджетов была сброшена." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Добавлен виджет: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Обновлен виджет: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Удален виджет: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Ошибка при удалении виджета: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "Невозможно запустить скрипт: процесс RQ не запущен." @@ -11011,7 +11026,7 @@ msgstr "Введите действительный префикс и маску msgid "Invalid IP prefix format: {data}" msgstr "Неверный формат IP-префикса: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "Недостаточно места для размещения запрошенных размеров префиксов" @@ -11842,11 +11857,11 @@ msgstr "Группа FHRP" msgid "FHRP groups" msgstr "Группы FHRP" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "Групповое назначение FHRP" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "Групповые задания FHRP" @@ -12982,7 +12997,7 @@ msgstr "Добавить теги" msgid "Remove tags" msgstr "Удалить теги" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12990,7 +13005,7 @@ msgstr "" "Подстрока тегов разделены запятыми и заключены в двойные кавычки (например, " "«tag1, tag2, tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Имя владельца объекта" @@ -13048,7 +13063,7 @@ msgid "Single sign-on failed. Please try again or contact your administrator." msgstr "" "Сбой при едином входе. Попробуйте еще раз или обратитесь к администратору." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -13057,47 +13072,47 @@ msgstr "" "{object_name} объект нельзя удалить, потому что он {pk_attname} Для атрибута" " установлено значение «Нет»." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Неверное значение для настраиваемого поля '{name}': {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Настраиваемое поле '{name}'должно иметь уникальное значение." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Отсутствует обязательное настраиваемое поле '{name}'." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Удаленный источник данных" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "путь к данным" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 msgid "Path to remote file (relative to data source root)" msgstr "Путь к удаленному файлу (относительно корня источника данных)" -#: netbox/netbox/models/features.py:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "автоматическая синхронизация включена" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "" "Включить автоматическую синхронизацию данных при обновлении файла данных" -#: netbox/netbox/models/features.py:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "дата синхронизирована" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} должен реализовать метод sync_data ()." @@ -13510,7 +13525,7 @@ msgstr "Редактировать" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13714,71 +13729,71 @@ msgstr "Невозможно добавить хранилище в реестр msgid "Cannot delete stores from registry" msgstr "Невозможно удалить хранилище из реестра" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "Чешский" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "Датский" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "Немецкий" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "Английский" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "Испанский" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "Французский" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "Итальянский" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "Японский" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "корейский" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "Латышский" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "Голландский" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "Польский" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "Португальский" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "Русский" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "Турецкий" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "Украинский" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "Китайский" @@ -13933,8 +13948,8 @@ msgid "Updated {count} {object_type}" msgstr "Обновлено {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "{object_type} не были выбраны." @@ -13958,21 +13973,21 @@ msgstr "Массовое удаление {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Удален(-о) {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "Не удалось удалить из-за наличия одного или нескольких зависимых объектов." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Массовое добавление {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "При создании компонентов произошла ошибка целостности" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Добавлено {count} {component} к {parent_count} {parent}." @@ -14107,8 +14122,8 @@ msgstr "Изменить пароль" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14972,8 +14987,8 @@ msgstr "Заселить" msgid "Bay" msgstr "залив" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Добавить устройство" @@ -16492,15 +16507,15 @@ msgstr "контакт" msgid "contacts" msgstr "контакты" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "назначение контакта" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "назначение контактов" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Контакты не могут быть присвоены этому типу объекта ({type})." diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo index 2856dc06924281e7e887c83dde93668ffce39d9b..10570ec83d22baea4775ba593359bbcc5d181be9 100644 GIT binary patch delta 78289 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 B`MCf9 delta 77798 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 diff --git a/netbox/translations/tr/LC_MESSAGES/django.po b/netbox/translations/tr/LC_MESSAGES/django.po index 4ee444434..63f659fcb 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: 2026-08-11 05:22+0000\n" +"POT-Creation-Date: 2026-08-25 05:09+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n" @@ -48,9 +48,9 @@ msgstr "Şifreniz başarıyla değiştirildi." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1973 -#: netbox/dcim/choices.py:2031 netbox/dcim/choices.py:2098 -#: netbox/dcim/choices.py:2120 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:2002 +#: netbox/dcim/choices.py:2060 netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2149 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -64,8 +64,8 @@ msgstr "Tedarik" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:2030 netbox/dcim/choices.py:2097 -#: netbox/dcim/choices.py:2119 netbox/extras/tables/tables.py:648 +#: netbox/dcim/choices.py:2059 netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2148 netbox/extras/tables/tables.py:648 #: netbox/extras/ui/panels.py:441 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/users/forms/bulk_edit.py:41 @@ -76,8 +76,8 @@ msgid "Active" msgstr "Aktif" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2029 -#: netbox/dcim/choices.py:2099 netbox/dcim/choices.py:2118 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2058 +#: netbox/dcim/choices.py:2128 netbox/dcim/choices.py:2147 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Çevrim dışı" @@ -90,7 +90,7 @@ msgstr "Hazırlıktan Kaldırma" msgid "Decommissioned" msgstr "Hizmet dışı bırakıldı" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2042 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2071 #: netbox/dcim/tables/devices.py:1238 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -1291,7 +1291,7 @@ msgstr "Grup Ödevi" #: netbox/dcim/models/device_components.py:664 #: netbox/dcim/models/device_components.py:1251 #: netbox/dcim/models/device_components.py:1299 -#: netbox/dcim/models/device_components.py:1541 +#: netbox/dcim/models/device_components.py:1542 #: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1319,8 +1319,8 @@ msgstr "Benzersiz devre ID" #: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93 #: netbox/dcim/models/device_components.py:635 -#: netbox/dcim/models/device_components.py:1580 -#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264 +#: netbox/dcim/models/device_components.py:1581 +#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1265 #: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95 #: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713 #: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311 @@ -1455,8 +1455,8 @@ msgstr "Bir devre sonlandırma, sonlandırma nesnesine bağlanmalıdır." #: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55 #: netbox/dcim/models/device_component_templates.py:56 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184 -#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1185 +#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/modules.py:37 #: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90 #: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175 #: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82 @@ -1466,7 +1466,7 @@ msgstr "Bir devre sonlandırma, sonlandırma nesnesine bağlanmalıdır." #: netbox/extras/models/models.py:467 netbox/extras/models/models.py:529 #: netbox/extras/models/models.py:619 netbox/extras/models/models.py:761 #: netbox/extras/models/notifications.py:127 -#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18 +#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63 #: netbox/ipam/models/services.py:91 netbox/ipam/models/vlans.py:42 #: netbox/ipam/models/vlans.py:231 netbox/ipam/models/vlans.py:380 @@ -1861,7 +1861,7 @@ msgstr "Tamamlandı" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:2032 netbox/dcim/choices.py:2122 +#: netbox/dcim/choices.py:2061 netbox/dcim/choices.py:2151 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Başarısız" @@ -2063,7 +2063,7 @@ msgid "User name" msgstr "Kullanıcı adı" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2080 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2109 #: netbox/dcim/forms/bulk_edit.py:1151 netbox/dcim/forms/bulk_edit.py:1255 #: netbox/dcim/forms/bulk_edit.py:1278 netbox/dcim/forms/bulk_edit.py:1442 #: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1780 @@ -2094,7 +2094,7 @@ msgid "Sync interval" msgstr "Senkronizasyon aralığı" #: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388 -#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:398 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299 #: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336 @@ -2247,7 +2247,7 @@ msgstr "" msgid "Rack Elevations" msgstr "Raf Yükseltmeleri" -#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1951 +#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1980 #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_edit.py:1417 netbox/dcim/tables/racks.py:172 #: netbox/netbox/navigation/menu.py:324 netbox/netbox/navigation/menu.py:328 @@ -2305,16 +2305,16 @@ msgstr "Çeşitli" msgid "Config Revision" msgstr "Yapılandırma Revizyonu" -#: netbox/core/forms/model_forms.py:203 +#: netbox/core/forms/model_forms.py:197 msgid "This parameter has been defined statically and cannot be modified." msgstr "Bu parametre statik olarak tanımlanmıştır ve değiştirilemez." -#: netbox/core/forms/model_forms.py:211 +#: netbox/core/forms/model_forms.py:205 #, python-brace-format msgid "Current value: {value}" msgstr "Mevcut değer: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (varsayılan)" @@ -2361,9 +2361,9 @@ msgstr "Değişiklik günlüğü bu nesne türü için desteklenmez ({type})." #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "oluşturulan" @@ -2431,7 +2431,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2493,7 +2493,7 @@ msgstr "" " " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "son güncellendi" @@ -2715,7 +2715,7 @@ msgstr "KİMLİK" msgid "Interval" msgstr "Aralık" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Günlük Girişleri" @@ -2882,7 +2882,7 @@ msgstr "Çizelgeleme" msgid "Change" msgstr "Değişim" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "İş {job_id} bulunamadı" @@ -2892,62 +2892,62 @@ msgstr "İş {job_id} bulunamadı" msgid "Job {id} not found." msgstr "İş {id} bulunamadı." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Sıraya alınmış iş #{id} senkronize etmek {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Veriler" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Günlüğe" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Geri yüklenen yapılandırma revizyonu #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "İş {id} silindi." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "İş silinirken hata oluştu {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "İş {id} yeniden sıraya alındı." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "İş {id} sıraya alındı." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "İş {id} durduruldu." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "İş durdurulamadı {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Eklentiler kataloğu yüklenemedi" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Eklenti {name} bulunamadı" @@ -3038,8 +3038,8 @@ msgid "Staging" msgstr "Sahneleme" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Hizmetten çıkarma" @@ -3105,7 +3105,7 @@ msgstr "Kullanımdan kaldırıldı" msgid "Millimeters" msgstr "Milimetre" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "İnç" @@ -3177,7 +3177,7 @@ msgid "Rear" msgstr "Arka" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Sahnelenmiş" @@ -3210,7 +3210,7 @@ msgid "Top to bottom" msgstr "Yukarıdan aşağıya" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Pasif" @@ -3239,8 +3239,8 @@ msgid "Proprietary" msgstr "Tescilli" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Diğer" @@ -3253,11 +3253,11 @@ msgstr "ITA/Uluslararası" msgid "Physical" msgstr "Fiziksel" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Sanal" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3265,11 +3265,11 @@ msgstr "Sanal" msgid "Wireless" msgstr "Kablosuz" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Sanal arayüzler" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3278,333 +3278,333 @@ msgstr "Sanal arayüzler" msgid "Bridge" msgstr "Köprü" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Bağlantı Toplama Grubu (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "Hızlı Ethernet (100 Mbps)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "GigabitEthernet (1 Gbps)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "2,5/5 Gb/sn Ethernet" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "10 Gb/sn Ethernet" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "25 Gb/sn Ethernet" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "40 Gb/sn Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "50 Gb/sn Ethernet" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "100 Gb/sn Ethernet" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "200 Gb/sn Ethernet" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "400 Gb/sn Ethernet" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800 Gb/sn Ethernet" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "1.6 Tb/sn Ethernet" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Takılabilir alıcı-vericiler" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Arka Panel Ethernet" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Hücresel" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Seri" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Koaksiyel" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "İstifleme" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Yarım" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Dolu" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Oto" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Erişim" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Etiketlenmiş" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Etiketlenmiş (Tümü)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "Q-in-Q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "IEEE Standardı" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "Pasif 24V (2 çift)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "Pasif 24V (4 çift)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "Pasif 48V (2 çift)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "Pasif 48V (4 çift)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Bakır" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Fiber Optik" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Tek" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Gövde" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "2C1P bagaj" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "2C2P bagaj" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "2C4P bagaj" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "2C4P bagaj (karışık)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "2C6P bagaj" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "2C8P bagaj" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "2C12P bagaj" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "4C1P bagaj" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "4C2P bagaj" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "4C4P bagaj" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "4C4P bagaj (karışık)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "4C6P bagaj" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "4C8P bagaj" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "8C4P bagaj" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "Kaçış" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P: 2C1P kırılma" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P: 4C1P kırılma" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P: 6C1P kopma" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P kopma" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: 8C1P kopma (karışık)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Bakır - Bükülmüş Çift (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Bakır - Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Bakır - Koaksiyel" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Fiber - Çok Modlu" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Fiber - Tek modlu" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Elyaf - Diğer" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Bağlı" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Kilometre" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Sayaçlar" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Santimetre" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Mil" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Feet" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Yedekli" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Tek fazlı" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Üç fazlı" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Engelli" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Arızalı" @@ -3900,8 +3900,8 @@ msgstr "Tam derinlik mi" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4244,7 +4244,7 @@ msgstr "Güç paneli (ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6427,12 +6427,12 @@ msgstr "" "için “ebeveyn” olarak ayarlanmalıdır." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "parça kimliği" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Üretici tarafından atanan parça tanımlayıcısı" @@ -6803,87 +6803,87 @@ msgstr "modül bölmeleri" msgid "A module bay cannot belong to a module installed within it." msgstr "Bir modül yuvası, içinde kurulu bir modüle ait olamaz." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "cihaz yuvası" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "cihaz yuvaları" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "Bu tür bir cihaz ({device_type}) cihaz bölmelerini desteklemez." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "Devre dışı bırakılmış bir aygıt yuvasına aygıt yüklenemiyor." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Bir cihaz kendi içine yüklenemiyor." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "Belirtilen cihaz yüklenemiyor; cihaz zaten yüklü {bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "envanter kalemi rolü" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "envanter kalemi rolleri" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "seri numarası" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "varlık etiketi" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "Bu öğeyi tanımlamak için kullanılan benzersiz bir etiket" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "keşfedilen" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Bu öğe otomatik olarak keşfedildi" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "envanter kalemi" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "envanter kalemleri" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Kendisi ebeveyn olarak atanamıyor." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "Ana envanter kalemi aynı cihaza ait değildir." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "Bağımlı çocuklarla bir envanter öğesi taşınamıyor" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "Başka bir cihazdaki bileşene envanter öğesi atanamıyor" @@ -7055,12 +7055,12 @@ msgstr "pozisyon (U)" msgid "rack face" msgstr "kabin yüzü" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "birincil IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "birincil IPv6" @@ -7224,21 +7224,21 @@ msgstr "" msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "Çözüldükten sonra bileşen adı çakışması {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "domain" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "sanal kasa" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "Seçilen usta ({master}) bu sanal kasaya atanmamıştır." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7247,43 +7247,43 @@ msgstr "" "Sanal kasa silinemiyor {virtual_chassis}. Bir veya daha fazla üye arabirimi," " kasalar arası LAG oluşturur." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "belirlemek" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Ana aygıta benzersiz sayısal tanımlayıcı" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "yorumlar" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "sanal cihaz bağlamı" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "sanal cihaz bağlamları" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} IPV değil{family} adres." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "Birincil IP adresi, atanan cihazdaki bir arayüze ait olmalıdır." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC adresleri" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7291,7 +7291,7 @@ msgstr "" "Bir nesne için birincil MAC olarak belirlenmişken MAC Adresi atanması " "kaldırılamıyor" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8450,7 +8450,7 @@ msgstr "Bu nesne için yapılandırma şablonu çözülemedi." msgid "An error occurred while rendering the config template." msgstr "Yapılandırma şablonunu oluştururken bir hata oluştu." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Kimlik ile yapılandırma şablonu {id} bulunamadı." @@ -8514,6 +8514,22 @@ msgstr "Bu komut dosyası için zamanlama etkin değil." msgid "Scheduled time must be in the future." msgstr "Planlanan zaman gelecekte olmalıdır." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Komut dosyası yürütme için sıraya alındı." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "Bu belirteç yazma işlemlerine (komut dosyası çalıştırma) izin vermez." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Bu kullanıcının bu komut dosyasını çalıştırma izni yok." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Bu komut dosyası şu anda yürütülebilir değil." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Metin" @@ -10390,45 +10406,45 @@ msgstr "görüntü genişliği" msgid "image size" msgstr "görüntü boyutu" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "görüntü eki" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "görüntü ekleri" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "Görüntü ekleri bu nesne türüne atanamaz ({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "çeşit" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "dergi girişi" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "dergi girişleri" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Günlüğe kaydetme bu nesne türü için desteklenmez ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "yer imi" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "yer imleri" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Yer imleri bu nesne türüne atanamaz ({type})." @@ -10477,23 +10493,23 @@ msgstr "abonelik" msgid "subscriptions" msgstr "abonelikler" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "yürütülebilir" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "senaryo" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "senaryolar" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "komut dosyası modülü" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "komut dosyası modülleri" @@ -10682,7 +10698,6 @@ msgid "Auto Sync Enabled" msgstr "Otomatik Senkronizasyon Etkin" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Cihaz Rolleri" @@ -10755,8 +10770,8 @@ msgstr "Tarafından kullanılır" msgid "Attachment" msgstr "Ataşman" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Atanan Modeller" @@ -10829,68 +10844,68 @@ msgstr "Geçersiz öznitelik”{name}“istek için" msgid "Invalid attribute \"{name}\" for {model}" msgstr "\"{name}\" niteliği {model} için geçerli değil." -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Bağlantı Metni" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "Bağlantı URL'si" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Çevre Parametreleri" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Şablon" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "" "Tablo yapılandırmaları bir nesne listesi görünümünden oluşturulmalıdır." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Ek Başlıklar" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Vücut Şablonu" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Koşullar" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Etiketli Nesneler" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "JSON Şeması" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Kontrol paneliniz sıfırlandı." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Eklenen widget: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Güncellenmiş widget: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Silinen widget: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Widget silinirken hata oluştu: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "Komut dosyası çalıştırılamıyor: RQ işçi işlemi çalışmıyor." @@ -10912,7 +10927,7 @@ msgstr "CIDR gösteriminde geçerli bir IPv4 veya IPv6 öneki ve maske girin." msgid "Invalid IP prefix format: {data}" msgstr "Geçersiz IP önek biçimi: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "İstenen önek boyutlarını barındırmak için yetersiz alan mevcut değil" @@ -11735,11 +11750,11 @@ msgstr "FHRP grubu" msgid "FHRP groups" msgstr "FHRP grupları" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "FHRP grup ataması" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "FHRP grup ödevleri" @@ -12856,7 +12871,7 @@ msgstr "Etiket ekle" msgid "Remove tags" msgstr "Etiketleri kaldır" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12864,7 +12879,7 @@ msgstr "" "Çift tırnak işaretleriyle çevrelenmiş, virgülle ayrılmış sümüklü böcekleri " "etiketleyin (örn. “tag1, tag2, tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "Nesnenin sahibinin adı" @@ -12923,7 +12938,7 @@ msgstr "" "Tek oturum açma başarısız oldu. Lütfen tekrar deneyin veya yöneticinizle " "iletişime geçin." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -12932,48 +12947,48 @@ msgstr "" "{object_name} nesne silinemiyor çünkü {pk_attname} Öznitelik Yok olarak " "ayarlanmıştır." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Özel alan için geçersiz değer '{name}': {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Özel alan '{name}'benzersiz bir değere sahip olmalıdır." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Gerekli özel alan eksik '{name}'." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Uzak veri kaynağı" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "veri yolu" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 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:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "otomatik senkronizasyon etkin" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 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:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "senkronize edilen tarih" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} bir sync_data () yöntemi uygulamalıdır." @@ -13386,7 +13401,7 @@ msgstr "Düzenle" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13587,71 +13602,71 @@ msgstr "Başlatıldıktan sonra kayıt defterine mağazalar eklenemiyor" msgid "Cannot delete stores from registry" msgstr "Mağazalar kayıt defterinden silinemiyor" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "Çek" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "Danca" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "Alman" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "İngilizce" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "İspanyolca" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "Fransızca" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "İtalyan" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "Japonca" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "Koreli" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "Letonca" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "Hollandalı" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "Lehçe" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "Portekizce" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "Rusça" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "Türkçe" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "Ukraynalı" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "Çince" @@ -13807,8 +13822,8 @@ msgid "Updated {count} {object_type}" msgstr "Güncellendi {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "Hayır {object_type} seçildi." @@ -13832,22 +13847,22 @@ msgstr "Toplu silme {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Silinmiş {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "Bir veya daha fazla bağımlı nesnenin varlığı nedeniyle silme işlemi " "başarısız oldu." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Toplu ekle {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "Bileşenler oluşturulurken bir bütünlük hatası oluştu" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Eklendi {count} {component} doğru {parent_count} {parent}." @@ -13980,8 +13995,8 @@ msgstr "Şifreyi Değiştir" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14846,8 +14861,8 @@ msgstr "Doldurmak" msgid "Bay" msgstr "Körfez" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Cihaz Ekle" @@ -16358,15 +16373,15 @@ msgstr "temas" msgid "contacts" msgstr "kişileri" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "iletişim ataması" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "iletişim atamaları" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Kişiler bu nesne türüne atanamaz ({type})." diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo index 5d6825b77e2ab01ab25cf02779d3b2e3e34d5cb3..07b0a7da81bdbb38e2e3153d5965415a6d58666a 100644 GIT binary patch delta 78497 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 delta 77970 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 x3!~cWo diff --git a/netbox/translations/uk/LC_MESSAGES/django.po b/netbox/translations/uk/LC_MESSAGES/django.po index 037fb7cb8..0628aa9aa 100644 --- a/netbox/translations/uk/LC_MESSAGES/django.po +++ b/netbox/translations/uk/LC_MESSAGES/django.po @@ -13,7 +13,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-11 05:22+0000\n" +"POT-Creation-Date: 2026-08-25 05:09+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Vladyslav V. Prodan, 2026\n" "Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n" @@ -47,9 +47,9 @@ msgstr "Ваш пароль успішно змінено." #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1973 -#: netbox/dcim/choices.py:2031 netbox/dcim/choices.py:2098 -#: netbox/dcim/choices.py:2120 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:2002 +#: netbox/dcim/choices.py:2060 netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2149 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -63,8 +63,8 @@ msgstr "Забезпечення" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:2030 netbox/dcim/choices.py:2097 -#: netbox/dcim/choices.py:2119 netbox/extras/tables/tables.py:648 +#: netbox/dcim/choices.py:2059 netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2148 netbox/extras/tables/tables.py:648 #: netbox/extras/ui/panels.py:441 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/users/forms/bulk_edit.py:41 @@ -75,8 +75,8 @@ msgid "Active" msgstr "Активний" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2029 -#: netbox/dcim/choices.py:2099 netbox/dcim/choices.py:2118 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2058 +#: netbox/dcim/choices.py:2128 netbox/dcim/choices.py:2147 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "Офлайн" @@ -89,7 +89,7 @@ msgstr "Зняття з експлуатації" msgid "Decommissioned" msgstr "Виведені з експлуатації" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2042 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2071 #: netbox/dcim/tables/devices.py:1238 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -1290,7 +1290,7 @@ msgstr "Групове завдання" #: netbox/dcim/models/device_components.py:664 #: netbox/dcim/models/device_components.py:1251 #: netbox/dcim/models/device_components.py:1299 -#: netbox/dcim/models/device_components.py:1541 +#: netbox/dcim/models/device_components.py:1542 #: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1318,8 +1318,8 @@ msgstr "Унікальний ідентифікатор каналу зв'язк #: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93 #: netbox/dcim/models/device_components.py:635 -#: netbox/dcim/models/device_components.py:1580 -#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264 +#: netbox/dcim/models/device_components.py:1581 +#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1265 #: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95 #: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713 #: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311 @@ -1455,8 +1455,8 @@ msgstr "Закриття ланцюга повинно приєднатися д #: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55 #: netbox/dcim/models/device_component_templates.py:56 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184 -#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1185 +#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/modules.py:37 #: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90 #: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175 #: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82 @@ -1466,7 +1466,7 @@ msgstr "Закриття ланцюга повинно приєднатися д #: netbox/extras/models/models.py:467 netbox/extras/models/models.py:529 #: netbox/extras/models/models.py:619 netbox/extras/models/models.py:761 #: netbox/extras/models/notifications.py:127 -#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18 +#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63 #: netbox/ipam/models/services.py:91 netbox/ipam/models/vlans.py:42 #: netbox/ipam/models/vlans.py:231 netbox/ipam/models/vlans.py:380 @@ -1861,7 +1861,7 @@ msgstr "Завершено" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:2032 netbox/dcim/choices.py:2122 +#: netbox/dcim/choices.py:2061 netbox/dcim/choices.py:2151 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "Збій" @@ -2063,7 +2063,7 @@ msgid "User name" msgstr "Ім'я користувача" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2080 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2109 #: netbox/dcim/forms/bulk_edit.py:1151 netbox/dcim/forms/bulk_edit.py:1255 #: netbox/dcim/forms/bulk_edit.py:1278 netbox/dcim/forms/bulk_edit.py:1442 #: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1780 @@ -2094,7 +2094,7 @@ msgid "Sync interval" msgstr "Інтервал синхронізації" #: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388 -#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:398 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299 #: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336 @@ -2245,7 +2245,7 @@ msgstr "Потрібно вивантажити файл або вибрати msgid "Rack Elevations" msgstr "Висота стійки" -#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1951 +#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1980 #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_edit.py:1417 netbox/dcim/tables/racks.py:172 #: netbox/netbox/navigation/menu.py:324 netbox/netbox/navigation/menu.py:328 @@ -2303,16 +2303,16 @@ msgstr "Різне" msgid "Config Revision" msgstr "Ревізія конфігурації" -#: netbox/core/forms/model_forms.py:203 +#: netbox/core/forms/model_forms.py:197 msgid "This parameter has been defined statically and cannot be modified." msgstr "Цей параметр був визначений статично і не може бути змінений." -#: netbox/core/forms/model_forms.py:211 +#: netbox/core/forms/model_forms.py:205 #, python-brace-format msgid "Current value: {value}" msgstr "Поточне значення: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr " (за замовчуванням)" @@ -2359,9 +2359,9 @@ msgstr "Журнал змін не підтримується для цього #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "створено" @@ -2429,7 +2429,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2490,7 +2490,7 @@ msgstr "" "Виникла помилка при ініціалізації бекенду. Необхідно встановити залежність: " #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "останнє оновлення" @@ -2714,7 +2714,7 @@ msgstr "Ідентифікатор" msgid "Interval" msgstr "Інтервал" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "Записи журналу" @@ -2881,7 +2881,7 @@ msgstr "Планування" msgid "Change" msgstr "Змінити" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "Завдання {job_id} не знайдено" @@ -2891,62 +2891,62 @@ msgstr "Завдання {job_id} не знайдено" msgid "Job {id} not found." msgstr "Завдання {id} не знайдено." -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "Завдання у черзі #{id} синхронізовано з {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "Дані" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "Журнал" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "Відновлена версія конфігурації #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "Завдання {id} було видалено." -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "Помилка при видаленні завдання {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "Завдання {id} було знову поставлено в чергу." -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "Завдання {id} був поставлений у чергу." -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "Завдання {id} було зупинено." -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "Не вдалося зупинити завдання {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "Не вдалося завантажити каталог плагінів" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "Плагін {name} не знайдено" @@ -3038,8 +3038,8 @@ msgid "Staging" msgstr "Підготовка" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "Виведення з експлуатації" @@ -3058,7 +3058,7 @@ msgstr "4-х стовпчастий каркас" #: netbox/dcim/choices.py:67 msgid "4-post cabinet" -msgstr "Чотиристійкова шафа" +msgstr "Чотириопорна шафа" #: netbox/dcim/choices.py:68 msgid "Wall-mounted frame" @@ -3105,7 +3105,7 @@ msgstr "Застарілий" msgid "Millimeters" msgstr "Міліметри" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "Дюйми" @@ -3177,7 +3177,7 @@ msgid "Rear" msgstr "Ззаду" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "Підготовлено" @@ -3210,7 +3210,7 @@ msgid "Top to bottom" msgstr "Зверху вниз" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "Пасивний" @@ -3239,8 +3239,8 @@ msgid "Proprietary" msgstr "Пропрієтарний" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "Інше" @@ -3253,11 +3253,11 @@ msgstr "ITA/Міжнародні" msgid "Physical" msgstr "Фізичний" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "Віртуальний" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3265,11 +3265,11 @@ msgstr "Віртуальний" msgid "Wireless" msgstr "Бездротові мережі" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "Віртуальні інтерфейси" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3278,333 +3278,333 @@ msgstr "Віртуальні інтерфейси" msgid "Bridge" msgstr "Міст" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "Група агрегації каналів (LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "Швидкий Ethernet (100 Мбіт/с)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "ГігабітEthernet (1 Гбіт/с)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "2,5/5 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "10 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "25 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "40 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "50 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "100 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "200 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "400 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800 Гбіт/с Ethernet" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "1, 6 Тбіт/с Ethernet" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "Приймачі, що підключаються" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "Передня панель Ethernet" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "Стільниковий" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "Серійний" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "Коаксіальний" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "Стекований" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "Половинний" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "Повний" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "Авто" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "Доступ" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "З мітками" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "З мітками (Усі)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "К-в-кв. (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "Стандарт IEEE" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "Пасивний 24В (2-парний)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "Пасивний 24В (4-парний)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "Пасивний 48В (2-парний)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "Пасивний 48В (4-парний)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "Мідний" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "Волоконно-оптичний" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "Одномісний" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1С1П" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1С2П" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1С4П" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1С6П" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1С8П" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1С12П" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1С16П" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Стовбур" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "2C1P багажник" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "2C2P багажник" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "2C4P багажник" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "Багажник 2C4P (перемішування)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "2C6P багажник" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "2C8P багажник" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "2C12P багажник" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "4C1P багажник" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "4C2P багажник" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "4C4P багажник" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "Багажник 4C4P (перемішування)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "4C6P багажник" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "4C8P багажник" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "8C4P багажник" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "прорив" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1С2П: 2C1P прорив" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1С4П: 4С1П прорив" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1С6П: 6С1П прорив" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1С8П: 8С1П прорив" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: 8C1P прорив (перемішування)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "Мідь - кручена пара (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "Мідь - Твінакс (ЦАП)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "Мідь - Коаксіальна" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "Волокно - багатомодовий" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "Волокно - одномодовий" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "Волокно - Інше" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "Підключений" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "Кілометри" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "Метри" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "Сантиметри" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "Милі" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "Фути" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "Надлишковий" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "Однофазний" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "Трифазний" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "Вимкнений" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "Несправний" @@ -3900,8 +3900,8 @@ msgstr "Це повна глибина" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4245,7 +4245,7 @@ msgstr "Панель живлення (ідентифікатор)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6452,12 +6452,12 @@ msgstr "" " \"батько\", щоб дозволити відсіки пристрою." #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "Ідентифікатор частини" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "Ідентифікатор деталі, призначений виробником" @@ -6842,29 +6842,29 @@ msgstr "відсіки модуля" msgid "A module bay cannot belong to a module installed within it." msgstr "Відсік модуля не може належати модулю, встановленому в ньому." -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "відсік пристрою" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "відсіки для пристроїв" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "" "Даний тип пристрою ({device_type}) не підтримує відсіки для пристроїв." -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "Не вдається встановити пристрій у відсіку для відключених пристроїв." -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "Не вдається встановити пристрій в себе." -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." @@ -6872,61 +6872,61 @@ msgstr "" "Не вдається встановити вказаний пристрій, бо пристрій вже встановлено в " "{bay}." -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "роль елемента інвентаря" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "ролі елемента інвентаря" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "серійний номер" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "призначеня мітки" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "" "Унікальна мітка, яка використовується для ідентифікації цього елемента" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "виявлено" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "Цей елемент був автоматично виявлений" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "елемент інвентаря" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "елементи інвентаря" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "Не вдається призначити себе батьком." -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "Батьківський елемент інвентаря не належить до одного пристрою." -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "Не можливо переміщати елемент інвентаря з підпорядкованим елементом" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "Не можливо призначати елемент інвентаря компоненту у іншому пристрої" @@ -7096,12 +7096,12 @@ msgstr "позиція (юніт)" msgid "rack face" msgstr "лицева частина стійки" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "первинна адреса IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "первинна адреса IPv6" @@ -7271,21 +7271,21 @@ msgstr "" msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "Конфлікт назв компонента після вирішення {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "домен" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "віртуальні шасі" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "Обраний майстер ({master}) не присвоюється цьому віртуальному шасі." -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " @@ -7294,44 +7294,44 @@ msgstr "" "Неможливо видалити віртуальне шасі {virtual_chassis}. Один або кілька " "інтерфейсів-членів утворюють міжшасі LAG." -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "ідентифікатор" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "Числовий ідентифікатор, унікальний для батьківського пристрою" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "коментарі" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "контекст віртуального пристрою" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "контексти віртуальних пристроїв" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} не є IPv{family} адресою." -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "" "Первинна IP-адреса повинна належати інтерфейсу на призначеному пристрої." -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC-адреси" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7339,7 +7339,7 @@ msgstr "" "Не вдається скасувати присвоєння MAC-адреси, якщо вона призначена як " "основний MAC для об'єкта" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -7558,8 +7558,8 @@ msgid "" "Maximum depth of a mounted device, in millimeters. For four-post racks, this" " is the distance between the front and rear rails." msgstr "" -"Максимальна глибина змонтованого пристрою, в міліметрах. Для чотиристійкових" -" стійок це відстань між передньою і задньою рейками." +"Максимальна глибина змонтованого пристрою, в міліметрах. Для чотириопорних " +"стійок це відстань між передньою і задньою рейками." #: netbox/dcim/models/racks.py:127 msgid "max weight" @@ -8512,7 +8512,7 @@ msgstr "Жодного шаблону конфігурації не вдалос msgid "An error occurred while rendering the config template." msgstr "Під час візуалізації шаблону конфігурації сталася помилка." -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "Конфігурація шаблону з ідентифікатором {id} не знайдено." @@ -8577,6 +8577,22 @@ msgstr "Планування не ввімкнено для цього сцен msgid "Scheduled time must be in the future." msgstr "Запланований час повинен бути в майбутньому." +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "Скрипт був поставлений у чергу для виконання." + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "Цей жетон не дозволяє операції запису (запуск скрипту)." + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "Цей користувач не має дозволу на запуск цього скрипта." + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "Цей скрипт наразі недоступний для виконання." + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "Текст" @@ -10456,47 +10472,47 @@ msgstr "ширина зображення" msgid "image size" msgstr "розмір зображення" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "вкладення зображення" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "вкладення зображень" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "" "Вкладені зображення не можуть бути призначені для цього типу об'єкта " "({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "добрий" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "запис журналу" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "записи журналу" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "Журналізація не підтримується для цього типу об'єктів ({type})." -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "закладка" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "закладки" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "Закладки не можуть бути призначені для цього типу об'єкта ({type})." @@ -10545,23 +10561,23 @@ msgstr "підписка" msgid "subscriptions" msgstr "підписки" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "є виконуваним" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "сценарій" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "скриптів" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "модуль сценарію" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "модулі скриптів" @@ -10750,7 +10766,6 @@ msgid "Auto Sync Enabled" msgstr "Увімкнено автоматичну синхронізацію" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "Ролі пристроїв" @@ -10823,8 +10838,8 @@ msgstr "Використовується" msgid "Attachment" msgstr "Вкладення" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "Призначені моделі" @@ -10898,68 +10913,68 @@ msgstr "Невірний атрибут \"{name}\" за запитом" msgid "Invalid attribute \"{name}\" for {model}" msgstr "Невірний атрибут \"{name}\" для {model}" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "Текст посилання" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "URL-адреса посилання" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "Параметри середовища" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "Шаблон" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "" "Конфігурації таблиці повинні бути створені з перегляду списку об'єктів." -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "Додаткові заголовки" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "Шаблон тіла (запросу)" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "Умови" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "Позначені об'єкти" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "Схема JSON" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "Ваша інформаційна панель була скинута." -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "Доданий віджет: " -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "Оновлений віджет: " -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "Видалений віджет: " -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "Помилка при видаленні віджета: " -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "Неможливо запустити скрипт: робочий процес RQ не запущений." @@ -10982,7 +10997,7 @@ msgstr "" msgid "Invalid IP prefix format: {data}" msgstr "Невірний формат префікса IP: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "Недостатньо місця для розміщення запитуваного розміру префікса" @@ -11253,8 +11268,8 @@ msgid "" "Enter VLAN IDs and ranges separated by commas. Example: " "100,200-210,3100-3299" msgstr "" -"Введіть ідентифікатори VLAN та діапазони, розділені комами. Приклад: 100 " -"200-210, 3100-3299" +"Введіть ідентифікатори VLAN та діапазони, розділені комами. Приклад: " +"100,200-210,3100-3299" #: netbox/ipam/forms/bulk_edit.py:56 msgid "Enforce unique space" @@ -11820,11 +11835,11 @@ msgstr "Група FHRP/VRRP" msgid "FHRP groups" msgstr "Групи FHRP/VRRP" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "Групове призначення FHRP/VRRP" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "Групові призначення FHRP/VRRP" @@ -12632,7 +12647,7 @@ msgstr "Світло-блакитний" #: netbox/netbox/choices.py:63 msgid "Aqua" -msgstr "Бирюзовый" +msgstr "Бірюзовий" #: netbox/netbox/choices.py:64 msgid "Dark Green" @@ -12954,7 +12969,7 @@ msgstr "Додати мітки" msgid "Remove tags" msgstr "Видалити мітки" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" @@ -12962,7 +12977,7 @@ msgstr "" "Мітки скорочень, розділені комами, укладені подвійними лапками (наприклад, " "\"мітка1, мітка2, мітка3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "ПІБ власника об'єкта" @@ -13021,7 +13036,7 @@ msgstr "" "Помилка єдиного входу. Будь ласка, спробуйте ще раз або зверніться до " "адміністратора." -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " @@ -13030,46 +13045,46 @@ msgstr "" "{object_name} об'єкт не може бути видалений, оскільки його {pk_attname} " "атрибут встановлено на Немає." -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "Невірне значення для користувацького поля '{name}': {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "Користувацьке поле '{name}' має мати унікальне значення." -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "Відсутнє обов'язкове користувацьке поле '{name}'." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "Віддалене джерело даних" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "шлях даних" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 msgid "Path to remote file (relative to data source root)" msgstr "Шлях до віддаленого файлу (відносно кореня джерела даних)" -#: netbox/netbox/models/features.py:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "увімкнути автоматичну синхронізацію" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "Увімкнути автоматичну синхронізацію даних при оновленні файлу даних" -#: netbox/netbox/models/features.py:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "дата синхронізована" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name} повинен реалізувати метод sync_data()." @@ -13482,7 +13497,7 @@ msgstr "Редагувати" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13680,71 +13695,71 @@ msgstr "Не вдається додати магазини до реєстру msgid "Cannot delete stores from registry" msgstr "Неможливо видалити магазини з реєстру" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "Чеська мова" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "Данська мова" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "Німецька мова" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "Англійська мова" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "Іспанська мова" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "Французька мова" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "Італійська мова" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "Японська мова" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "Корейська" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "Латвійська" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "Голландська мова" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "Польська мова" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "Португальська мова" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "Російська мова" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "Турецька мова" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "Українська мова" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "Китайська мова" @@ -13900,8 +13915,8 @@ msgid "Updated {count} {object_type}" msgstr "оновлено {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "Ні {object_type} були обрані." @@ -13925,21 +13940,21 @@ msgstr "Масове видалення {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "Видалено {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "" "Видалення не вдалося через наявність одного або декількох залежних об'єктів." -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "Масове додавання {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "Під час створення компонентів сталася помилка цілісності" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "Додано {count} {component} до {parent_count} {parent}." @@ -14074,8 +14089,8 @@ msgstr "Змінити пароль" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14936,8 +14951,8 @@ msgstr "Заповнити" msgid "Bay" msgstr "Відсік" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "Додати пристрій" @@ -16454,15 +16469,15 @@ msgstr "контакт" msgid "contacts" msgstr "контакти" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "призначення контакта" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "призначення контакта" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "Контакти не можуть бути призначені для цього типу об'єкта ({type})." @@ -17173,7 +17188,7 @@ msgid "" "supported" msgstr "" " Уцінка синтаксис " +"href=\"{url}\" target=\"_blank\" tabindex=\"-1\">Markdown синтаксис " "підтримується" #: netbox/utilities/forms/fields/fields.py:82 @@ -17580,7 +17595,7 @@ msgstr "Вимкнено" #: netbox/virtualization/choices.py:64 msgid "Last State" -msgstr "Остання держава" +msgstr "Останній стан" #: netbox/virtualization/filtersets.py:54 msgid "Parent group (ID)" @@ -17886,7 +17901,8 @@ msgstr "" #: netbox/virtualization/models/virtualmachines.py:309 #, python-brace-format msgid "The selected device ({device}) is not assigned to this site ({site})." -msgstr "Обраний пристрій ({device}) не присвоюється цьому сайту ({site})." +msgstr "" +"Обраний пристрій ({device}) не призначається цьому тех. майданчику ({site})." #: netbox/virtualization/models/virtualmachines.py:318 #, python-brace-format diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo index 491e6a0e1be6b0d4a3ce02ad65cc6a1aab1b8e05..0ab24478aa483090301803aa7dd8e63ecbc75d55 100644 GIT binary patch delta 78255 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 delta 77798 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%0D$;Wg-!Z64auljx~f8ToI}4tIx#&;jPF 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 UpGr{!Yp?NX9sFdC&!W=*4?l~j{{R30 diff --git a/netbox/translations/zh/LC_MESSAGES/django.po b/netbox/translations/zh/LC_MESSAGES/django.po index cc7b07282..434c652a6 100644 --- a/netbox/translations/zh/LC_MESSAGES/django.po +++ b/netbox/translations/zh/LC_MESSAGES/django.po @@ -24,7 +24,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2026-08-11 05:22+0000\n" +"POT-Creation-Date: 2026-08-25 05:09+0000\n" "PO-Revision-Date: 2023-10-30 17:48+0000\n" "Last-Translator: Jeremy Stretch, 2026\n" "Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n" @@ -57,9 +57,9 @@ msgstr "您的密码已成功更改。" #: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20 #: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204 -#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1973 -#: netbox/dcim/choices.py:2031 netbox/dcim/choices.py:2098 -#: netbox/dcim/choices.py:2120 netbox/virtualization/choices.py:20 +#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:2002 +#: netbox/dcim/choices.py:2060 netbox/dcim/choices.py:2127 +#: netbox/dcim/choices.py:2149 netbox/virtualization/choices.py:20 #: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18 #: netbox/vpn/choices.py:281 msgid "Planned" @@ -73,8 +73,8 @@ msgstr "置备" #: netbox/core/tables/tasks.py:23 netbox/dcim/choices.py:22 #: netbox/dcim/choices.py:103 netbox/dcim/choices.py:155 #: netbox/dcim/choices.py:203 netbox/dcim/choices.py:256 -#: netbox/dcim/choices.py:2030 netbox/dcim/choices.py:2097 -#: netbox/dcim/choices.py:2119 netbox/extras/tables/tables.py:648 +#: netbox/dcim/choices.py:2059 netbox/dcim/choices.py:2126 +#: netbox/dcim/choices.py:2148 netbox/extras/tables/tables.py:648 #: netbox/extras/ui/panels.py:441 netbox/ipam/choices.py:31 #: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69 #: netbox/ipam/choices.py:154 netbox/users/forms/bulk_edit.py:41 @@ -85,8 +85,8 @@ msgid "Active" msgstr "在线" #: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202 -#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2029 -#: netbox/dcim/choices.py:2099 netbox/dcim/choices.py:2118 +#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:2058 +#: netbox/dcim/choices.py:2128 netbox/dcim/choices.py:2147 #: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44 msgid "Offline" msgstr "离线" @@ -99,7 +99,7 @@ msgstr "预留" msgid "Decommissioned" msgstr "退役" -#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2042 +#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:2071 #: netbox/dcim/tables/devices.py:1238 #: netbox/templates/dcim/interface/attrs/mac_address.html:3 #: netbox/tenancy/choices.py:17 @@ -1300,7 +1300,7 @@ msgstr "电路组分配" #: netbox/dcim/models/device_components.py:664 #: netbox/dcim/models/device_components.py:1251 #: netbox/dcim/models/device_components.py:1299 -#: netbox/dcim/models/device_components.py:1541 +#: netbox/dcim/models/device_components.py:1542 #: netbox/dcim/models/devices.py:395 netbox/dcim/models/racks.py:254 #: netbox/extras/models/tags.py:30 msgid "color" @@ -1328,8 +1328,8 @@ msgstr "唯一线路 ID" #: netbox/circuits/models/virtual_circuits.py:60 netbox/core/models/data.py:53 #: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:93 #: netbox/dcim/models/device_components.py:635 -#: netbox/dcim/models/device_components.py:1580 -#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1264 +#: netbox/dcim/models/device_components.py:1581 +#: netbox/dcim/models/devices.py:599 netbox/dcim/models/devices.py:1265 #: netbox/dcim/models/modules.py:269 netbox/dcim/models/power.py:95 #: netbox/dcim/models/racks.py:329 netbox/dcim/models/racks.py:713 #: netbox/dcim/models/sites.py:187 netbox/dcim/models/sites.py:311 @@ -1464,8 +1464,8 @@ msgstr "电路终端必须连接到终端对象。" #: netbox/core/models/jobs.py:56 netbox/dcim/models/cables.py:55 #: netbox/dcim/models/device_component_templates.py:56 #: netbox/dcim/models/device_components.py:57 -#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1184 -#: netbox/dcim/models/devices.py:1259 netbox/dcim/models/modules.py:37 +#: netbox/dcim/models/devices.py:543 netbox/dcim/models/devices.py:1185 +#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/modules.py:37 #: netbox/dcim/models/power.py:39 netbox/dcim/models/power.py:90 #: netbox/dcim/models/racks.py:290 netbox/dcim/models/sites.py:175 #: netbox/extras/models/configs.py:40 netbox/extras/models/configs.py:82 @@ -1475,7 +1475,7 @@ msgstr "电路终端必须连接到终端对象。" #: netbox/extras/models/models.py:467 netbox/extras/models/models.py:529 #: netbox/extras/models/models.py:619 netbox/extras/models/models.py:761 #: netbox/extras/models/notifications.py:127 -#: netbox/extras/models/scripts.py:29 netbox/ipam/models/asns.py:18 +#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18 #: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:63 #: netbox/ipam/models/services.py:91 netbox/ipam/models/vlans.py:42 #: netbox/ipam/models/vlans.py:231 netbox/ipam/models/vlans.py:380 @@ -1870,7 +1870,7 @@ msgstr "完成" #: netbox/core/choices.py:22 netbox/core/choices.py:59 #: netbox/core/constants.py:21 netbox/core/tables/tasks.py:35 #: netbox/dcim/choices.py:206 netbox/dcim/choices.py:259 -#: netbox/dcim/choices.py:2032 netbox/dcim/choices.py:2122 +#: netbox/dcim/choices.py:2061 netbox/dcim/choices.py:2151 #: netbox/virtualization/choices.py:48 msgid "Failed" msgstr "故障" @@ -2071,7 +2071,7 @@ msgid "User name" msgstr "用户名" #: netbox/core/forms/bulk_edit.py:25 netbox/core/forms/filtersets.py:47 -#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2080 +#: netbox/core/tables/data.py:28 netbox/dcim/choices.py:2109 #: netbox/dcim/forms/bulk_edit.py:1151 netbox/dcim/forms/bulk_edit.py:1255 #: netbox/dcim/forms/bulk_edit.py:1278 netbox/dcim/forms/bulk_edit.py:1442 #: netbox/dcim/forms/filtersets.py:1687 netbox/dcim/forms/filtersets.py:1780 @@ -2102,7 +2102,7 @@ msgid "Sync interval" msgstr "同步间隔" #: netbox/core/forms/bulk_edit.py:33 netbox/extras/forms/model_forms.py:388 -#: netbox/extras/views.py:395 netbox/vpn/forms/filtersets.py:107 +#: netbox/extras/views.py:398 netbox/vpn/forms/filtersets.py:107 #: netbox/vpn/forms/filtersets.py:138 netbox/vpn/forms/filtersets.py:163 #: netbox/vpn/forms/filtersets.py:183 netbox/vpn/forms/model_forms.py:299 #: netbox/vpn/forms/model_forms.py:320 netbox/vpn/forms/model_forms.py:336 @@ -2253,7 +2253,7 @@ msgstr "必须上传文件或选择数据文件进行同步" msgid "Rack Elevations" msgstr "机柜立面图" -#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1951 +#: netbox/core/forms/model_forms.py:151 netbox/dcim/choices.py:1980 #: netbox/dcim/forms/bulk_edit.py:990 netbox/dcim/forms/bulk_edit.py:1396 #: netbox/dcim/forms/bulk_edit.py:1417 netbox/dcim/tables/racks.py:172 #: netbox/netbox/navigation/menu.py:324 netbox/netbox/navigation/menu.py:328 @@ -2311,16 +2311,16 @@ msgstr "杂项" msgid "Config Revision" msgstr "配置修订" -#: netbox/core/forms/model_forms.py:203 +#: netbox/core/forms/model_forms.py:197 msgid "This parameter has been defined statically and cannot be modified." msgstr "该参数已被静态定义,无法修改。" -#: netbox/core/forms/model_forms.py:211 +#: netbox/core/forms/model_forms.py:205 #, python-brace-format msgid "Current value: {value}" msgstr "当前变量: {value}" -#: netbox/core/forms/model_forms.py:213 +#: netbox/core/forms/model_forms.py:207 msgid " (default)" msgstr "(默认)" @@ -2367,9 +2367,9 @@ msgstr "此对象类型 ({type}) 不支持更改日志记录。" #: netbox/core/models/config.py:22 netbox/core/models/data.py:290 #: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60 -#: netbox/extras/models/models.py:974 netbox/extras/models/notifications.py:39 +#: netbox/extras/models/models.py:972 netbox/extras/models/notifications.py:39 #: netbox/extras/models/notifications.py:196 -#: netbox/netbox/models/features.py:62 netbox/users/models/tokens.py:51 +#: netbox/netbox/models/features.py:63 netbox/users/models/tokens.py:51 msgid "created" msgstr "已创建" @@ -2437,7 +2437,7 @@ msgstr "URL" #: netbox/dcim/models/device_component_templates.py:784 #: netbox/dcim/models/device_components.py:696 #: netbox/dcim/models/device_components.py:1379 -#: netbox/dcim/models/device_components.py:1480 +#: netbox/dcim/models/device_components.py:1481 #: netbox/extras/models/models.py:88 netbox/extras/models/models.py:366 #: netbox/extras/models/models.py:554 netbox/extras/models/models.py:638 #: netbox/users/models/permissions.py:32 netbox/users/models/tokens.py:65 @@ -2493,7 +2493,7 @@ msgid "" msgstr "初始化后端时出错。 需要安装依赖:" #: netbox/core/models/data.py:294 netbox/core/models/files.py:34 -#: netbox/netbox/models/features.py:68 +#: netbox/netbox/models/features.py:69 msgid "last updated" msgstr "最后更新" @@ -2714,7 +2714,7 @@ msgstr "ID" msgid "Interval" msgstr "间隔" -#: netbox/core/tables/jobs.py:51 netbox/core/views.py:272 +#: netbox/core/tables/jobs.py:51 netbox/core/views.py:275 msgid "Log Entries" msgstr "日志条目" @@ -2881,7 +2881,7 @@ msgstr "日程安排" msgid "Change" msgstr "更改" -#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:571 +#: netbox/core/utils.py:87 netbox/core/utils.py:153 netbox/core/views.py:574 #, python-brace-format msgid "Job {job_id} not found" msgstr "任务{job_id} 未发现" @@ -2891,62 +2891,62 @@ msgstr "任务{job_id} 未发现" msgid "Job {id} not found." msgstr "工作 {id} 未找到。" -#: netbox/core/views.py:136 +#: netbox/core/views.py:138 #, python-brace-format msgid "Queued job #{id} to sync {datasource}" msgstr "已排队的作业 #{id} 同步 {datasource}" -#: netbox/core/views.py:254 netbox/extras/forms/filtersets.py:184 +#: netbox/core/views.py:257 netbox/extras/forms/filtersets.py:184 #: netbox/extras/forms/filtersets.py:385 netbox/extras/forms/filtersets.py:408 #: netbox/extras/forms/filtersets.py:504 #: netbox/extras/forms/model_forms.py:784 netbox/extras/ui/panels.py:381 msgid "Data" msgstr "数据" -#: netbox/core/views.py:265 netbox/templates/extras/htmx/script_result.html:43 +#: netbox/core/views.py:268 netbox/templates/extras/htmx/script_result.html:43 msgid "Log" msgstr "日志" -#: netbox/core/views.py:507 +#: netbox/core/views.py:510 #, python-brace-format msgid "Restored configuration revision #{id}" msgstr "已恢复配置修订版 #{id}" -#: netbox/core/views.py:610 +#: netbox/core/views.py:613 #, python-brace-format msgid "Job {id} has been deleted." msgstr "工作 {id} 已被删除。" -#: netbox/core/views.py:612 +#: netbox/core/views.py:615 #, python-brace-format msgid "Error deleting job {id}: {error}" msgstr "删除任务时出错 {id}: {error}" -#: netbox/core/views.py:621 +#: netbox/core/views.py:624 #, python-brace-format msgid "Job {id} has been re-enqueued." msgstr "工作 {id} 已重新排队。" -#: netbox/core/views.py:630 +#: netbox/core/views.py:633 #, python-brace-format msgid "Job {id} has been enqueued." msgstr "工作 {id} 已被排队。" -#: netbox/core/views.py:639 +#: netbox/core/views.py:642 #, python-brace-format msgid "Job {id} has been stopped." msgstr "工作 {id} 已停止。" -#: netbox/core/views.py:641 +#: netbox/core/views.py:644 #, python-brace-format msgid "Failed to stop job {id}" msgstr "无法停止作业 {id}" -#: netbox/core/views.py:855 +#: netbox/core/views.py:858 msgid "Plugins catalog could not be loaded" msgstr "无法加载插件目录" -#: netbox/core/views.py:891 +#: netbox/core/views.py:894 #, python-brace-format msgid "Plugin {name} not found" msgstr "插件 {name} 未找到" @@ -3029,8 +3029,8 @@ msgid "Staging" msgstr "暂存" #: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208 -#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1974 -#: netbox/dcim/choices.py:2123 netbox/virtualization/choices.py:23 +#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:2003 +#: netbox/dcim/choices.py:2152 netbox/virtualization/choices.py:23 #: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282 msgid "Decommissioning" msgstr "报废" @@ -3096,7 +3096,7 @@ msgstr "已弃用" msgid "Millimeters" msgstr "毫米" -#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1996 +#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:2025 msgid "Inches" msgstr "英寸" @@ -3168,7 +3168,7 @@ msgid "Rear" msgstr "后" #: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258 -#: netbox/dcim/choices.py:2121 netbox/virtualization/choices.py:47 +#: netbox/dcim/choices.py:2150 netbox/virtualization/choices.py:47 msgid "Staged" msgstr "已暂存" @@ -3201,7 +3201,7 @@ msgid "Top to bottom" msgstr "从上到下" #: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280 -#: netbox/dcim/choices.py:1592 +#: netbox/dcim/choices.py:1621 msgid "Passive" msgstr "被动" @@ -3230,8 +3230,8 @@ msgid "Proprietary" msgstr "专用规格" #: netbox/dcim/choices.py:606 netbox/dcim/choices.py:853 -#: netbox/dcim/choices.py:1501 netbox/dcim/choices.py:1503 -#: netbox/dcim/choices.py:1752 netbox/dcim/choices.py:1754 +#: netbox/dcim/choices.py:1530 netbox/dcim/choices.py:1532 +#: netbox/dcim/choices.py:1781 netbox/dcim/choices.py:1783 #: netbox/netbox/navigation/menu.py:219 msgid "Other" msgstr "其他" @@ -3244,11 +3244,11 @@ msgstr "ITA/国际通用标准" msgid "Physical" msgstr "物理" -#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1163 +#: netbox/dcim/choices.py:884 netbox/dcim/choices.py:1176 msgid "Virtual" msgstr "虚拟" -#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1378 +#: netbox/dcim/choices.py:885 netbox/dcim/choices.py:1392 #: netbox/dcim/forms/bulk_edit.py:1602 netbox/dcim/forms/filtersets.py:1645 #: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:1189 #: netbox/dcim/forms/model_forms.py:1653 netbox/dcim/ui/panels.py:556 @@ -3256,11 +3256,11 @@ msgstr "虚拟" msgid "Wireless" msgstr "无线" -#: netbox/dcim/choices.py:1161 +#: netbox/dcim/choices.py:1174 msgid "Virtual interfaces" msgstr "虚拟接口" -#: netbox/dcim/choices.py:1164 netbox/dcim/forms/bulk_edit.py:1455 +#: netbox/dcim/choices.py:1177 netbox/dcim/forms/bulk_edit.py:1455 #: netbox/dcim/forms/bulk_import.py:966 netbox/dcim/forms/model_forms.py:1171 #: netbox/dcim/tables/devices.py:761 #: netbox/virtualization/forms/bulk_edit.py:231 @@ -3269,333 +3269,333 @@ msgstr "虚拟接口" msgid "Bridge" msgstr "桥接" -#: netbox/dcim/choices.py:1165 +#: netbox/dcim/choices.py:1178 msgid "Link Aggregation Group (LAG)" msgstr "链路聚合组(LAG)" -#: netbox/dcim/choices.py:1169 +#: netbox/dcim/choices.py:1182 msgid "FastEthernet (100 Mbps)" msgstr "快速以太网 (100 Mbps)" -#: netbox/dcim/choices.py:1178 +#: netbox/dcim/choices.py:1191 msgid "GigabitEthernet (1 Gbps)" msgstr "千兆以太网 (1 Gbps)" -#: netbox/dcim/choices.py:1196 +#: netbox/dcim/choices.py:1209 msgid "2.5/5 Gbps Ethernet" msgstr "2.5/5 Gbps 以太网" -#: netbox/dcim/choices.py:1203 +#: netbox/dcim/choices.py:1216 msgid "10 Gbps Ethernet" msgstr "10 Gbps 以太网" -#: netbox/dcim/choices.py:1219 +#: netbox/dcim/choices.py:1232 msgid "25 Gbps Ethernet" msgstr "25 Gbps 以太网" -#: netbox/dcim/choices.py:1229 +#: netbox/dcim/choices.py:1242 msgid "40 Gbps Ethernet" msgstr "40 Gbps 以太网" -#: netbox/dcim/choices.py:1240 +#: netbox/dcim/choices.py:1253 msgid "50 Gbps Ethernet" msgstr "50 Gbps 以太网" -#: netbox/dcim/choices.py:1250 +#: netbox/dcim/choices.py:1263 msgid "100 Gbps Ethernet" msgstr "100 Gbps 以太网" -#: netbox/dcim/choices.py:1271 +#: netbox/dcim/choices.py:1284 msgid "200 Gbps Ethernet" msgstr "200 Gbps 以太网" -#: netbox/dcim/choices.py:1285 +#: netbox/dcim/choices.py:1298 msgid "400 Gbps Ethernet" msgstr "400 Gbps 以太网" -#: netbox/dcim/choices.py:1303 +#: netbox/dcim/choices.py:1316 msgid "800 Gbps Ethernet" msgstr "800 Gbps 以太网" -#: netbox/dcim/choices.py:1312 +#: netbox/dcim/choices.py:1325 msgid "1.6 Tbps Ethernet" msgstr "1.6 Tbps 以太网" -#: netbox/dcim/choices.py:1320 +#: netbox/dcim/choices.py:1333 msgid "Pluggable transceivers" msgstr "可插拔收发器" -#: netbox/dcim/choices.py:1361 +#: netbox/dcim/choices.py:1375 msgid "Backplane Ethernet" msgstr "背板以太网" -#: netbox/dcim/choices.py:1394 +#: netbox/dcim/choices.py:1408 msgid "Cellular" msgstr "蜂窝网络" -#: netbox/dcim/choices.py:1446 netbox/dcim/forms/filtersets.py:442 +#: netbox/dcim/choices.py:1474 netbox/dcim/forms/filtersets.py:442 #: netbox/dcim/forms/filtersets.py:951 netbox/dcim/forms/filtersets.py:1163 #: netbox/dcim/forms/filtersets.py:1998 #: netbox/templates/dcim/virtualchassis_edit.html:66 msgid "Serial" msgstr "串口" -#: netbox/dcim/choices.py:1461 +#: netbox/dcim/choices.py:1489 msgid "Coaxial" msgstr "同轴电缆接口" -#: netbox/dcim/choices.py:1482 +#: netbox/dcim/choices.py:1510 msgid "Stacking" msgstr "堆叠" -#: netbox/dcim/choices.py:1537 +#: netbox/dcim/choices.py:1566 msgid "Half" msgstr "半双工" -#: netbox/dcim/choices.py:1538 +#: netbox/dcim/choices.py:1567 msgid "Full" msgstr "全双工" -#: netbox/dcim/choices.py:1539 netbox/netbox/preferences.py:32 +#: netbox/dcim/choices.py:1568 netbox/netbox/preferences.py:32 #: netbox/wireless/choices.py:480 msgid "Auto" msgstr "自动" -#: netbox/dcim/choices.py:1551 +#: netbox/dcim/choices.py:1580 msgid "Access" msgstr "接入" -#: netbox/dcim/choices.py:1552 netbox/ipam/tables/vlans.py:152 +#: netbox/dcim/choices.py:1581 netbox/ipam/tables/vlans.py:152 #: netbox/templates/dcim/inc/interface_vlans_table.html:7 msgid "Tagged" msgstr "Trunk口" -#: netbox/dcim/choices.py:1553 +#: netbox/dcim/choices.py:1582 msgid "Tagged (All)" msgstr "Trunk口(允许所有VLAN)" -#: netbox/dcim/choices.py:1554 netbox/templates/ipam/vlan_edit.html:30 +#: netbox/dcim/choices.py:1583 netbox/templates/ipam/vlan_edit.html:30 msgid "Q-in-Q (802.1ad)" msgstr "q-in-q (802.1ad)" -#: netbox/dcim/choices.py:1583 +#: netbox/dcim/choices.py:1612 msgid "IEEE Standard" msgstr "IEEE标准" -#: netbox/dcim/choices.py:1594 +#: netbox/dcim/choices.py:1623 msgid "Passive 24V (2-pair)" msgstr "24V(2对供电)" -#: netbox/dcim/choices.py:1595 +#: netbox/dcim/choices.py:1624 msgid "Passive 24V (4-pair)" msgstr "24V(4对供电)" -#: netbox/dcim/choices.py:1596 +#: netbox/dcim/choices.py:1625 msgid "Passive 48V (2-pair)" msgstr "48V(2对供电)" -#: netbox/dcim/choices.py:1597 +#: netbox/dcim/choices.py:1626 msgid "Passive 48V (4-pair)" msgstr "48V(4对供电)" -#: netbox/dcim/choices.py:1675 +#: netbox/dcim/choices.py:1704 msgid "Copper" msgstr "铜缆" -#: netbox/dcim/choices.py:1698 +#: netbox/dcim/choices.py:1727 msgid "Fiber Optic" msgstr "光纤" -#: netbox/dcim/choices.py:1739 netbox/dcim/choices.py:1957 +#: netbox/dcim/choices.py:1768 netbox/dcim/choices.py:1986 msgid "USB" msgstr "USB" -#: netbox/dcim/choices.py:1797 +#: netbox/dcim/choices.py:1826 msgid "Single" msgstr "单一" -#: netbox/dcim/choices.py:1799 +#: netbox/dcim/choices.py:1828 msgid "1C1P" msgstr "1C1P" -#: netbox/dcim/choices.py:1800 +#: netbox/dcim/choices.py:1829 msgid "1C2P" msgstr "1C2P" -#: netbox/dcim/choices.py:1801 +#: netbox/dcim/choices.py:1830 msgid "1C4P" msgstr "1C4P" -#: netbox/dcim/choices.py:1802 +#: netbox/dcim/choices.py:1831 msgid "1C6P" msgstr "1C6P" -#: netbox/dcim/choices.py:1803 +#: netbox/dcim/choices.py:1832 msgid "1C8P" msgstr "1C8P" -#: netbox/dcim/choices.py:1804 +#: netbox/dcim/choices.py:1833 msgid "1C12P" msgstr "1C12P" -#: netbox/dcim/choices.py:1805 +#: netbox/dcim/choices.py:1834 msgid "1C16P" msgstr "1C16P" -#: netbox/dcim/choices.py:1809 +#: netbox/dcim/choices.py:1838 msgid "Trunk" msgstr "Trunk" -#: netbox/dcim/choices.py:1811 +#: netbox/dcim/choices.py:1840 msgid "2C1P trunk" msgstr "2C1P 后备箱" -#: netbox/dcim/choices.py:1812 +#: netbox/dcim/choices.py:1841 msgid "2C2P trunk" msgstr "2C2P 中继线" -#: netbox/dcim/choices.py:1813 +#: netbox/dcim/choices.py:1842 msgid "2C4P trunk" msgstr "2C4P 后备箱" -#: netbox/dcim/choices.py:1814 +#: netbox/dcim/choices.py:1843 msgid "2C4P trunk (shuffle)" msgstr "2C4P 后备箱(随机播放)" -#: netbox/dcim/choices.py:1815 +#: netbox/dcim/choices.py:1844 msgid "2C6P trunk" msgstr "2C6P 后备箱" -#: netbox/dcim/choices.py:1816 +#: netbox/dcim/choices.py:1845 msgid "2C8P trunk" msgstr "2C8P 后备箱" -#: netbox/dcim/choices.py:1817 +#: netbox/dcim/choices.py:1846 msgid "2C12P trunk" msgstr "2C12P 后备箱" -#: netbox/dcim/choices.py:1818 +#: netbox/dcim/choices.py:1847 msgid "4C1P trunk" msgstr "4C1P 后备箱" -#: netbox/dcim/choices.py:1819 +#: netbox/dcim/choices.py:1848 msgid "4C2P trunk" msgstr "4C2P 中继线" -#: netbox/dcim/choices.py:1820 +#: netbox/dcim/choices.py:1849 msgid "4C4P trunk" msgstr "4C4P 后备箱" -#: netbox/dcim/choices.py:1821 +#: netbox/dcim/choices.py:1850 msgid "4C4P trunk (shuffle)" msgstr "4C4P 后备箱(随机播放)" -#: netbox/dcim/choices.py:1822 +#: netbox/dcim/choices.py:1851 msgid "4C6P trunk" msgstr "4C6P 后备箱" -#: netbox/dcim/choices.py:1823 +#: netbox/dcim/choices.py:1852 msgid "4C8P trunk" msgstr "4C8P 后备箱" -#: netbox/dcim/choices.py:1824 +#: netbox/dcim/choices.py:1853 msgid "8C4P trunk" msgstr "8C4P 后备箱" -#: netbox/dcim/choices.py:1828 +#: netbox/dcim/choices.py:1857 msgid "Breakout" msgstr "突围" -#: netbox/dcim/choices.py:1830 +#: netbox/dcim/choices.py:1859 msgid "1C2P:2C1P breakout" msgstr "1C2P: 2C1P 突围" -#: netbox/dcim/choices.py:1831 +#: netbox/dcim/choices.py:1860 msgid "1C4P:4C1P breakout" msgstr "1C4P: 4C1P 突围" -#: netbox/dcim/choices.py:1832 +#: netbox/dcim/choices.py:1861 msgid "1C6P:6C1P breakout" msgstr "1C6P: 6C1P 突围" -#: netbox/dcim/choices.py:1833 +#: netbox/dcim/choices.py:1862 msgid "1C8P:8C1P breakout" msgstr "1C8P: 8C1P 突围" -#: netbox/dcim/choices.py:1834 +#: netbox/dcim/choices.py:1863 msgid "2C4P:8C1P breakout (shuffle)" msgstr "2C4P: 8C1P 突围(随机播放)" -#: netbox/dcim/choices.py:1892 +#: netbox/dcim/choices.py:1921 msgid "Copper - Twisted Pair (UTP/STP)" msgstr "铜-双绞线 (UTP/STP)" -#: netbox/dcim/choices.py:1906 +#: netbox/dcim/choices.py:1935 msgid "Copper - Twinax (DAC)" msgstr "铜-Twinax (DAC)" -#: netbox/dcim/choices.py:1913 +#: netbox/dcim/choices.py:1942 msgid "Copper - Coaxial" msgstr "铜-同轴" -#: netbox/dcim/choices.py:1928 +#: netbox/dcim/choices.py:1957 msgid "Fiber - Multimode" msgstr "光纤-多模" -#: netbox/dcim/choices.py:1939 +#: netbox/dcim/choices.py:1968 msgid "Fiber - Single-mode" msgstr "光纤-单模" -#: netbox/dcim/choices.py:1947 +#: netbox/dcim/choices.py:1976 msgid "Fiber - Other" msgstr "光纤-其他" -#: netbox/dcim/choices.py:1972 netbox/dcim/forms/filtersets.py:1470 +#: netbox/dcim/choices.py:2001 netbox/dcim/forms/filtersets.py:1470 msgid "Connected" msgstr "已连接" -#: netbox/dcim/choices.py:1991 netbox/netbox/choices.py:177 +#: netbox/dcim/choices.py:2020 netbox/netbox/choices.py:177 msgid "Kilometers" msgstr "公里" -#: netbox/dcim/choices.py:1992 netbox/netbox/choices.py:178 +#: netbox/dcim/choices.py:2021 netbox/netbox/choices.py:178 #: netbox/templates/dcim/cable_trace.html:67 msgid "Meters" msgstr "米" -#: netbox/dcim/choices.py:1993 +#: netbox/dcim/choices.py:2022 msgid "Centimeters" msgstr "厘米" -#: netbox/dcim/choices.py:1994 netbox/netbox/choices.py:179 +#: netbox/dcim/choices.py:2023 netbox/netbox/choices.py:179 msgid "Miles" msgstr "英里" -#: netbox/dcim/choices.py:1995 netbox/netbox/choices.py:180 +#: netbox/dcim/choices.py:2024 netbox/netbox/choices.py:180 #: netbox/templates/dcim/cable_trace.html:68 msgid "Feet" msgstr "英尺" -#: netbox/dcim/choices.py:2043 +#: netbox/dcim/choices.py:2072 msgid "Redundant" msgstr "冗余" -#: netbox/dcim/choices.py:2064 +#: netbox/dcim/choices.py:2093 msgid "Single phase" msgstr "单相电" -#: netbox/dcim/choices.py:2065 +#: netbox/dcim/choices.py:2094 msgid "Three-phase" msgstr "三相" -#: netbox/dcim/choices.py:2081 netbox/extras/choices.py:53 +#: netbox/dcim/choices.py:2110 netbox/extras/choices.py:53 #: netbox/netbox/preferences.py:45 netbox/netbox/preferences.py:70 #: netbox/templates/extras/customfield/attrs/search_weight.html:1 #: netbox/vpn/choices.py:20 netbox/wireless/choices.py:27 msgid "Disabled" msgstr "禁用" -#: netbox/dcim/choices.py:2082 +#: netbox/dcim/choices.py:2111 msgid "Faulty" msgstr "故障" @@ -3891,8 +3891,8 @@ msgstr "是否全尺寸" #: netbox/dcim/filtersets.py:1394 netbox/dcim/forms/filtersets.py:960 #: netbox/dcim/forms/filtersets.py:1702 netbox/dcim/forms/filtersets.py:2067 -#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1362 -#: netbox/dcim/models/devices.py:1386 netbox/dcim/ui/panels.py:383 +#: netbox/dcim/forms/model_forms.py:1979 netbox/dcim/models/devices.py:1363 +#: netbox/dcim/models/devices.py:1387 netbox/dcim/ui/panels.py:383 #: netbox/dcim/ui/panels.py:518 netbox/virtualization/filtersets.py:282 #: netbox/virtualization/filtersets.py:370 #: netbox/virtualization/forms/filtersets.py:247 @@ -4235,7 +4235,7 @@ msgstr "电源面板(ID)" #: netbox/extras/forms/model_forms.py:694 #: netbox/extras/forms/model_forms.py:779 #: netbox/extras/forms/model_forms.py:831 netbox/extras/ui/panels.py:103 -#: netbox/netbox/forms/bulk_import.py:27 netbox/netbox/forms/mixins.py:135 +#: netbox/netbox/forms/bulk_import.py:28 netbox/netbox/forms/mixins.py:135 #: netbox/netbox/tables/columns.py:503 #: netbox/templates/circuits/inc/circuit_termination.html:29 #: netbox/templates/circuits/panels/circuit_circuit_termination.html:29 @@ -6365,12 +6365,12 @@ msgid "" msgstr "设备类型({device_type})的子设备角色必须设置为“父设备”,才能允许设备托架。" #: netbox/dcim/models/device_component_templates.py:863 -#: netbox/dcim/models/device_components.py:1601 +#: netbox/dcim/models/device_components.py:1602 msgid "part ID" msgstr "零件ID" #: netbox/dcim/models/device_component_templates.py:865 -#: netbox/dcim/models/device_components.py:1603 +#: netbox/dcim/models/device_components.py:1604 msgid "Manufacturer-assigned part identifier" msgstr "制造商指定的零件标识符" @@ -6728,87 +6728,87 @@ msgstr "设备板卡插槽" msgid "A module bay cannot belong to a module installed within it." msgstr "模块托架不能属于安装在其中的模块。" -#: netbox/dcim/models/device_components.py:1487 +#: netbox/dcim/models/device_components.py:1488 msgid "device bay" msgstr "设备托架" -#: netbox/dcim/models/device_components.py:1488 +#: netbox/dcim/models/device_components.py:1489 msgid "device bays" msgstr "设备托架" -#: netbox/dcim/models/device_components.py:1495 +#: netbox/dcim/models/device_components.py:1496 #, python-brace-format msgid "This type of device ({device_type}) does not support device bays." msgstr "此类型的设备 ({device_type}) 不支持设备托架。" -#: netbox/dcim/models/device_components.py:1506 +#: netbox/dcim/models/device_components.py:1507 msgid "Cannot install a device in a disabled device bay." msgstr "无法将设备安装在禁用的设备托架中。" -#: netbox/dcim/models/device_components.py:1511 +#: netbox/dcim/models/device_components.py:1512 msgid "Cannot install a device into itself." msgstr "无法将设备安装到自身中。" -#: netbox/dcim/models/device_components.py:1519 +#: netbox/dcim/models/device_components.py:1520 #, python-brace-format msgid "" "Cannot install the specified device; device is already installed in {bay}." msgstr "无法安装指定的设备;设备已安装在{bay}中。" -#: netbox/dcim/models/device_components.py:1547 +#: netbox/dcim/models/device_components.py:1548 msgid "inventory item role" msgstr "库存物品分类" -#: netbox/dcim/models/device_components.py:1548 +#: netbox/dcim/models/device_components.py:1549 msgid "inventory item roles" msgstr "库存物品分类" -#: netbox/dcim/models/device_components.py:1607 +#: netbox/dcim/models/device_components.py:1608 #: netbox/dcim/models/devices.py:552 netbox/dcim/models/modules.py:277 #: netbox/dcim/models/racks.py:345 #: netbox/virtualization/models/virtualmachines.py:221 msgid "serial number" msgstr "序列号" -#: netbox/dcim/models/device_components.py:1615 +#: netbox/dcim/models/device_components.py:1616 #: netbox/dcim/models/devices.py:560 netbox/dcim/models/modules.py:284 #: netbox/dcim/models/racks.py:352 msgid "asset tag" msgstr "资产标签" -#: netbox/dcim/models/device_components.py:1616 +#: netbox/dcim/models/device_components.py:1617 msgid "A unique tag used to identify this item" msgstr "用于识别该项目的唯一标识" -#: netbox/dcim/models/device_components.py:1619 +#: netbox/dcim/models/device_components.py:1620 msgid "discovered" msgstr "已发现" -#: netbox/dcim/models/device_components.py:1621 +#: netbox/dcim/models/device_components.py:1622 msgid "This item was automatically discovered" msgstr "此项目是自动发现的" -#: netbox/dcim/models/device_components.py:1639 +#: netbox/dcim/models/device_components.py:1640 msgid "inventory item" msgstr "库存项" -#: netbox/dcim/models/device_components.py:1640 +#: netbox/dcim/models/device_components.py:1641 msgid "inventory items" msgstr "库存项" -#: netbox/dcim/models/device_components.py:1648 +#: netbox/dcim/models/device_components.py:1649 msgid "Cannot assign self as parent." msgstr "无法将自身分配为父级。" -#: netbox/dcim/models/device_components.py:1656 +#: netbox/dcim/models/device_components.py:1657 msgid "Parent inventory item does not belong to the same device." msgstr "父库存项不能属于同一设备。" -#: netbox/dcim/models/device_components.py:1662 +#: netbox/dcim/models/device_components.py:1663 msgid "Cannot move an inventory item with dependent children" msgstr "无法移动具有子项的库存项目" -#: netbox/dcim/models/device_components.py:1670 +#: netbox/dcim/models/device_components.py:1671 msgid "Cannot assign inventory item to component on another device" msgstr "无法将库存项分配给其他设备上的组件" @@ -6969,12 +6969,12 @@ msgstr "机柜位置(U)" msgid "rack face" msgstr "机柜安装方向" -#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1280 +#: netbox/dcim/models/devices.py:617 netbox/dcim/models/devices.py:1281 #: netbox/virtualization/models/virtualmachines.py:190 msgid "primary IPv4" msgstr "首选 IPv4" -#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1288 +#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:1289 #: netbox/virtualization/models/virtualmachines.py:198 msgid "primary IPv6" msgstr "首选 IPv6" @@ -7129,70 +7129,70 @@ msgstr "无法从虚拟机箱中移除设备 {virtual_chassis} 因为它目前 msgid "Component name conflict after resolving {{vc_position}}: {names}" msgstr "解决后组件名称冲突 {{vc_position}}: {names}" -#: netbox/dcim/models/devices.py:1189 +#: netbox/dcim/models/devices.py:1190 msgid "domain" msgstr "域" -#: netbox/dcim/models/devices.py:1205 netbox/dcim/models/devices.py:1206 +#: netbox/dcim/models/devices.py:1206 netbox/dcim/models/devices.py:1207 msgid "virtual chassis" msgstr "堆叠" -#: netbox/dcim/models/devices.py:1218 +#: netbox/dcim/models/devices.py:1219 #, python-brace-format msgid "" "The selected master ({master}) is not assigned to this virtual chassis." msgstr "所选主设备({master})未分配给此堆叠。" -#: netbox/dcim/models/devices.py:1234 +#: netbox/dcim/models/devices.py:1235 #, python-brace-format msgid "" "Unable to delete virtual chassis {virtual_chassis}. One or more member " "interfaces form a cross-chassis LAG." msgstr "无法删除虚拟机箱 {virtual_chassis}。一个或多个成员接口形成跨机箱滞后。" -#: netbox/dcim/models/devices.py:1269 netbox/vpn/models/l2vpn.py:42 +#: netbox/dcim/models/devices.py:1270 netbox/vpn/models/l2vpn.py:42 msgid "identifier" msgstr "标识符" -#: netbox/dcim/models/devices.py:1270 +#: netbox/dcim/models/devices.py:1271 msgid "Numeric identifier unique to the parent device" msgstr "父设备唯一的标识符" -#: netbox/dcim/models/devices.py:1298 netbox/extras/models/customfields.py:265 -#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:934 +#: netbox/dcim/models/devices.py:1299 netbox/extras/models/customfields.py:265 +#: netbox/extras/models/models.py:125 netbox/extras/models/models.py:932 #: netbox/netbox/models/__init__.py:154 netbox/netbox/models/__init__.py:193 #: netbox/netbox/models/__init__.py:243 msgid "comments" msgstr "评论" -#: netbox/dcim/models/devices.py:1317 +#: netbox/dcim/models/devices.py:1318 msgid "virtual device context" msgstr "设备虚拟实例" -#: netbox/dcim/models/devices.py:1318 +#: netbox/dcim/models/devices.py:1319 msgid "virtual device contexts" msgstr "设备虚拟实例" -#: netbox/dcim/models/devices.py:1346 +#: netbox/dcim/models/devices.py:1347 #, python-brace-format msgid "{ip} is not an IPv{family} address." msgstr "{ip} 不是有效的 IPv{family} 地址" -#: netbox/dcim/models/devices.py:1352 +#: netbox/dcim/models/devices.py:1353 msgid "Primary IP address must belong to an interface on the assigned device." msgstr "首选 IP 地址必须属于指定设备上的接口。" -#: netbox/dcim/models/devices.py:1387 +#: netbox/dcim/models/devices.py:1388 msgid "MAC addresses" msgstr "MAC 地址" -#: netbox/dcim/models/devices.py:1419 +#: netbox/dcim/models/devices.py:1420 msgid "" "Cannot unassign MAC Address while it is designated as the primary MAC for an" " object" msgstr "当 MAC 地址被指定为对象的主 MAC 时,无法取消分配" -#: netbox/dcim/models/devices.py:1423 +#: netbox/dcim/models/devices.py:1424 msgid "" "Cannot reassign MAC Address while it is designated as the primary MAC for an" " object" @@ -8337,7 +8337,7 @@ msgstr "无法解析此对象的配置模板。" msgid "An error occurred while rendering the config template." msgstr "呈现配置模板时出错。" -#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1307 +#: netbox/extras/api/mixins.py:127 netbox/extras/views.py:1315 #, python-brace-format msgid "Config template with ID {id} not found." msgstr "带有 ID 的配置模板 {id} 未找到。" @@ -8397,6 +8397,22 @@ msgstr "脚本计划未启用。" msgid "Scheduled time must be in the future." msgstr "预定时间需设置在当前时间之后。" +#: netbox/extras/api/views.py:370 +msgid "The script has been enqueued for execution." +msgstr "该脚本已排队等待执行。" + +#: netbox/extras/api/views.py:383 +msgid "This token does not permit write operations (running a script)." +msgstr "此令牌不允许写入操作(运行脚本)。" + +#: netbox/extras/api/views.py:388 +msgid "This user does not have permission to run this script." +msgstr "此用户没有权限运行此脚本。" + +#: netbox/extras/api/views.py:398 +msgid "This script is not currently executable." +msgstr "此脚本目前不可执行。" + #: netbox/extras/choices.py:30 netbox/extras/forms/misc.py:14 msgid "Text" msgstr "文本" @@ -10186,45 +10202,45 @@ msgstr "图片宽度" msgid "image size" msgstr "图像大小" -#: netbox/extras/models/models.py:802 +#: netbox/extras/models/models.py:800 msgid "image attachment" msgstr "图片附件" -#: netbox/extras/models/models.py:803 +#: netbox/extras/models/models.py:801 msgid "image attachments" msgstr "图片附件" -#: netbox/extras/models/models.py:817 +#: netbox/extras/models/models.py:815 #, python-brace-format msgid "Image attachments cannot be assigned to this object type ({type})." msgstr "无法将图片附件分配给此对象类型({type})." -#: netbox/extras/models/models.py:928 +#: netbox/extras/models/models.py:926 msgid "kind" msgstr "类型" -#: netbox/extras/models/models.py:943 +#: netbox/extras/models/models.py:941 msgid "journal entry" msgstr "日志条目" -#: netbox/extras/models/models.py:944 +#: netbox/extras/models/models.py:942 msgid "journal entries" msgstr "日志条目" -#: netbox/extras/models/models.py:962 +#: netbox/extras/models/models.py:960 #, python-brace-format msgid "Journaling is not supported for this object type ({type})." msgstr "此对象类型({type})不支持备忘。" -#: netbox/extras/models/models.py:1005 +#: netbox/extras/models/models.py:1003 msgid "bookmark" msgstr "书签" -#: netbox/extras/models/models.py:1006 +#: netbox/extras/models/models.py:1004 msgid "bookmarks" msgstr "书签" -#: netbox/extras/models/models.py:1022 +#: netbox/extras/models/models.py:1020 #, python-brace-format msgid "Bookmarks cannot be assigned to this object type ({type})." msgstr "无法将书签分配给此对象类型({type})。" @@ -10273,23 +10289,23 @@ msgstr "订阅" msgid "subscriptions" msgstr "订阅" -#: netbox/extras/models/scripts.py:41 +#: netbox/extras/models/scripts.py:42 msgid "is executable" msgstr "是可执行的" -#: netbox/extras/models/scripts.py:66 +#: netbox/extras/models/scripts.py:67 msgid "script" msgstr "脚本" -#: netbox/extras/models/scripts.py:67 +#: netbox/extras/models/scripts.py:68 msgid "scripts" msgstr "脚本" -#: netbox/extras/models/scripts.py:113 +#: netbox/extras/models/scripts.py:114 msgid "script module" msgstr "脚本模块" -#: netbox/extras/models/scripts.py:114 +#: netbox/extras/models/scripts.py:115 msgid "script modules" msgstr "脚本模块" @@ -10478,7 +10494,6 @@ msgid "Auto Sync Enabled" msgstr "已启用自动同步" #: netbox/extras/tables/tables.py:720 netbox/netbox/navigation/menu.py:86 -#: netbox/templates/dcim/devicerole.html:8 msgid "Device Roles" msgstr "设备角色" @@ -10549,8 +10564,8 @@ msgstr "使用者" msgid "Attachment" msgstr "附件" -#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:249 -#: netbox/extras/views.py:320 +#: netbox/extras/ui/panels.py:261 netbox/extras/views.py:251 +#: netbox/extras/views.py:323 msgid "Assigned Models" msgstr "指定模块" @@ -10623,67 +10638,67 @@ msgstr "请求的属性“{name}”无效" msgid "Invalid attribute \"{name}\" for {model}" msgstr "{model}的属性 \"{name}\"无效" -#: netbox/extras/views.py:252 +#: netbox/extras/views.py:254 msgid "Link Text" msgstr "链接文本" -#: netbox/extras/views.py:253 +#: netbox/extras/views.py:255 msgid "Link URL" msgstr "链接URL" -#: netbox/extras/views.py:321 netbox/extras/views.py:1211 +#: netbox/extras/views.py:324 netbox/extras/views.py:1218 msgid "Environment Parameters" msgstr "环境参数" -#: netbox/extras/views.py:324 netbox/extras/views.py:1214 +#: netbox/extras/views.py:327 netbox/extras/views.py:1221 msgid "Template" msgstr "模版" -#: netbox/extras/views.py:488 +#: netbox/extras/views.py:491 msgid "Table configurations must be created from an object list view." msgstr "表格配置必须从对象列表视图创建。" -#: netbox/extras/views.py:773 +#: netbox/extras/views.py:776 msgid "Additional Headers" msgstr "附加标头" -#: netbox/extras/views.py:774 +#: netbox/extras/views.py:777 msgid "Body Template" msgstr "内容模版" -#: netbox/extras/views.py:843 +#: netbox/extras/views.py:846 msgid "Conditions" msgstr "条件" -#: netbox/extras/views.py:917 +#: netbox/extras/views.py:920 msgid "Tagged Objects" msgstr "标记的对象" -#: netbox/extras/views.py:1009 +#: netbox/extras/views.py:1013 msgid "JSON Schema" msgstr "JSON 架构" -#: netbox/extras/views.py:1502 +#: netbox/extras/views.py:1510 msgid "Your dashboard has been reset." msgstr "仪表盘已重置。" -#: netbox/extras/views.py:1548 +#: netbox/extras/views.py:1556 msgid "Added widget: " msgstr "添加小组件:" -#: netbox/extras/views.py:1589 +#: netbox/extras/views.py:1597 msgid "Updated widget: " msgstr "更新小组件:" -#: netbox/extras/views.py:1625 +#: netbox/extras/views.py:1633 msgid "Deleted widget: " msgstr "删除小组件:" -#: netbox/extras/views.py:1627 +#: netbox/extras/views.py:1635 msgid "Error deleting widget: " msgstr "删除小组件错误:" -#: netbox/extras/views.py:1743 +#: netbox/extras/views.py:1751 msgid "Unable to run script: RQ worker process not running." msgstr "无法运行脚本:RQ worker 进程未运行。" @@ -10705,7 +10720,7 @@ msgstr "请输入有效的IPv4或IPv6前缀和掩码(格式为 CIDR)。" msgid "Invalid IP prefix format: {data}" msgstr "无效的IP前缀格式: {data}" -#: netbox/ipam/api/views.py:384 +#: netbox/ipam/api/views.py:385 msgid "" "Insufficient space is available to accommodate the requested prefix size(s)" msgstr "可用 IP 不足,无法容纳此请求的前缀大小" @@ -11513,11 +11528,11 @@ msgstr "FHRP组" msgid "FHRP groups" msgstr "网关冗余协议组" -#: netbox/ipam/models/fhrp.py:120 +#: netbox/ipam/models/fhrp.py:118 msgid "FHRP group assignment" msgstr "指定FHRP组" -#: netbox/ipam/models/fhrp.py:121 +#: netbox/ipam/models/fhrp.py:119 msgid "FHRP group assignments" msgstr "指定FHRP组" @@ -12603,13 +12618,13 @@ msgstr "增加标签" msgid "Remove tags" msgstr "移除标签" -#: netbox/netbox/forms/bulk_import.py:31 +#: netbox/netbox/forms/bulk_import.py:32 msgid "" "Tag slugs separated by commas, encased with double quotes (e.g. " "\"tag1,tag2,tag3\")" msgstr "用逗号分隔的标签段,用双引号括起来(例如\"tag1,tag2,tag3\")" -#: netbox/netbox/forms/bulk_import.py:79 +#: netbox/netbox/forms/bulk_import.py:105 msgid "Name of the object's owner" msgstr "对象所有者的名字" @@ -12666,53 +12681,53 @@ msgstr "查找" msgid "Single sign-on failed. Please try again or contact your administrator." msgstr "单点登录失败。请重试或联系您的管理员。" -#: netbox/netbox/models/deletion.py:76 +#: netbox/netbox/models/deletion.py:142 #, python-brace-format msgid "" "{object_name} object can't be deleted because its {pk_attname} attribute is " "set to None." msgstr "{object_name} 无法删除对象,因为它 {pk_attname} 属性设置为 “无”。" -#: netbox/netbox/models/features.py:311 +#: netbox/netbox/models/features.py:312 #, python-brace-format msgid "Invalid value for custom field '{name}': {error}" msgstr "自定义字段'{name}'的值无效: {error}" -#: netbox/netbox/models/features.py:320 +#: netbox/netbox/models/features.py:321 #, python-brace-format msgid "Custom field '{name}' must have a unique value." msgstr "自定义字段 '{name}'必须具有唯一值。" -#: netbox/netbox/models/features.py:327 +#: netbox/netbox/models/features.py:328 #, python-brace-format msgid "Missing required custom field '{name}'." msgstr "缺少必需的自定义字段'{name}'." -#: netbox/netbox/models/features.py:524 +#: netbox/netbox/models/features.py:565 msgid "Remote data source" msgstr "远程数据源" -#: netbox/netbox/models/features.py:534 +#: netbox/netbox/models/features.py:575 msgid "data path" msgstr "文件路径" -#: netbox/netbox/models/features.py:538 +#: netbox/netbox/models/features.py:579 msgid "Path to remote file (relative to data source root)" msgstr "数据源文件路径(相对路径)" -#: netbox/netbox/models/features.py:541 +#: netbox/netbox/models/features.py:582 msgid "auto sync enabled" msgstr "自动同步已启用" -#: netbox/netbox/models/features.py:543 +#: netbox/netbox/models/features.py:584 msgid "Enable automatic synchronization of data when the data file is updated" msgstr "数据文件更新时启用数据自动同步" -#: netbox/netbox/models/features.py:546 +#: netbox/netbox/models/features.py:587 msgid "date synced" msgstr "数据已同步" -#: netbox/netbox/models/features.py:639 +#: netbox/netbox/models/features.py:680 #, python-brace-format msgid "{class_name} must implement a sync_data() method." msgstr "{class_name}必须包含sync_data()方法。" @@ -13125,7 +13140,7 @@ msgstr "编辑" #: netbox/templates/generic/bulk_delete.html:21 #: netbox/templates/generic/bulk_delete.html:79 #: netbox/templates/generic/object_delete.html:19 -#: netbox/templates/htmx/delete_form.html:70 +#: netbox/templates/htmx/delete_form.html:77 #: netbox/templates/ipam/inc/panels/fhrp_groups.html:48 #: netbox/templates/ipam/panels/fhrp_groups.html:34 #: netbox/users/ui/panels.py:59 netbox/utilities/templatetags/buttons.py:146 @@ -13316,71 +13331,71 @@ msgstr "初始化后无法在注册表中添加存储空间" msgid "Cannot delete stores from registry" msgstr "无法从注册表中删除存储" -#: netbox/netbox/settings.py:897 +#: netbox/netbox/settings.py:893 msgid "Czech" msgstr "捷克语" -#: netbox/netbox/settings.py:898 +#: netbox/netbox/settings.py:894 msgid "Danish" msgstr "丹麦语" -#: netbox/netbox/settings.py:899 +#: netbox/netbox/settings.py:895 msgid "German" msgstr "德语" -#: netbox/netbox/settings.py:900 +#: netbox/netbox/settings.py:896 msgid "English" msgstr "英语" -#: netbox/netbox/settings.py:901 +#: netbox/netbox/settings.py:897 msgid "Spanish" msgstr "西班牙语" -#: netbox/netbox/settings.py:902 +#: netbox/netbox/settings.py:898 msgid "French" msgstr "法语" -#: netbox/netbox/settings.py:903 +#: netbox/netbox/settings.py:899 msgid "Italian" msgstr "意大利语" -#: netbox/netbox/settings.py:904 +#: netbox/netbox/settings.py:900 msgid "Japanese" msgstr "日语" -#: netbox/netbox/settings.py:905 +#: netbox/netbox/settings.py:901 msgid "Korean" msgstr "朝鲜的" -#: netbox/netbox/settings.py:906 +#: netbox/netbox/settings.py:902 msgid "Latvian" msgstr "拉脱维亚的" -#: netbox/netbox/settings.py:907 +#: netbox/netbox/settings.py:903 msgid "Dutch" msgstr "荷兰语" -#: netbox/netbox/settings.py:908 +#: netbox/netbox/settings.py:904 msgid "Polish" msgstr "波兰语" -#: netbox/netbox/settings.py:909 +#: netbox/netbox/settings.py:905 msgid "Portuguese" msgstr "葡萄牙语" -#: netbox/netbox/settings.py:910 +#: netbox/netbox/settings.py:906 msgid "Russian" msgstr "俄语" -#: netbox/netbox/settings.py:911 +#: netbox/netbox/settings.py:907 msgid "Turkish" msgstr "土耳其语" -#: netbox/netbox/settings.py:912 +#: netbox/netbox/settings.py:908 msgid "Ukrainian" msgstr "乌克兰语" -#: netbox/netbox/settings.py:913 +#: netbox/netbox/settings.py:909 msgid "Chinese" msgstr "中文" @@ -13526,8 +13541,8 @@ msgid "Updated {count} {object_type}" msgstr "已更新 {count} {object_type}" #: netbox/netbox/views/generic/bulk_views.py:971 -#: netbox/netbox/views/generic/bulk_views.py:1250 -#: netbox/netbox/views/generic/bulk_views.py:1298 +#: netbox/netbox/views/generic/bulk_views.py:1252 +#: netbox/netbox/views/generic/bulk_views.py:1300 #, python-brace-format msgid "No {object_type} were selected." msgstr "没有 {object_type} 被选中。" @@ -13551,20 +13566,20 @@ msgstr "批量删除 {count} {object_type}" msgid "Deleted {count} {object_type}" msgstr "已删除 {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1223 +#: netbox/netbox/views/generic/bulk_views.py:1224 msgid "Deletion failed due to the presence of one or more dependent objects." msgstr "由于存在一个或多个依赖对象,删除失败。" -#: netbox/netbox/views/generic/bulk_views.py:1311 +#: netbox/netbox/views/generic/bulk_views.py:1313 #, python-brace-format msgid "Bulk add {count} {object_type}" msgstr "批量添加 {count} {object_type}" -#: netbox/netbox/views/generic/bulk_views.py:1364 +#: netbox/netbox/views/generic/bulk_views.py:1366 msgid "An integrity error occurred while creating components" msgstr "创建组件时出现完整性错误" -#: netbox/netbox/views/generic/bulk_views.py:1376 +#: netbox/netbox/views/generic/bulk_views.py:1378 #, python-brace-format msgid "Added {count} {component} to {parent_count} {parent}." msgstr "已添加 {count} {component} 到 {parent_count} {parent}。" @@ -13695,8 +13710,8 @@ msgstr "修改密码" #: netbox/templates/generic/bulk_rename.html:101 #: netbox/templates/generic/confirmation_form.html:19 #: netbox/templates/generic/object_edit.html:74 -#: netbox/templates/htmx/delete_form.html:66 -#: netbox/templates/htmx/delete_form.html:68 +#: netbox/templates/htmx/delete_form.html:73 +#: netbox/templates/htmx/delete_form.html:75 #: netbox/templates/htmx/quick_add.html:21 #: netbox/templates/ipam/ipaddress_assign.html:28 #: netbox/templates/users/token_edit.html:32 @@ -14552,8 +14567,8 @@ msgstr "填充" msgid "Bay" msgstr "托架" -#: netbox/templates/dcim/devicerole.html:14 -#: netbox/templates/dcim/platform.html:17 +#: netbox/templates/dcim/devicerole.html:17 +#: netbox/templates/dcim/platform.html:20 msgid "Add Device" msgstr "增加设备" @@ -16016,15 +16031,15 @@ msgstr "联系人" msgid "contacts" msgstr "联系人" -#: netbox/tenancy/models/contacts.py:171 +#: netbox/tenancy/models/contacts.py:169 msgid "contact assignment" msgstr "联系人分配" -#: netbox/tenancy/models/contacts.py:172 +#: netbox/tenancy/models/contacts.py:170 msgid "contact assignments" msgstr "联系人分配" -#: netbox/tenancy/models/contacts.py:188 +#: netbox/tenancy/models/contacts.py:186 #, python-brace-format msgid "Contacts cannot be assigned to this object type ({type})." msgstr "无法将联系人分配给此对象类型 ({type})." diff --git a/requirements.txt b/requirements.txt index 73898a97e..0f902c7c0 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,7 +1,7 @@ colorama==0.4.6 Django==6.0.8 django-cors-headers==4.9.0 -django-debug-toolbar==7.1.0 +django-debug-toolbar==7.1.1 django-filter==26.1 django-graphiql-debug-toolbar==0.2.0 django-htmx==1.29.0 @@ -19,28 +19,28 @@ djangorestframework==3.17.1 drf-spectacular==0.30.0 drf-spectacular-sidecar==2026.8.1 feedparser==6.0.14 -gunicorn==26.0.0 +gunicorn==26.2.0 Jinja2==3.1.6 jsonschema==4.26.0 Markdown==3.10.3 mkdocs==1.6.1 mkdocs-material==9.7.7 mkdocstrings==1.0.6 -mkdocstrings-python==2.0.5 +mkdocstrings-python==2.0.7 netaddr==1.3.0 -nh3==0.3.6 +nh3==0.3.7 Pillow==12.3.0 psycopg[c,pool]==3.3.4 PyYAML==6.0.3 redis==7.4.1 requests==2.34.2 -rq==2.10.0 +rq==2.11.0 social-auth-app-django==5.9.0 social-auth-core==4.8.7 -sorl-thumbnail==13.0.0 +sorl-thumbnail==13.1.0 strawberry-graphql==0.324.0 strawberry-graphql-django==0.87.0 svgwrite==1.4.3 tablib==3.10.0 tzdata==2026.3 -zensical==0.0.53 +zensical==0.0.57