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 9564b8a26..21c0a957c 100644
Binary files a/netbox/translations/cs/LC_MESSAGES/django.mo and b/netbox/translations/cs/LC_MESSAGES/django.mo differ
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 dcf92fb6f..86989e68c 100644
Binary files a/netbox/translations/da/LC_MESSAGES/django.mo and b/netbox/translations/da/LC_MESSAGES/django.mo differ
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 3cb48c5a3..5d7b39aca 100644
Binary files a/netbox/translations/de/LC_MESSAGES/django.mo and b/netbox/translations/de/LC_MESSAGES/django.mo differ
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 79814905c..76c5560be 100644
Binary files a/netbox/translations/es/LC_MESSAGES/django.mo and b/netbox/translations/es/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/es/LC_MESSAGES/django.po b/netbox/translations/es/LC_MESSAGES/django.po
index 2dae1903b..02021874d 100644
--- a/netbox/translations/es/LC_MESSAGES/django.po
+++ b/netbox/translations/es/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: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n"
@@ -48,9 +48,9 @@ msgstr "La contraseña se ha cambiado correctamente."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py: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 "Aprovisionamiento"
#: 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 "Activo"
#: 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 "Desconectado"
@@ -90,7 +90,7 @@ msgstr "Desaprovisionamiento"
msgid "Decommissioned"
msgstr "Retirado"
-#: 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 "Asignación de grupo"
#: 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 "ID de circuito único"
#: 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
@@ -1456,8 +1456,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
@@ -1467,7 +1467,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
@@ -1862,7 +1862,7 @@ msgstr "Completado"
#: 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 "Con error"
@@ -2065,7 +2065,7 @@ msgid "User name"
msgstr "Nombre de usuario"
#: 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
@@ -2096,7 +2096,7 @@ msgid "Sync interval"
msgstr "Intervalo de sincronización"
#: 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 "Elevaciones de rack"
-#: 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 "Misceláneo"
msgid "Config Revision"
msgstr "Revisión de configuración"
-#: 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 "Este parámetro se ha definido estáticamente y no se puede modificar."
-#: netbox/core/forms/model_forms.py:211
+#: netbox/core/forms/model_forms.py:205
#, python-brace-format
msgid "Current value: {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 721bd2dd0..fa9107bcd 100644
Binary files a/netbox/translations/fr/LC_MESSAGES/django.mo and b/netbox/translations/fr/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/fr/LC_MESSAGES/django.po b/netbox/translations/fr/LC_MESSAGES/django.po
index b5bde0311..444804edd 100644
--- a/netbox/translations/fr/LC_MESSAGES/django.po
+++ b/netbox/translations/fr/LC_MESSAGES/django.po
@@ -23,7 +23,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: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n"
@@ -58,9 +58,9 @@ msgstr "Votre mot de passe a été modifié avec succès."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py: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"
@@ -74,8 +74,8 @@ msgstr "Approvisionnement"
#: 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
@@ -86,8 +86,8 @@ msgid "Active"
msgstr "Actif"
#: 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 "Hors ligne"
@@ -100,7 +100,7 @@ msgstr "Déprovisionnement"
msgid "Decommissioned"
msgstr "Mis hors service"
-#: 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
@@ -1301,7 +1301,7 @@ msgstr "Affectation de groupe"
#: 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"
@@ -1329,8 +1329,8 @@ msgstr "ID de circuit unique"
#: 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
@@ -1466,8 +1466,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
@@ -1477,7 +1477,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
@@ -1873,7 +1873,7 @@ msgstr "Terminé"
#: 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 "Échoué"
@@ -2076,7 +2076,7 @@ msgid "User name"
msgstr "Nom d'utilisateur"
#: 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
@@ -2107,7 +2107,7 @@ msgid "Sync interval"
msgstr "Intervalle de synchronisation"
#: 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
@@ -2262,7 +2262,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Élévations des baies"
-#: 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
@@ -2320,17 +2320,17 @@ msgstr "Divers"
msgid "Config Revision"
msgstr "Révision de configuration"
-#: 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 ""
"Ce paramètre a été défini de manière statique et ne peut pas être modifié."
-#: netbox/core/forms/model_forms.py:211
+#: netbox/core/forms/model_forms.py:205
#, python-brace-format
msgid "Current value: {value}"
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 916bf4b8a..aa8d2c7b6 100644
Binary files a/netbox/translations/it/LC_MESSAGES/django.mo and b/netbox/translations/it/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/it/LC_MESSAGES/django.po b/netbox/translations/it/LC_MESSAGES/django.po
index c25a69a02..3fbc03e21 100644
--- a/netbox/translations/it/LC_MESSAGES/django.po
+++ b/netbox/translations/it/LC_MESSAGES/django.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 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: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n"
@@ -49,9 +49,9 @@ msgstr "La tua password è stata cambiata con successo."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py: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"
@@ -65,8 +65,8 @@ msgstr "Approvvigionamento"
#: 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
@@ -77,8 +77,8 @@ msgid "Active"
msgstr "Attivo"
#: 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"
@@ -91,7 +91,7 @@ msgstr "Deprovisioning"
msgid "Decommissioned"
msgstr "Dismesso"
-#: 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
@@ -1292,7 +1292,7 @@ msgstr "Assegnazione di gruppo"
#: 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"
@@ -1320,8 +1320,8 @@ msgstr "ID univoco del circuito"
#: 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
@@ -1457,8 +1457,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
@@ -1468,7 +1468,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
@@ -1865,7 +1865,7 @@ msgstr "Completato"
#: 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 "Fallito"
@@ -2068,7 +2068,7 @@ msgid "User name"
msgstr "Nome utente"
#: 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
@@ -2099,7 +2099,7 @@ msgid "Sync interval"
msgstr "Intervallo sincronizzazione"
#: 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
@@ -2251,7 +2251,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevazioni dei rack"
-#: 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
@@ -2309,17 +2309,17 @@ msgstr "Varie"
msgid "Config Revision"
msgstr "Revisione della configurazione"
-#: 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 ""
"Questo parametro è stato definito staticamente e non può essere modificato."
-#: netbox/core/forms/model_forms.py:211
+#: netbox/core/forms/model_forms.py:205
#, python-brace-format
msgid "Current value: {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 63a18f065..791d37f51 100644
Binary files a/netbox/translations/ja/LC_MESSAGES/django.mo and b/netbox/translations/ja/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/ja/LC_MESSAGES/django.po b/netbox/translations/ja/LC_MESSAGES/django.po
index 0880167d8..6cb372292 100644
--- a/netbox/translations/ja/LC_MESSAGES/django.po
+++ b/netbox/translations/ja/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: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n"
@@ -46,9 +46,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"
@@ -62,8 +62,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
@@ -74,8 +74,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 "オフライン"
@@ -88,7 +88,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
@@ -1289,7 +1289,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"
@@ -1317,8 +1317,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
@@ -1453,8 +1453,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
@@ -1464,7 +1464,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
@@ -1859,7 +1859,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 "失敗"
@@ -2060,7 +2060,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
@@ -2091,7 +2091,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
@@ -2242,7 +2242,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
@@ -2300,16 +2300,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 " (デフォルト)"
@@ -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 34b1a62ac..062289581 100644
Binary files a/netbox/translations/ko/LC_MESSAGES/django.mo and b/netbox/translations/ko/LC_MESSAGES/django.mo differ
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 85cf735e3..3cb1efff1 100644
Binary files a/netbox/translations/lv/LC_MESSAGES/django.mo and b/netbox/translations/lv/LC_MESSAGES/django.mo differ
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 167958eac..a7591fe3f 100644
Binary files a/netbox/translations/nl/LC_MESSAGES/django.mo and b/netbox/translations/nl/LC_MESSAGES/django.mo differ
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 b30aa2aa0..b6bd08d01 100644
Binary files a/netbox/translations/pl/LC_MESSAGES/django.mo and b/netbox/translations/pl/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/pl/LC_MESSAGES/django.po b/netbox/translations/pl/LC_MESSAGES/django.po
index bd90f7764..81cf609b5 100644
--- a/netbox/translations/pl/LC_MESSAGES/django.po
+++ b/netbox/translations/pl/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: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n"
@@ -50,9 +50,9 @@ msgstr "Twoje hasło zostało pomyślnie zmienione."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py: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"
@@ -66,8 +66,8 @@ msgstr "Wdrażanie"
#: 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
@@ -78,8 +78,8 @@ msgid "Active"
msgstr "Aktywny"
#: 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 "Nieaktywny"
@@ -92,7 +92,7 @@ msgstr "Wycofywanie"
msgid "Decommissioned"
msgstr "Wycofane z użytku"
-#: 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
@@ -1293,7 +1293,7 @@ msgstr "Przydział grupy"
#: 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"
@@ -1321,8 +1321,8 @@ msgstr "Unikalne ID łącza"
#: 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
@@ -1457,8 +1457,8 @@ msgstr "Zakończenie łącza musi być przypisane do punktu zakończenia."
#: 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
@@ -1468,7 +1468,7 @@ msgstr "Zakończenie łącza musi być przypisane do punktu zakończenia."
#: 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
@@ -1863,7 +1863,7 @@ msgstr "Zakończone"
#: 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 "Nie powiodło się"
@@ -2066,7 +2066,7 @@ msgid "User name"
msgstr "Nazwa użytkownika"
#: 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 "Interwał synchronizacji"
#: 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
@@ -2248,7 +2248,7 @@ msgstr "Musisz przesłać plik lub wybrać plik danych do synchronizacji"
msgid "Rack Elevations"
msgstr "Elewacje szaf"
-#: 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
@@ -2306,17 +2306,17 @@ msgstr "Różne"
msgid "Config Revision"
msgstr "Zmiana konfiguracji"
-#: 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 ""
"Ten parametr został zdefiniowany statycznie i nie można go modyfikować."
-#: netbox/core/forms/model_forms.py:211
+#: netbox/core/forms/model_forms.py:205
#, python-brace-format
msgid "Current value: {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 9c926fc8f..46f199e03 100644
Binary files a/netbox/translations/pt/LC_MESSAGES/django.mo and b/netbox/translations/pt/LC_MESSAGES/django.mo differ
diff --git a/netbox/translations/pt/LC_MESSAGES/django.po b/netbox/translations/pt/LC_MESSAGES/django.po
index 5043a9b73..6c6039205 100644
--- a/netbox/translations/pt/LC_MESSAGES/django.po
+++ b/netbox/translations/pt/LC_MESSAGES/django.po
@@ -14,7 +14,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: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n"
@@ -49,9 +49,9 @@ msgstr "Sua senha foi alterada com sucesso."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
#: netbox/dcim/choices.py:102 netbox/dcim/choices.py: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"
@@ -65,8 +65,8 @@ msgstr "Provisionamento"
#: 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
@@ -77,8 +77,8 @@ msgid "Active"
msgstr "Ativo"
#: 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"
@@ -91,7 +91,7 @@ msgstr "Em Desprovisionamento"
msgid "Decommissioned"
msgstr "Descomissionado"
-#: 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
@@ -1292,7 +1292,7 @@ msgstr "Atribuição do Grupo"
#: 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"
@@ -1320,8 +1320,8 @@ msgstr "ID única do circuito"
#: 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
@@ -1457,8 +1457,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
@@ -1468,7 +1468,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
@@ -1863,7 +1863,7 @@ msgstr "Concluído"
#: 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 "Falhou"
@@ -2066,7 +2066,7 @@ msgid "User name"
msgstr "Nome de usuário"
#: 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 "intervalo de sincronização"
#: 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
@@ -2252,7 +2252,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevações de Rack"
-#: 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
@@ -2310,16 +2310,16 @@ msgstr "Diversos"
msgid "Config Revision"
msgstr "Revisão da Configuração"
-#: 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 "Este parâmetro foi definido estaticamente e não pode ser modificado."
-#: netbox/core/forms/model_forms.py:211
+#: netbox/core/forms/model_forms.py:205
#, python-brace-format
msgid "Current value: {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 d36f878dc..77db18a5e 100644
Binary files a/netbox/translations/ru/LC_MESSAGES/django.mo and b/netbox/translations/ru/LC_MESSAGES/django.mo differ
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 2856dc069..10570ec83 100644
Binary files a/netbox/translations/tr/LC_MESSAGES/django.mo and b/netbox/translations/tr/LC_MESSAGES/django.mo differ
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 5d6825b77..07b0a7da8 100644
Binary files a/netbox/translations/uk/LC_MESSAGES/django.mo and b/netbox/translations/uk/LC_MESSAGES/django.mo differ
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 491e6a0e1..0ab24478a 100644
Binary files a/netbox/translations/zh/LC_MESSAGES/django.mo and b/netbox/translations/zh/LC_MESSAGES/django.mo differ
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