diff --git a/.github/ISSUE_TEMPLATE/01-feature_request.yaml b/.github/ISSUE_TEMPLATE/01-feature_request.yaml
index 763733c09..eda44e63e 100644
--- a/.github/ISSUE_TEMPLATE/01-feature_request.yaml
+++ b/.github/ISSUE_TEMPLATE/01-feature_request.yaml
@@ -15,7 +15,7 @@ body:
attributes:
label: NetBox version
description: What version of NetBox are you currently running?
- placeholder: v4.4.0
+ placeholder: v4.4.1
validations:
required: true
- type: dropdown
diff --git a/.github/ISSUE_TEMPLATE/02-bug_report.yaml b/.github/ISSUE_TEMPLATE/02-bug_report.yaml
index f25b70b19..4e62aa84e 100644
--- a/.github/ISSUE_TEMPLATE/02-bug_report.yaml
+++ b/.github/ISSUE_TEMPLATE/02-bug_report.yaml
@@ -8,26 +8,26 @@ body:
attributes:
value: >
**NOTE:** This form is only for reporting _reproducible bugs_ in a current NetBox
- installation. If you're having trouble with installation or just looking for
- assistance with using NetBox, please visit our
+ release. If you're having trouble with installation or just looking for assistance
+ using NetBox, please visit our
[discussion forum](https://github.com/netbox-community/netbox/discussions) instead.
- type: dropdown
attributes:
- label: Deployment Type
+ label: NetBox Edition
description: >
- How are you running NetBox? (For issues with the Docker image, please go to the
- [netbox-docker](https://github.com/netbox-community/netbox-docker) repo.)
+ Users of [NetBox Cloud](https://netboxlabs.com/netbox-cloud/) or
+ [NetBox Enterprise](https://netboxlabs.com/netbox-enterprise/), please contact the
+ [NetBox Labs](https://netboxlabs.com/) support team for assistance to ensure your
+ request receives immediate attention.
options:
- - NetBox Cloud
- - NetBox Enterprise
- - Self-hosted
+ - NetBox Community
validations:
required: true
- type: input
attributes:
label: NetBox Version
description: What version of NetBox are you currently running?
- placeholder: v4.4.0
+ placeholder: v4.4.1
validations:
required: true
- type: dropdown
diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml
index 5b18f4525..2bee327a7 100644
--- a/.github/ISSUE_TEMPLATE/config.yml
+++ b/.github/ISSUE_TEMPLATE/config.yml
@@ -13,9 +13,6 @@ contact_links:
- name: 🌎 Correct a Translation
url: https://explore.transifex.com/netbox-community/netbox/
about: "Spot an incorrect translation? You can propose a fix on Transifex."
- - name: 💡 Plugin Idea
- url: https://plugin-ideas.netbox.dev
- about: "Have an idea for a plugin? Head over to the ideas board!"
- name: 💬 Community Slack
url: https://netdev.chat
about: "Join #netbox on the NetDev Community Slack for assistance with installation issues and other problems."
diff --git a/README.md b/README.md
index 66560dd2a..1fd8e2f5a 100644
--- a/README.md
+++ b/README.md
@@ -91,7 +91,6 @@ NetBox automatically logs the creation, modification, and deletion of all manage
* Join the conversation on [the discussion forum](https://github.com/netbox-community/netbox/discussions) and [Slack](https://netdev.chat/)!
* Already a power user? You can [suggest a feature](https://github.com/netbox-community/netbox/issues/new?assignees=&labels=type%3A+feature&template=feature_request.yaml) or [report a bug](https://github.com/netbox-community/netbox/issues/new?assignees=&labels=type%3A+bug&template=bug_report.yaml) on GitHub.
* Contributions from the community are encouraged and appreciated! Check out our [contributing guide](CONTRIBUTING.md) to get started.
-* [Share your idea](https://plugin-ideas.netbox.dev/) for a new plugin, or [learn how to build one](https://github.com/netbox-community/netbox-plugin-tutorial) yourself!
## Screenshots
diff --git a/SECURITY.md b/SECURITY.md
index 58b73cbb7..c00fe6107 100644
--- a/SECURITY.md
+++ b/SECURITY.md
@@ -34,4 +34,4 @@ For any security concerns regarding the community-maintained Docker image for Ne
### Bug Bounties
-As NetBox is provided as free open source software, we do not offer any monetary compensation for vulnerability or bug reports, however your contributions are greatly appreciated.
+As NetBox is provided as free open source software, we do not offer any monetary compensation for vulnerability or bug reports; however, your contributions are greatly appreciated.
diff --git a/base_requirements.txt b/base_requirements.txt
index fd20eae09..9bf8680a5 100644
--- a/base_requirements.txt
+++ b/base_requirements.txt
@@ -139,8 +139,7 @@ requests
# rq
# https://github.com/rq/rq/blob/master/CHANGES.md
-# RQ v2.5 drops support for Redis < 5.0
-rq==2.4.1
+rq
# Django app for social-auth-core
# https://github.com/python-social-auth/social-app-django/blob/master/CHANGELOG.md
diff --git a/contrib/generated_schema.json b/contrib/generated_schema.json
index 9c115cf14..473e75cff 100644
--- a/contrib/generated_schema.json
+++ b/contrib/generated_schema.json
@@ -330,14 +330,87 @@
"100base-lfx",
"100base-tx",
"100base-t1",
- "1000base-t",
+ "1000base-bx10-d",
+ "1000base-bx10-u",
+ "1000base-cx",
+ "1000base-cwdm",
+ "1000base-dwdm",
+ "1000base-ex",
"1000base-sx",
+ "1000base-lsx",
"1000base-lx",
+ "1000base-lx10",
+ "1000base-t",
"1000base-tx",
+ "1000base-zx",
"2.5gbase-t",
"5gbase-t",
- "10gbase-t",
+ "10gbase-br-d",
+ "10gbase-br-u",
"10gbase-cx4",
+ "10gbase-er",
+ "10gbase-lr",
+ "10gbase-lrm",
+ "10gbase-lx4",
+ "10gbase-sr",
+ "10gbase-t",
+ "10gbase-zr",
+ "25gbase-cr",
+ "25gbase-er",
+ "25gbase-lr",
+ "25gbase-sr",
+ "25gbase-t",
+ "40gbase-cr4",
+ "40gbase-er4",
+ "40gbase-fr4",
+ "40gbase-lr4",
+ "40gbase-sr4",
+ "50gbase-cr",
+ "50gbase-er",
+ "50gbase-fr",
+ "50gbase-lr",
+ "50gbase-sr",
+ "100gbase-cr1",
+ "100gbase-cr2",
+ "100gbase-cr4",
+ "100gbase-cr10",
+ "100gbase-dr",
+ "100gbase-er4",
+ "100gbase-fr1",
+ "100gbase-lr1",
+ "100gbase-lr4",
+ "100gbase-sr1",
+ "100gbase-sr1.2",
+ "100gbase-sr2",
+ "100gbase-sr4",
+ "100gbase-sr10",
+ "100gbase-zr",
+ "200gbase-cr2",
+ "200gbase-cr4",
+ "200gbase-sr2",
+ "200gbase-sr4",
+ "200gbase-dr4",
+ "200gbase-er4",
+ "200gbase-fr4",
+ "200gbase-lr4",
+ "200gbase-vr2",
+ "400gbase-cr4",
+ "400gbase-dr4",
+ "400gbase-er8",
+ "400gbase-fr4",
+ "400gbase-fr8",
+ "400gbase-lr4",
+ "400gbase-lr8",
+ "400gbase-sr4",
+ "400gbase-sr4_2",
+ "400gbase-sr8",
+ "400gbase-sr16",
+ "400gbase-vr4",
+ "400gbase-zr",
+ "800gbase-cr8",
+ "800gbase-dr8",
+ "800gbase-sr8",
+ "800gbase-vr8",
"100base-x-sfp",
"1000base-x-gbic",
"1000base-x-sfp",
diff --git a/contrib/openapi.json b/contrib/openapi.json
index 09733b4c2..ddbdff987 100644
--- a/contrib/openapi.json
+++ b/contrib/openapi.json
@@ -23531,7 +23531,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23552,7 +23552,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23566,7 +23566,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23580,7 +23580,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23594,7 +23594,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23608,7 +23608,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23622,7 +23622,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23636,7 +23636,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23650,7 +23650,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23664,7 +23664,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23678,7 +23678,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -23692,7 +23692,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
}
},
@@ -47839,7 +47839,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47859,7 +47859,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47872,7 +47872,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47885,7 +47885,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47898,7 +47898,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47911,7 +47911,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47924,7 +47924,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47937,7 +47937,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47950,7 +47950,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47963,7 +47963,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47976,7 +47976,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -47989,7 +47989,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51766,7 +51766,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51786,7 +51786,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51799,7 +51799,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51812,7 +51812,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51825,7 +51825,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51838,7 +51838,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51851,7 +51851,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51864,7 +51864,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51877,7 +51877,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51890,7 +51890,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51903,7 +51903,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -51916,7 +51916,7 @@
"type": "array",
"items": {
"type": "string",
- "x-spec-enum-id": "8c4c5e112f77a383"
+ "x-spec-enum-id": "efa24ff9c7a39c40"
}
},
"explode": true,
@@ -112805,8 +112805,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112825,8 +112825,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112838,8 +112838,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112851,8 +112851,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112864,8 +112864,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112877,8 +112877,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112890,8 +112890,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112910,8 +112910,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112923,8 +112923,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112936,8 +112936,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112949,8 +112949,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -112962,8 +112962,8 @@
"schema": {
"type": "array",
"items": {
- "type": "integer",
- "format": "int32"
+ "type": "number",
+ "format": "double"
}
},
"explode": true,
@@ -204674,9 +204674,9 @@
"cat7",
"cat7a",
"cat8",
+ "mrj21-trunk",
"dac-active",
"dac-passive",
- "mrj21-trunk",
"coaxial",
"mmf",
"mmf-om1",
@@ -204688,14 +204688,14 @@
"smf-os1",
"smf-os2",
"aoc",
- "usb",
"power",
+ "usb",
"",
null
],
"type": "string",
- "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `mrj21-trunk` - MRJ21 Trunk\n* `coaxial` - Coaxial\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Singlemode Fiber\n* `smf-os1` - Singlemode Fiber (OS1)\n* `smf-os2` - Singlemode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `usb` - USB\n* `power` - Power",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
},
"a_terminations": {
@@ -204844,9 +204844,9 @@
"cat7",
"cat7a",
"cat8",
+ "mrj21-trunk",
"dac-active",
"dac-passive",
- "mrj21-trunk",
"coaxial",
"mmf",
"mmf-om1",
@@ -204858,14 +204858,14 @@
"smf-os1",
"smf-os2",
"aoc",
- "usb",
"power",
+ "usb",
"",
null
],
"type": "string",
- "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `mrj21-trunk` - MRJ21 Trunk\n* `coaxial` - Coaxial\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Singlemode Fiber\n* `smf-os1` - Singlemode Fiber (OS1)\n* `smf-os2` - Singlemode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `usb` - USB\n* `power` - Power",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
},
"a_terminations": {
@@ -209051,19 +209051,23 @@
"description": "Fields with higher weights appear lower in a form."
},
"validation_minimum": {
- "type": "integer",
- "maximum": 9223372036854775807,
- "minimum": -9223372036854775808,
- "format": "int64",
+ "type": "number",
+ "format": "double",
+ "maximum": 1000000000000,
+ "minimum": -1000000000000,
+ "exclusiveMaximum": true,
+ "exclusiveMinimum": true,
"nullable": true,
"title": "Minimum value",
"description": "Minimum allowed value (for numeric fields)"
},
"validation_maximum": {
- "type": "integer",
- "maximum": 9223372036854775807,
- "minimum": -9223372036854775808,
- "format": "int64",
+ "type": "number",
+ "format": "double",
+ "maximum": 1000000000000,
+ "minimum": -1000000000000,
+ "exclusiveMaximum": true,
+ "exclusiveMinimum": true,
"nullable": true,
"title": "Maximum value",
"description": "Maximum allowed value (for numeric fields)"
@@ -209367,19 +209371,23 @@
"description": "Fields with higher weights appear lower in a form."
},
"validation_minimum": {
- "type": "integer",
- "maximum": 9223372036854775807,
- "minimum": -9223372036854775808,
- "format": "int64",
+ "type": "number",
+ "format": "double",
+ "maximum": 1000000000000,
+ "minimum": -1000000000000,
+ "exclusiveMaximum": true,
+ "exclusiveMinimum": true,
"nullable": true,
"title": "Minimum value",
"description": "Minimum allowed value (for numeric fields)"
},
"validation_maximum": {
- "type": "integer",
- "maximum": 9223372036854775807,
- "minimum": -9223372036854775808,
- "format": "int64",
+ "type": "number",
+ "format": "double",
+ "maximum": 1000000000000,
+ "minimum": -1000000000000,
+ "exclusiveMaximum": true,
+ "exclusiveMinimum": true,
"nullable": true,
"title": "Maximum value",
"description": "Maximum allowed value (for numeric fields)"
@@ -215311,14 +215319,87 @@
"100base-lfx",
"100base-tx",
"100base-t1",
- "1000base-t",
+ "1000base-bx10-d",
+ "1000base-bx10-u",
+ "1000base-cx",
+ "1000base-cwdm",
+ "1000base-dwdm",
+ "1000base-ex",
"1000base-sx",
+ "1000base-lsx",
"1000base-lx",
+ "1000base-lx10",
+ "1000base-t",
"1000base-tx",
+ "1000base-zx",
"2.5gbase-t",
"5gbase-t",
- "10gbase-t",
+ "10gbase-br-d",
+ "10gbase-br-u",
"10gbase-cx4",
+ "10gbase-er",
+ "10gbase-lr",
+ "10gbase-lrm",
+ "10gbase-lx4",
+ "10gbase-sr",
+ "10gbase-t",
+ "10gbase-zr",
+ "25gbase-cr",
+ "25gbase-er",
+ "25gbase-lr",
+ "25gbase-sr",
+ "25gbase-t",
+ "40gbase-cr4",
+ "40gbase-er4",
+ "40gbase-fr4",
+ "40gbase-lr4",
+ "40gbase-sr4",
+ "50gbase-cr",
+ "50gbase-er",
+ "50gbase-fr",
+ "50gbase-lr",
+ "50gbase-sr",
+ "100gbase-cr1",
+ "100gbase-cr2",
+ "100gbase-cr4",
+ "100gbase-cr10",
+ "100gbase-dr",
+ "100gbase-er4",
+ "100gbase-fr1",
+ "100gbase-lr1",
+ "100gbase-lr4",
+ "100gbase-sr1",
+ "100gbase-sr1.2",
+ "100gbase-sr2",
+ "100gbase-sr4",
+ "100gbase-sr10",
+ "100gbase-zr",
+ "200gbase-cr2",
+ "200gbase-cr4",
+ "200gbase-sr2",
+ "200gbase-sr4",
+ "200gbase-dr4",
+ "200gbase-er4",
+ "200gbase-fr4",
+ "200gbase-lr4",
+ "200gbase-vr2",
+ "400gbase-cr4",
+ "400gbase-dr4",
+ "400gbase-er8",
+ "400gbase-fr4",
+ "400gbase-fr8",
+ "400gbase-lr4",
+ "400gbase-lr8",
+ "400gbase-sr4",
+ "400gbase-sr4_2",
+ "400gbase-sr8",
+ "400gbase-sr16",
+ "400gbase-vr4",
+ "400gbase-zr",
+ "800gbase-cr8",
+ "800gbase-dr8",
+ "800gbase-sr8",
+ "800gbase-vr8",
"100base-x-sfp",
"1000base-x-gbic",
"1000base-x-sfp",
@@ -215438,8 +215519,8 @@
"other"
],
"type": "string",
- "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME FIBER)\n* `100base-lfx` - 100BASE-LFX (10/100ME FIBER)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME Single Pair)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n\n* `ieee802.11ac` - IEEE 802.11ac\n* `ieee802.11ad` - IEEE 802.11ad\n* `ieee802.11ax` - IEEE 802.11ax\n* `ieee802.11ay` - IEEE 802.11ay\n* `ieee802.11be` - IEEE 802.11be\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": "8c4c5e112f77a383"
+ "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-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (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-DR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-DR-U (10GE BiDi Up)\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* `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-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-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (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-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* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `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": "efa24ff9c7a39c40"
},
"label": {
"type": "string",
@@ -215447,18 +215528,91 @@
"Virtual",
"Bridge",
"Link Aggregation Group (LAG)",
- "100BASE-FX (10/100ME FIBER)",
- "100BASE-LFX (10/100ME FIBER)",
+ "100BASE-FX (10/100ME)",
+ "100BASE-LFX (10/100ME)",
"100BASE-TX (10/100ME)",
- "100BASE-T1 (10/100ME Single Pair)",
- "1000BASE-T (1GE)",
+ "100BASE-T1 (10/100ME)",
+ "1000BASE-BX10-D (1GE BiDi Down)",
+ "1000BASE-BX10-U (1GE BiDi Up)",
+ "1000BASE-CX (1GE DAC)",
+ "1000BASE-CWDM (1GE)",
+ "1000BASE-DWDM (1GE)",
+ "1000BASE-EX (1GE)",
"1000BASE-SX (1GE)",
+ "1000BASE-LSX (1GE)",
"1000BASE-LX (1GE)",
+ "1000BASE-LX10/LH (1GE)",
+ "1000BASE-T (1GE)",
"1000BASE-TX (1GE)",
+ "1000BASE-ZX (1GE)",
"2.5GBASE-T (2.5GE)",
"5GBASE-T (5GE)",
+ "10GBASE-DR-D (10GE BiDi Down)",
+ "10GBASE-DR-U (10GE BiDi Up)",
+ "10GBASE-CX4 (10GE DAC)",
+ "10GBASE-ER (10GE)",
+ "10GBASE-LR (10GE)",
+ "10GBASE-LRM (10GE)",
+ "10GBASE-LX4 (10GE)",
+ "10GBASE-SR (10GE)",
"10GBASE-T (10GE)",
- "10GBASE-CX4 (10GE)",
+ "10GBASE-ZR (10GE)",
+ "25GBASE-CR (25GE DAC)",
+ "25GBASE-ER (25GE)",
+ "25GBASE-LR (25GE)",
+ "25GBASE-SR (25GE)",
+ "25GBASE-T (25GE)",
+ "40GBASE-CR4 (40GE DAC)",
+ "40GBASE-ER4 (40GE)",
+ "40GBASE-FR4 (40GE)",
+ "40GBASE-LR4 (40GE)",
+ "40GBASE-SR4 (40GE)",
+ "50GBASE-CR (50GE DAC)",
+ "50GBASE-ER (50GE)",
+ "50GBASE-FR (50GE)",
+ "50GBASE-LR (50GE)",
+ "50GBASE-SR (50GE)",
+ "100GBASE-CR1 (100GE DAC)",
+ "100GBASE-CR2 (100GE DAC)",
+ "100GBASE-CR4 (100GE DAC)",
+ "100GBASE-CR10 (100GE DAC)",
+ "100GBASE-DR (100GE)",
+ "100GBASE-ER4 (100GE)",
+ "100GBASE-FR1 (100GE)",
+ "100GBASE-LR1 (100GE)",
+ "100GBASE-LR4 (100GE)",
+ "100GBASE-SR1 (100GE)",
+ "100GBASE-SR1.2 (100GE BiDi)",
+ "100GBASE-SR2 (100GE)",
+ "100GBASE-SR4 (100GE)",
+ "100GBASE-SR10 (100GE)",
+ "100GBASE-ZR (100GE)",
+ "200GBASE-CR2 (200GE)",
+ "200GBASE-CR4 (200GE)",
+ "200GBASE-SR2 (200GE)",
+ "200GBASE-SR4 (200GE)",
+ "200GBASE-DR4 (200GE)",
+ "200GBASE-ER4 (200GE)",
+ "200GBASE-FR4 (200GE)",
+ "200GBASE-LR4 (200GE)",
+ "200GBASE-VR2 (200GE)",
+ "400GBASE-CR4 (400GE)",
+ "400GBASE-DR4 (400GE)",
+ "400GBASE-ER8 (400GE)",
+ "400GBASE-FR4 (400GE)",
+ "400GBASE-FR8 (400GE)",
+ "400GBASE-LR4 (400GE)",
+ "400GBASE-LR8 (400GE)",
+ "400GBASE-SR4 (400GE)",
+ "400GBASE-SR4.2 (400GE BiDi)",
+ "400GBASE-SR8 (400GE)",
+ "400GBASE-SR16 (400GE)",
+ "400GBASE-VR4 (400GE)",
+ "400GBASE-ZR (400GE)",
+ "800GBASE-CR8 (800GE)",
+ "800GBASE-DR8 (800GE)",
+ "800GBASE-SR8 (800GE)",
+ "800GBASE-VR8 (800GE)",
"SFP (100ME)",
"GBIC (1GE)",
"SFP (1GE)",
@@ -215504,12 +215658,12 @@
"100GBASE-KR4 (100GE)",
"IEEE 802.11a",
"IEEE 802.11b/g",
- "IEEE 802.11n",
- "IEEE 802.11ac",
- "IEEE 802.11ad",
- "IEEE 802.11ax",
- "IEEE 802.11ay",
- "IEEE 802.11be",
+ "IEEE 802.11n (Wi-Fi 4)",
+ "IEEE 802.11ac (Wi-Fi 5)",
+ "IEEE 802.11ad (WiGig)",
+ "IEEE 802.11ax (Wi-Fi 6)",
+ "IEEE 802.11ay (WiGig)",
+ "IEEE 802.11be (Wi-Fi 7)",
"IEEE 802.15.1 (Bluetooth)",
"IEEE 802.15.4 (LR-WPAN)",
"Other (Wireless)",
@@ -216447,14 +216601,87 @@
"100base-lfx",
"100base-tx",
"100base-t1",
- "1000base-t",
+ "1000base-bx10-d",
+ "1000base-bx10-u",
+ "1000base-cx",
+ "1000base-cwdm",
+ "1000base-dwdm",
+ "1000base-ex",
"1000base-sx",
+ "1000base-lsx",
"1000base-lx",
+ "1000base-lx10",
+ "1000base-t",
"1000base-tx",
+ "1000base-zx",
"2.5gbase-t",
"5gbase-t",
- "10gbase-t",
+ "10gbase-br-d",
+ "10gbase-br-u",
"10gbase-cx4",
+ "10gbase-er",
+ "10gbase-lr",
+ "10gbase-lrm",
+ "10gbase-lx4",
+ "10gbase-sr",
+ "10gbase-t",
+ "10gbase-zr",
+ "25gbase-cr",
+ "25gbase-er",
+ "25gbase-lr",
+ "25gbase-sr",
+ "25gbase-t",
+ "40gbase-cr4",
+ "40gbase-er4",
+ "40gbase-fr4",
+ "40gbase-lr4",
+ "40gbase-sr4",
+ "50gbase-cr",
+ "50gbase-er",
+ "50gbase-fr",
+ "50gbase-lr",
+ "50gbase-sr",
+ "100gbase-cr1",
+ "100gbase-cr2",
+ "100gbase-cr4",
+ "100gbase-cr10",
+ "100gbase-dr",
+ "100gbase-er4",
+ "100gbase-fr1",
+ "100gbase-lr1",
+ "100gbase-lr4",
+ "100gbase-sr1",
+ "100gbase-sr1.2",
+ "100gbase-sr2",
+ "100gbase-sr4",
+ "100gbase-sr10",
+ "100gbase-zr",
+ "200gbase-cr2",
+ "200gbase-cr4",
+ "200gbase-sr2",
+ "200gbase-sr4",
+ "200gbase-dr4",
+ "200gbase-er4",
+ "200gbase-fr4",
+ "200gbase-lr4",
+ "200gbase-vr2",
+ "400gbase-cr4",
+ "400gbase-dr4",
+ "400gbase-er8",
+ "400gbase-fr4",
+ "400gbase-fr8",
+ "400gbase-lr4",
+ "400gbase-lr8",
+ "400gbase-sr4",
+ "400gbase-sr4_2",
+ "400gbase-sr8",
+ "400gbase-sr16",
+ "400gbase-vr4",
+ "400gbase-zr",
+ "800gbase-cr8",
+ "800gbase-dr8",
+ "800gbase-sr8",
+ "800gbase-vr8",
"100base-x-sfp",
"1000base-x-gbic",
"1000base-x-sfp",
@@ -216574,8 +216801,8 @@
"other"
],
"type": "string",
- "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME FIBER)\n* `100base-lfx` - 100BASE-LFX (10/100ME FIBER)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME Single Pair)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n\n* `ieee802.11ac` - IEEE 802.11ac\n* `ieee802.11ad` - IEEE 802.11ad\n* `ieee802.11ax` - IEEE 802.11ax\n* `ieee802.11ay` - IEEE 802.11ay\n* `ieee802.11be` - IEEE 802.11be\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": "8c4c5e112f77a383"
+ "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-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (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-DR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-DR-U (10GE BiDi Up)\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* `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-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-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (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-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* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `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": "efa24ff9c7a39c40"
},
"enabled": {
"type": "boolean"
@@ -217093,14 +217320,87 @@
"100base-lfx",
"100base-tx",
"100base-t1",
- "1000base-t",
+ "1000base-bx10-d",
+ "1000base-bx10-u",
+ "1000base-cx",
+ "1000base-cwdm",
+ "1000base-dwdm",
+ "1000base-ex",
"1000base-sx",
+ "1000base-lsx",
"1000base-lx",
+ "1000base-lx10",
+ "1000base-t",
"1000base-tx",
+ "1000base-zx",
"2.5gbase-t",
"5gbase-t",
- "10gbase-t",
+ "10gbase-br-d",
+ "10gbase-br-u",
"10gbase-cx4",
+ "10gbase-er",
+ "10gbase-lr",
+ "10gbase-lrm",
+ "10gbase-lx4",
+ "10gbase-sr",
+ "10gbase-t",
+ "10gbase-zr",
+ "25gbase-cr",
+ "25gbase-er",
+ "25gbase-lr",
+ "25gbase-sr",
+ "25gbase-t",
+ "40gbase-cr4",
+ "40gbase-er4",
+ "40gbase-fr4",
+ "40gbase-lr4",
+ "40gbase-sr4",
+ "50gbase-cr",
+ "50gbase-er",
+ "50gbase-fr",
+ "50gbase-lr",
+ "50gbase-sr",
+ "100gbase-cr1",
+ "100gbase-cr2",
+ "100gbase-cr4",
+ "100gbase-cr10",
+ "100gbase-dr",
+ "100gbase-er4",
+ "100gbase-fr1",
+ "100gbase-lr1",
+ "100gbase-lr4",
+ "100gbase-sr1",
+ "100gbase-sr1.2",
+ "100gbase-sr2",
+ "100gbase-sr4",
+ "100gbase-sr10",
+ "100gbase-zr",
+ "200gbase-cr2",
+ "200gbase-cr4",
+ "200gbase-sr2",
+ "200gbase-sr4",
+ "200gbase-dr4",
+ "200gbase-er4",
+ "200gbase-fr4",
+ "200gbase-lr4",
+ "200gbase-vr2",
+ "400gbase-cr4",
+ "400gbase-dr4",
+ "400gbase-er8",
+ "400gbase-fr4",
+ "400gbase-fr8",
+ "400gbase-lr4",
+ "400gbase-lr8",
+ "400gbase-sr4",
+ "400gbase-sr4_2",
+ "400gbase-sr8",
+ "400gbase-sr16",
+ "400gbase-vr4",
+ "400gbase-zr",
+ "800gbase-cr8",
+ "800gbase-dr8",
+ "800gbase-sr8",
+ "800gbase-vr8",
"100base-x-sfp",
"1000base-x-gbic",
"1000base-x-sfp",
@@ -217220,8 +217520,8 @@
"other"
],
"type": "string",
- "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME FIBER)\n* `100base-lfx` - 100BASE-LFX (10/100ME FIBER)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME Single Pair)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n\n* `ieee802.11ac` - IEEE 802.11ac\n* `ieee802.11ad` - IEEE 802.11ad\n* `ieee802.11ax` - IEEE 802.11ax\n* `ieee802.11ay` - IEEE 802.11ay\n* `ieee802.11be` - IEEE 802.11be\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": "8c4c5e112f77a383"
+ "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-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (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-DR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-DR-U (10GE BiDi Up)\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* `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-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-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (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-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* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `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": "efa24ff9c7a39c40"
},
"label": {
"type": "string",
@@ -217229,18 +217529,91 @@
"Virtual",
"Bridge",
"Link Aggregation Group (LAG)",
- "100BASE-FX (10/100ME FIBER)",
- "100BASE-LFX (10/100ME FIBER)",
+ "100BASE-FX (10/100ME)",
+ "100BASE-LFX (10/100ME)",
"100BASE-TX (10/100ME)",
- "100BASE-T1 (10/100ME Single Pair)",
- "1000BASE-T (1GE)",
+ "100BASE-T1 (10/100ME)",
+ "1000BASE-BX10-D (1GE BiDi Down)",
+ "1000BASE-BX10-U (1GE BiDi Up)",
+ "1000BASE-CX (1GE DAC)",
+ "1000BASE-CWDM (1GE)",
+ "1000BASE-DWDM (1GE)",
+ "1000BASE-EX (1GE)",
"1000BASE-SX (1GE)",
+ "1000BASE-LSX (1GE)",
"1000BASE-LX (1GE)",
+ "1000BASE-LX10/LH (1GE)",
+ "1000BASE-T (1GE)",
"1000BASE-TX (1GE)",
+ "1000BASE-ZX (1GE)",
"2.5GBASE-T (2.5GE)",
"5GBASE-T (5GE)",
+ "10GBASE-DR-D (10GE BiDi Down)",
+ "10GBASE-DR-U (10GE BiDi Up)",
+ "10GBASE-CX4 (10GE DAC)",
+ "10GBASE-ER (10GE)",
+ "10GBASE-LR (10GE)",
+ "10GBASE-LRM (10GE)",
+ "10GBASE-LX4 (10GE)",
+ "10GBASE-SR (10GE)",
"10GBASE-T (10GE)",
- "10GBASE-CX4 (10GE)",
+ "10GBASE-ZR (10GE)",
+ "25GBASE-CR (25GE DAC)",
+ "25GBASE-ER (25GE)",
+ "25GBASE-LR (25GE)",
+ "25GBASE-SR (25GE)",
+ "25GBASE-T (25GE)",
+ "40GBASE-CR4 (40GE DAC)",
+ "40GBASE-ER4 (40GE)",
+ "40GBASE-FR4 (40GE)",
+ "40GBASE-LR4 (40GE)",
+ "40GBASE-SR4 (40GE)",
+ "50GBASE-CR (50GE DAC)",
+ "50GBASE-ER (50GE)",
+ "50GBASE-FR (50GE)",
+ "50GBASE-LR (50GE)",
+ "50GBASE-SR (50GE)",
+ "100GBASE-CR1 (100GE DAC)",
+ "100GBASE-CR2 (100GE DAC)",
+ "100GBASE-CR4 (100GE DAC)",
+ "100GBASE-CR10 (100GE DAC)",
+ "100GBASE-DR (100GE)",
+ "100GBASE-ER4 (100GE)",
+ "100GBASE-FR1 (100GE)",
+ "100GBASE-LR1 (100GE)",
+ "100GBASE-LR4 (100GE)",
+ "100GBASE-SR1 (100GE)",
+ "100GBASE-SR1.2 (100GE BiDi)",
+ "100GBASE-SR2 (100GE)",
+ "100GBASE-SR4 (100GE)",
+ "100GBASE-SR10 (100GE)",
+ "100GBASE-ZR (100GE)",
+ "200GBASE-CR2 (200GE)",
+ "200GBASE-CR4 (200GE)",
+ "200GBASE-SR2 (200GE)",
+ "200GBASE-SR4 (200GE)",
+ "200GBASE-DR4 (200GE)",
+ "200GBASE-ER4 (200GE)",
+ "200GBASE-FR4 (200GE)",
+ "200GBASE-LR4 (200GE)",
+ "200GBASE-VR2 (200GE)",
+ "400GBASE-CR4 (400GE)",
+ "400GBASE-DR4 (400GE)",
+ "400GBASE-ER8 (400GE)",
+ "400GBASE-FR4 (400GE)",
+ "400GBASE-FR8 (400GE)",
+ "400GBASE-LR4 (400GE)",
+ "400GBASE-LR8 (400GE)",
+ "400GBASE-SR4 (400GE)",
+ "400GBASE-SR4.2 (400GE BiDi)",
+ "400GBASE-SR8 (400GE)",
+ "400GBASE-SR16 (400GE)",
+ "400GBASE-VR4 (400GE)",
+ "400GBASE-ZR (400GE)",
+ "800GBASE-CR8 (800GE)",
+ "800GBASE-DR8 (800GE)",
+ "800GBASE-SR8 (800GE)",
+ "800GBASE-VR8 (800GE)",
"SFP (100ME)",
"GBIC (1GE)",
"SFP (1GE)",
@@ -217286,12 +217659,12 @@
"100GBASE-KR4 (100GE)",
"IEEE 802.11a",
"IEEE 802.11b/g",
- "IEEE 802.11n",
- "IEEE 802.11ac",
- "IEEE 802.11ad",
- "IEEE 802.11ax",
- "IEEE 802.11ay",
- "IEEE 802.11be",
+ "IEEE 802.11n (Wi-Fi 4)",
+ "IEEE 802.11ac (Wi-Fi 5)",
+ "IEEE 802.11ad (WiGig)",
+ "IEEE 802.11ax (Wi-Fi 6)",
+ "IEEE 802.11ay (WiGig)",
+ "IEEE 802.11be (Wi-Fi 7)",
"IEEE 802.15.1 (Bluetooth)",
"IEEE 802.15.4 (LR-WPAN)",
"Other (Wireless)",
@@ -217544,14 +217917,87 @@
"100base-lfx",
"100base-tx",
"100base-t1",
- "1000base-t",
+ "1000base-bx10-d",
+ "1000base-bx10-u",
+ "1000base-cx",
+ "1000base-cwdm",
+ "1000base-dwdm",
+ "1000base-ex",
"1000base-sx",
+ "1000base-lsx",
"1000base-lx",
+ "1000base-lx10",
+ "1000base-t",
"1000base-tx",
+ "1000base-zx",
"2.5gbase-t",
"5gbase-t",
- "10gbase-t",
+ "10gbase-br-d",
+ "10gbase-br-u",
"10gbase-cx4",
+ "10gbase-er",
+ "10gbase-lr",
+ "10gbase-lrm",
+ "10gbase-lx4",
+ "10gbase-sr",
+ "10gbase-t",
+ "10gbase-zr",
+ "25gbase-cr",
+ "25gbase-er",
+ "25gbase-lr",
+ "25gbase-sr",
+ "25gbase-t",
+ "40gbase-cr4",
+ "40gbase-er4",
+ "40gbase-fr4",
+ "40gbase-lr4",
+ "40gbase-sr4",
+ "50gbase-cr",
+ "50gbase-er",
+ "50gbase-fr",
+ "50gbase-lr",
+ "50gbase-sr",
+ "100gbase-cr1",
+ "100gbase-cr2",
+ "100gbase-cr4",
+ "100gbase-cr10",
+ "100gbase-dr",
+ "100gbase-er4",
+ "100gbase-fr1",
+ "100gbase-lr1",
+ "100gbase-lr4",
+ "100gbase-sr1",
+ "100gbase-sr1.2",
+ "100gbase-sr2",
+ "100gbase-sr4",
+ "100gbase-sr10",
+ "100gbase-zr",
+ "200gbase-cr2",
+ "200gbase-cr4",
+ "200gbase-sr2",
+ "200gbase-sr4",
+ "200gbase-dr4",
+ "200gbase-er4",
+ "200gbase-fr4",
+ "200gbase-lr4",
+ "200gbase-vr2",
+ "400gbase-cr4",
+ "400gbase-dr4",
+ "400gbase-er8",
+ "400gbase-fr4",
+ "400gbase-fr8",
+ "400gbase-lr4",
+ "400gbase-lr8",
+ "400gbase-sr4",
+ "400gbase-sr4_2",
+ "400gbase-sr8",
+ "400gbase-sr16",
+ "400gbase-vr4",
+ "400gbase-zr",
+ "800gbase-cr8",
+ "800gbase-dr8",
+ "800gbase-sr8",
+ "800gbase-vr8",
"100base-x-sfp",
"1000base-x-gbic",
"1000base-x-sfp",
@@ -217671,8 +218117,8 @@
"other"
],
"type": "string",
- "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME FIBER)\n* `100base-lfx` - 100BASE-LFX (10/100ME FIBER)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME Single Pair)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n\n* `ieee802.11ac` - IEEE 802.11ac\n* `ieee802.11ad` - IEEE 802.11ad\n* `ieee802.11ax` - IEEE 802.11ax\n* `ieee802.11ay` - IEEE 802.11ay\n* `ieee802.11be` - IEEE 802.11be\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": "8c4c5e112f77a383"
+ "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-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (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-DR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-DR-U (10GE BiDi Up)\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* `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-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-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (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-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* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `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": "efa24ff9c7a39c40"
},
"enabled": {
"type": "boolean"
@@ -228705,9 +229151,9 @@
"cat7",
"cat7a",
"cat8",
+ "mrj21-trunk",
"dac-active",
"dac-passive",
- "mrj21-trunk",
"coaxial",
"mmf",
"mmf-om1",
@@ -228719,14 +229165,14 @@
"smf-os1",
"smf-os2",
"aoc",
- "usb",
"power",
+ "usb",
"",
null
],
"type": "string",
- "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `mrj21-trunk` - MRJ21 Trunk\n* `coaxial` - Coaxial\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Singlemode Fiber\n* `smf-os1` - Singlemode Fiber (OS1)\n* `smf-os2` - Singlemode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `usb` - USB\n* `power` - Power",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
},
"a_terminations": {
@@ -229727,19 +230173,23 @@
"description": "Fields with higher weights appear lower in a form."
},
"validation_minimum": {
- "type": "integer",
- "maximum": 9223372036854775807,
- "minimum": -9223372036854775808,
- "format": "int64",
+ "type": "number",
+ "format": "double",
+ "maximum": 1000000000000,
+ "minimum": -1000000000000,
+ "exclusiveMaximum": true,
+ "exclusiveMinimum": true,
"nullable": true,
"title": "Minimum value",
"description": "Minimum allowed value (for numeric fields)"
},
"validation_maximum": {
- "type": "integer",
- "maximum": 9223372036854775807,
- "minimum": -9223372036854775808,
- "format": "int64",
+ "type": "number",
+ "format": "double",
+ "maximum": 1000000000000,
+ "minimum": -1000000000000,
+ "exclusiveMaximum": true,
+ "exclusiveMinimum": true,
"nullable": true,
"title": "Maximum value",
"description": "Maximum allowed value (for numeric fields)"
@@ -231357,14 +231807,87 @@
"100base-lfx",
"100base-tx",
"100base-t1",
- "1000base-t",
+ "1000base-bx10-d",
+ "1000base-bx10-u",
+ "1000base-cx",
+ "1000base-cwdm",
+ "1000base-dwdm",
+ "1000base-ex",
"1000base-sx",
+ "1000base-lsx",
"1000base-lx",
+ "1000base-lx10",
+ "1000base-t",
"1000base-tx",
+ "1000base-zx",
"2.5gbase-t",
"5gbase-t",
- "10gbase-t",
+ "10gbase-br-d",
+ "10gbase-br-u",
"10gbase-cx4",
+ "10gbase-er",
+ "10gbase-lr",
+ "10gbase-lrm",
+ "10gbase-lx4",
+ "10gbase-sr",
+ "10gbase-t",
+ "10gbase-zr",
+ "25gbase-cr",
+ "25gbase-er",
+ "25gbase-lr",
+ "25gbase-sr",
+ "25gbase-t",
+ "40gbase-cr4",
+ "40gbase-er4",
+ "40gbase-fr4",
+ "40gbase-lr4",
+ "40gbase-sr4",
+ "50gbase-cr",
+ "50gbase-er",
+ "50gbase-fr",
+ "50gbase-lr",
+ "50gbase-sr",
+ "100gbase-cr1",
+ "100gbase-cr2",
+ "100gbase-cr4",
+ "100gbase-cr10",
+ "100gbase-dr",
+ "100gbase-er4",
+ "100gbase-fr1",
+ "100gbase-lr1",
+ "100gbase-lr4",
+ "100gbase-sr1",
+ "100gbase-sr1.2",
+ "100gbase-sr2",
+ "100gbase-sr4",
+ "100gbase-sr10",
+ "100gbase-zr",
+ "200gbase-cr2",
+ "200gbase-cr4",
+ "200gbase-sr2",
+ "200gbase-sr4",
+ "200gbase-dr4",
+ "200gbase-er4",
+ "200gbase-fr4",
+ "200gbase-lr4",
+ "200gbase-vr2",
+ "400gbase-cr4",
+ "400gbase-dr4",
+ "400gbase-er8",
+ "400gbase-fr4",
+ "400gbase-fr8",
+ "400gbase-lr4",
+ "400gbase-lr8",
+ "400gbase-sr4",
+ "400gbase-sr4_2",
+ "400gbase-sr8",
+ "400gbase-sr16",
+ "400gbase-vr4",
+ "400gbase-zr",
+ "800gbase-cr8",
+ "800gbase-dr8",
+ "800gbase-sr8",
+ "800gbase-vr8",
"100base-x-sfp",
"1000base-x-gbic",
"1000base-x-sfp",
@@ -231484,8 +232007,8 @@
"other"
],
"type": "string",
- "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME FIBER)\n* `100base-lfx` - 100BASE-LFX (10/100ME FIBER)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME Single Pair)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n\n* `ieee802.11ac` - IEEE 802.11ac\n* `ieee802.11ad` - IEEE 802.11ad\n* `ieee802.11ax` - IEEE 802.11ax\n* `ieee802.11ay` - IEEE 802.11ay\n* `ieee802.11be` - IEEE 802.11be\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": "8c4c5e112f77a383"
+ "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-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (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-DR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-DR-U (10GE BiDi Up)\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* `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-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-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (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-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* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `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": "efa24ff9c7a39c40"
},
"enabled": {
"type": "boolean"
@@ -232002,14 +232525,87 @@
"100base-lfx",
"100base-tx",
"100base-t1",
- "1000base-t",
+ "1000base-bx10-d",
+ "1000base-bx10-u",
+ "1000base-cx",
+ "1000base-cwdm",
+ "1000base-dwdm",
+ "1000base-ex",
"1000base-sx",
+ "1000base-lsx",
"1000base-lx",
+ "1000base-lx10",
+ "1000base-t",
"1000base-tx",
+ "1000base-zx",
"2.5gbase-t",
"5gbase-t",
- "10gbase-t",
+ "10gbase-br-d",
+ "10gbase-br-u",
"10gbase-cx4",
+ "10gbase-er",
+ "10gbase-lr",
+ "10gbase-lrm",
+ "10gbase-lx4",
+ "10gbase-sr",
+ "10gbase-t",
+ "10gbase-zr",
+ "25gbase-cr",
+ "25gbase-er",
+ "25gbase-lr",
+ "25gbase-sr",
+ "25gbase-t",
+ "40gbase-cr4",
+ "40gbase-er4",
+ "40gbase-fr4",
+ "40gbase-lr4",
+ "40gbase-sr4",
+ "50gbase-cr",
+ "50gbase-er",
+ "50gbase-fr",
+ "50gbase-lr",
+ "50gbase-sr",
+ "100gbase-cr1",
+ "100gbase-cr2",
+ "100gbase-cr4",
+ "100gbase-cr10",
+ "100gbase-dr",
+ "100gbase-er4",
+ "100gbase-fr1",
+ "100gbase-lr1",
+ "100gbase-lr4",
+ "100gbase-sr1",
+ "100gbase-sr1.2",
+ "100gbase-sr2",
+ "100gbase-sr4",
+ "100gbase-sr10",
+ "100gbase-zr",
+ "200gbase-cr2",
+ "200gbase-cr4",
+ "200gbase-sr2",
+ "200gbase-sr4",
+ "200gbase-dr4",
+ "200gbase-er4",
+ "200gbase-fr4",
+ "200gbase-lr4",
+ "200gbase-vr2",
+ "400gbase-cr4",
+ "400gbase-dr4",
+ "400gbase-er8",
+ "400gbase-fr4",
+ "400gbase-fr8",
+ "400gbase-lr4",
+ "400gbase-lr8",
+ "400gbase-sr4",
+ "400gbase-sr4_2",
+ "400gbase-sr8",
+ "400gbase-sr16",
+ "400gbase-vr4",
+ "400gbase-zr",
+ "800gbase-cr8",
+ "800gbase-dr8",
+ "800gbase-sr8",
+ "800gbase-vr8",
"100base-x-sfp",
"1000base-x-gbic",
"1000base-x-sfp",
@@ -232129,8 +232725,8 @@
"other"
],
"type": "string",
- "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME FIBER)\n* `100base-lfx` - 100BASE-LFX (10/100ME FIBER)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME Single Pair)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n\n* `ieee802.11ac` - IEEE 802.11ac\n* `ieee802.11ad` - IEEE 802.11ad\n* `ieee802.11ax` - IEEE 802.11ax\n* `ieee802.11ay` - IEEE 802.11ay\n* `ieee802.11be` - IEEE 802.11be\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": "8c4c5e112f77a383"
+ "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-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (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-DR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-DR-U (10GE BiDi Up)\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* `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-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-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (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-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* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `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": "efa24ff9c7a39c40"
},
"enabled": {
"type": "boolean"
@@ -248783,9 +249379,9 @@
"cat7",
"cat7a",
"cat8",
+ "mrj21-trunk",
"dac-active",
"dac-passive",
- "mrj21-trunk",
"coaxial",
"mmf",
"mmf-om1",
@@ -248797,14 +249393,14 @@
"smf-os1",
"smf-os2",
"aoc",
- "usb",
"power",
+ "usb",
"",
null
],
"type": "string",
- "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `mrj21-trunk` - MRJ21 Trunk\n* `coaxial` - Coaxial\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Singlemode Fiber\n* `smf-os1` - Singlemode Fiber (OS1)\n* `smf-os2` - Singlemode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `usb` - USB\n* `power` - Power",
- "x-spec-enum-id": "7b11d524b2b1a7ef",
+ "description": "* `cat3` - CAT3\n* `cat5` - CAT5\n* `cat5e` - CAT5e\n* `cat6` - CAT6\n* `cat6a` - CAT6a\n* `cat7` - CAT7\n* `cat7a` - CAT7a\n* `cat8` - CAT8\n* `mrj21-trunk` - MRJ21 Trunk\n* `dac-active` - Direct Attach Copper (Active)\n* `dac-passive` - Direct Attach Copper (Passive)\n* `coaxial` - Coaxial\n* `mmf` - Multimode Fiber\n* `mmf-om1` - Multimode Fiber (OM1)\n* `mmf-om2` - Multimode Fiber (OM2)\n* `mmf-om3` - Multimode Fiber (OM3)\n* `mmf-om4` - Multimode Fiber (OM4)\n* `mmf-om5` - Multimode Fiber (OM5)\n* `smf` - Single-mode Fiber\n* `smf-os1` - Single-mode Fiber (OS1)\n* `smf-os2` - Single-mode Fiber (OS2)\n* `aoc` - Active Optical Cabling (AOC)\n* `power` - Power\n* `usb` - USB",
+ "x-spec-enum-id": "c731f2793fceac04",
"nullable": true
},
"a_terminations": {
@@ -249846,19 +250442,23 @@
"description": "Fields with higher weights appear lower in a form."
},
"validation_minimum": {
- "type": "integer",
- "maximum": 9223372036854775807,
- "minimum": -9223372036854775808,
- "format": "int64",
+ "type": "number",
+ "format": "double",
+ "maximum": 1000000000000,
+ "minimum": -1000000000000,
+ "exclusiveMaximum": true,
+ "exclusiveMinimum": true,
"nullable": true,
"title": "Minimum value",
"description": "Minimum allowed value (for numeric fields)"
},
"validation_maximum": {
- "type": "integer",
- "maximum": 9223372036854775807,
- "minimum": -9223372036854775808,
- "format": "int64",
+ "type": "number",
+ "format": "double",
+ "maximum": 1000000000000,
+ "minimum": -1000000000000,
+ "exclusiveMaximum": true,
+ "exclusiveMinimum": true,
"nullable": true,
"title": "Maximum value",
"description": "Maximum allowed value (for numeric fields)"
@@ -251544,14 +252144,87 @@
"100base-lfx",
"100base-tx",
"100base-t1",
- "1000base-t",
+ "1000base-bx10-d",
+ "1000base-bx10-u",
+ "1000base-cx",
+ "1000base-cwdm",
+ "1000base-dwdm",
+ "1000base-ex",
"1000base-sx",
+ "1000base-lsx",
"1000base-lx",
+ "1000base-lx10",
+ "1000base-t",
"1000base-tx",
+ "1000base-zx",
"2.5gbase-t",
"5gbase-t",
- "10gbase-t",
+ "10gbase-br-d",
+ "10gbase-br-u",
"10gbase-cx4",
+ "10gbase-er",
+ "10gbase-lr",
+ "10gbase-lrm",
+ "10gbase-lx4",
+ "10gbase-sr",
+ "10gbase-t",
+ "10gbase-zr",
+ "25gbase-cr",
+ "25gbase-er",
+ "25gbase-lr",
+ "25gbase-sr",
+ "25gbase-t",
+ "40gbase-cr4",
+ "40gbase-er4",
+ "40gbase-fr4",
+ "40gbase-lr4",
+ "40gbase-sr4",
+ "50gbase-cr",
+ "50gbase-er",
+ "50gbase-fr",
+ "50gbase-lr",
+ "50gbase-sr",
+ "100gbase-cr1",
+ "100gbase-cr2",
+ "100gbase-cr4",
+ "100gbase-cr10",
+ "100gbase-dr",
+ "100gbase-er4",
+ "100gbase-fr1",
+ "100gbase-lr1",
+ "100gbase-lr4",
+ "100gbase-sr1",
+ "100gbase-sr1.2",
+ "100gbase-sr2",
+ "100gbase-sr4",
+ "100gbase-sr10",
+ "100gbase-zr",
+ "200gbase-cr2",
+ "200gbase-cr4",
+ "200gbase-sr2",
+ "200gbase-sr4",
+ "200gbase-dr4",
+ "200gbase-er4",
+ "200gbase-fr4",
+ "200gbase-lr4",
+ "200gbase-vr2",
+ "400gbase-cr4",
+ "400gbase-dr4",
+ "400gbase-er8",
+ "400gbase-fr4",
+ "400gbase-fr8",
+ "400gbase-lr4",
+ "400gbase-lr8",
+ "400gbase-sr4",
+ "400gbase-sr4_2",
+ "400gbase-sr8",
+ "400gbase-sr16",
+ "400gbase-vr4",
+ "400gbase-zr",
+ "800gbase-cr8",
+ "800gbase-dr8",
+ "800gbase-sr8",
+ "800gbase-vr8",
"100base-x-sfp",
"1000base-x-gbic",
"1000base-x-sfp",
@@ -251671,8 +252344,8 @@
"other"
],
"type": "string",
- "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME FIBER)\n* `100base-lfx` - 100BASE-LFX (10/100ME FIBER)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME Single Pair)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n\n* `ieee802.11ac` - IEEE 802.11ac\n* `ieee802.11ad` - IEEE 802.11ad\n* `ieee802.11ax` - IEEE 802.11ax\n* `ieee802.11ay` - IEEE 802.11ay\n* `ieee802.11be` - IEEE 802.11be\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": "8c4c5e112f77a383"
+ "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-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (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-DR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-DR-U (10GE BiDi Up)\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* `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-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-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (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-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* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `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": "efa24ff9c7a39c40"
},
"enabled": {
"type": "boolean"
@@ -252194,14 +252867,87 @@
"100base-lfx",
"100base-tx",
"100base-t1",
- "1000base-t",
+ "1000base-bx10-d",
+ "1000base-bx10-u",
+ "1000base-cx",
+ "1000base-cwdm",
+ "1000base-dwdm",
+ "1000base-ex",
"1000base-sx",
+ "1000base-lsx",
"1000base-lx",
+ "1000base-lx10",
+ "1000base-t",
"1000base-tx",
+ "1000base-zx",
"2.5gbase-t",
"5gbase-t",
- "10gbase-t",
+ "10gbase-br-d",
+ "10gbase-br-u",
"10gbase-cx4",
+ "10gbase-er",
+ "10gbase-lr",
+ "10gbase-lrm",
+ "10gbase-lx4",
+ "10gbase-sr",
+ "10gbase-t",
+ "10gbase-zr",
+ "25gbase-cr",
+ "25gbase-er",
+ "25gbase-lr",
+ "25gbase-sr",
+ "25gbase-t",
+ "40gbase-cr4",
+ "40gbase-er4",
+ "40gbase-fr4",
+ "40gbase-lr4",
+ "40gbase-sr4",
+ "50gbase-cr",
+ "50gbase-er",
+ "50gbase-fr",
+ "50gbase-lr",
+ "50gbase-sr",
+ "100gbase-cr1",
+ "100gbase-cr2",
+ "100gbase-cr4",
+ "100gbase-cr10",
+ "100gbase-dr",
+ "100gbase-er4",
+ "100gbase-fr1",
+ "100gbase-lr1",
+ "100gbase-lr4",
+ "100gbase-sr1",
+ "100gbase-sr1.2",
+ "100gbase-sr2",
+ "100gbase-sr4",
+ "100gbase-sr10",
+ "100gbase-zr",
+ "200gbase-cr2",
+ "200gbase-cr4",
+ "200gbase-sr2",
+ "200gbase-sr4",
+ "200gbase-dr4",
+ "200gbase-er4",
+ "200gbase-fr4",
+ "200gbase-lr4",
+ "200gbase-vr2",
+ "400gbase-cr4",
+ "400gbase-dr4",
+ "400gbase-er8",
+ "400gbase-fr4",
+ "400gbase-fr8",
+ "400gbase-lr4",
+ "400gbase-lr8",
+ "400gbase-sr4",
+ "400gbase-sr4_2",
+ "400gbase-sr8",
+ "400gbase-sr16",
+ "400gbase-vr4",
+ "400gbase-zr",
+ "800gbase-cr8",
+ "800gbase-dr8",
+ "800gbase-sr8",
+ "800gbase-vr8",
"100base-x-sfp",
"1000base-x-gbic",
"1000base-x-sfp",
@@ -252321,8 +253067,8 @@
"other"
],
"type": "string",
- "description": "* `virtual` - Virtual\n* `bridge` - Bridge\n* `lag` - Link Aggregation Group (LAG)\n* `100base-fx` - 100BASE-FX (10/100ME FIBER)\n* `100base-lfx` - 100BASE-LFX (10/100ME FIBER)\n* `100base-tx` - 100BASE-TX (10/100ME)\n* `100base-t1` - 100BASE-T1 (10/100ME Single Pair)\n* `1000base-t` - 1000BASE-T (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-tx` - 1000BASE-TX (1GE)\n* `2.5gbase-t` - 2.5GBASE-T (2.5GE)\n* `5gbase-t` - 5GBASE-T (5GE)\n* `10gbase-t` - 10GBASE-T (10GE)\n* `10gbase-cx4` - 10GBASE-CX4 (10GE)\n* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `ieee802.11a` - IEEE 802.11a\n* `ieee802.11g` - IEEE 802.11b/g\n* `ieee802.11n` - IEEE 802.11n\n* `ieee802.11ac` - IEEE 802.11ac\n* `ieee802.11ad` - IEEE 802.11ad\n* `ieee802.11ax` - IEEE 802.11ax\n* `ieee802.11ay` - IEEE 802.11ay\n* `ieee802.11be` - IEEE 802.11be\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": "8c4c5e112f77a383"
+ "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-cx` - 1000BASE-CX (1GE DAC)\n* `1000base-cwdm` - 1000BASE-CWDM (1GE)\n* `1000base-dwdm` - 1000BASE-DWDM (1GE)\n* `1000base-ex` - 1000BASE-EX (1GE)\n* `1000base-sx` - 1000BASE-SX (1GE)\n* `1000base-lsx` - 1000BASE-LSX (1GE)\n* `1000base-lx` - 1000BASE-LX (1GE)\n* `1000base-lx10` - 1000BASE-LX10/LH (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-DR-D (10GE BiDi Down)\n* `10gbase-br-u` - 10GBASE-DR-U (10GE BiDi Up)\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* `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-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-sr2` - 200GBASE-SR2 (200GE)\n* `200gbase-sr4` - 200GBASE-SR4 (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-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* `100base-x-sfp` - SFP (100ME)\n* `1000base-x-gbic` - GBIC (1GE)\n* `1000base-x-sfp` - SFP (1GE)\n* `10gbase-x-sfpp` - SFP+ (10GE)\n* `10gbase-x-xfp` - XFP (10GE)\n* `10gbase-x-xenpak` - XENPAK (10GE)\n* `10gbase-x-x2` - X2 (10GE)\n* `25gbase-x-sfp28` - SFP28 (25GE)\n* `50gbase-x-sfp56` - SFP56 (50GE)\n* `40gbase-x-qsfpp` - QSFP+ (40GE)\n* `50gbase-x-sfp28` - QSFP28 (50GE)\n* `100gbase-x-cfp` - CFP (100GE)\n* `100gbase-x-cfp2` - CFP2 (100GE)\n* `200gbase-x-cfp2` - CFP2 (200GE)\n* `400gbase-x-cfp2` - CFP2 (400GE)\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-sfpdd` - SFP-DD (100GE)\n* `100gbase-x-qsfp28` - QSFP28 (100GE)\n* `100gbase-x-qsfpdd` - QSFP-DD (100GE)\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-osfp` - OSFP (400GE)\n* `400gbase-x-osfp-rhs` - OSFP-RHS (400GE)\n* `400gbase-x-cdfp` - CDFP (400GE)\n* `400gbase-x-cfp8` - CPF8 (400GE)\n* `800gbase-x-qsfpdd` - QSFP-DD (800GE)\n* `800gbase-x-osfp` - OSFP (800GE)\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* `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": "efa24ff9c7a39c40"
},
"enabled": {
"type": "boolean"
diff --git a/docs/administration/authentication/microsoft-entra-id.md b/docs/administration/authentication/microsoft-entra-id.md
index b44499fbe..66794ae0c 100644
--- a/docs/administration/authentication/microsoft-entra-id.md
+++ b/docs/administration/authentication/microsoft-entra-id.md
@@ -25,7 +25,7 @@ Once finished, make note of the application (client) ID; this will be used when

!!! tip "Multitenant authentication"
- NetBox also supports multitenant authentication via Azure AD, however it requires a different backend and an additional configuration parameter. Please see the [`python-social-auth` documentation](https://python-social-auth.readthedocs.io/en/latest/backends/azuread.html#tenant-support) for details concerning multitenant authentication.
+ NetBox also supports multitenant authentication via Azure AD; however, it requires a different backend and an additional configuration parameter. Please see the [`python-social-auth` documentation](https://python-social-auth.readthedocs.io/en/latest/backends/azuread.html#tenant-support) for details concerning multitenant authentication.
### 3. Create a secret
diff --git a/docs/administration/netbox-shell.md b/docs/administration/netbox-shell.md
index 21cef01b2..a74c5114b 100644
--- a/docs/administration/netbox-shell.md
+++ b/docs/administration/netbox-shell.md
@@ -106,7 +106,7 @@ This approach can span multiple levels of relations. For example, the following
```
!!! note
- While the above query is functional, it's not very efficient. There are ways to optimize such requests, however they are out of scope for this document. For more information, see the [Django queryset method reference](https://docs.djangoproject.com/en/stable/ref/models/querysets/) documentation.
+ While the above query is functional, it's not very efficient. There are ways to optimize such requests; however, they are out of scope for this document. For more information, see the [Django queryset method reference](https://docs.djangoproject.com/en/stable/ref/models/querysets/) documentation.
Reverse relationships can be traversed as well. For example, the following will find all devices with an interface named "em0":
diff --git a/docs/configuration/data-validation.md b/docs/configuration/data-validation.md
index 1b8263de3..9988f6e0b 100644
--- a/docs/configuration/data-validation.md
+++ b/docs/configuration/data-validation.md
@@ -17,7 +17,7 @@ CUSTOM_VALIDATORS = {
},
"my_plugin.validators.Validator1"
],
- "dim.device": [
+ "dcim.device": [
"my_plugin.validators.Validator1"
]
}
diff --git a/docs/configuration/system.md b/docs/configuration/system.md
index 89e7d8d8e..8a73f629f 100644
--- a/docs/configuration/system.md
+++ b/docs/configuration/system.md
@@ -257,6 +257,46 @@ The specific configuration settings for each storage backend can be found in the
!!! note
Any keys defined in the `STORAGES` configuration parameter replace those in the default configuration. It is only necessary to define keys within the `STORAGES` for the specific backend(s) you wish to configure.
+### Environment Variables and Third-Party Libraries
+
+NetBox uses an explicit Python configuration approach rather than automatic environment variable detection. While this provides clear configuration management and version control capabilities, it affects how some third-party libraries like `django-storages` function within NetBox's context.
+
+Many Django libraries (including `django-storages`) expect to automatically detect environment variables like `AWS_STORAGE_BUCKET_NAME` or `AWS_S3_ACCESS_KEY_ID`. However, NetBox's configuration processing prevents this automatic detection from working as documented in some of these libraries.
+
+When using third-party libraries that rely on environment variable detection, you may need to explicitly read environment variables in your NetBox `configuration.py`:
+
+```python
+import os
+
+STORAGES = {
+ 'default': {
+ 'BACKEND': 'storages.backends.s3.S3Storage',
+ 'OPTIONS': {
+ 'bucket_name': os.environ.get('AWS_STORAGE_BUCKET_NAME'),
+ 'access_key': os.environ.get('AWS_S3_ACCESS_KEY_ID'),
+ 'secret_key': os.environ.get('AWS_S3_SECRET_ACCESS_KEY'),
+ 'endpoint_url': os.environ.get('AWS_S3_ENDPOINT_URL'),
+ 'location': 'media/',
+ }
+ },
+ 'staticfiles': {
+ 'BACKEND': 'storages.backends.s3.S3Storage',
+ 'OPTIONS': {
+ 'bucket_name': os.environ.get('AWS_STORAGE_BUCKET_NAME'),
+ 'access_key': os.environ.get('AWS_S3_ACCESS_KEY_ID'),
+ 'secret_key': os.environ.get('AWS_S3_SECRET_ACCESS_KEY'),
+ 'endpoint_url': os.environ.get('AWS_S3_ENDPOINT_URL'),
+ 'location': 'static/',
+ }
+ },
+}
+```
+
+This approach works because the environment variables are resolved during NetBox's configuration processing, before the third-party library attempts its own environment variable detection.
+
+!!! warning "Configuration Behavior"
+ Simply setting environment variables like `AWS_STORAGE_BUCKET_NAME` without explicitly reading them in your configuration will not work. The variables must be read using `os.environ.get()` within your `configuration.py` file.
+
---
## TIME_ZONE
diff --git a/docs/getting-started/planning.md b/docs/getting-started/planning.md
index 9641cd98b..7893db55b 100644
--- a/docs/getting-started/planning.md
+++ b/docs/getting-started/planning.md
@@ -17,7 +17,7 @@ Dedicate some time to take stock of your own sources of truth for your infrastru
* **Multiple conflicting sources** for a given domain. For example, there may be multiple versions of a spreadsheet circulating, each of which asserts a conflicting set of data.
* **Sources with no domain defined.** You may encounter that different teams within your organization use different tools for the same purpose, with no normal definition of when either should be used.
-* **Inaccessible data formatting.** Some tools are better suited for programmatic usage than others. For example, spreadsheets are generally very easy to parse and export, however free-form notes on wiki or similar application are much more difficult to consume.
+* **Inaccessible data formatting.** Some tools are better suited for programmatic usage than others. For example, spreadsheets are generally very easy to parse and export; however, free-form notes on wiki or similar application are much more difficult to consume.
* **There is no source of truth.** Sometimes you'll find that a source of truth simply doesn't exist for a domain. For example, when assigning IP addresses, operators may be just using any (presumed) available IP from a subnet without ever recording its usage.
See if you can identify each domain of infrastructure data for your organization, and the source of truth for each. Once you have these compiled, you'll need to determine what belongs in NetBox.
diff --git a/docs/plugins/development/index.md b/docs/plugins/development/index.md
index 56bde5e41..0acf5f90a 100644
--- a/docs/plugins/development/index.md
+++ b/docs/plugins/development/index.md
@@ -66,7 +66,7 @@ The top level is the project root, which can have any name that you like. Immedi
* `README.md` - A brief introduction to your plugin, how to install and configure it, where to find help, and any other pertinent information. It is recommended to write `README` files using a markup language such as Markdown to enable human-friendly display.
* The plugin source directory. This must be a valid Python package name, typically comprising only lowercase letters, numbers, and underscores.
-The plugin source directory contains all the actual Python code and other resources used by your plugin. Its structure is left to the author's discretion, however it is recommended to follow best practices as outlined in the [Django documentation](https://docs.djangoproject.com/en/stable/intro/reusable-apps/). At a minimum, this directory **must** contain an `__init__.py` file containing an instance of NetBox's `PluginConfig` class, discussed below.
+The plugin source directory contains all the actual Python code and other resources used by your plugin. Its structure is left to the author's discretion; however, it is recommended to follow best practices as outlined in the [Django documentation](https://docs.djangoproject.com/en/stable/intro/reusable-apps/). At a minimum, this directory **must** contain an `__init__.py` file containing an instance of NetBox's `PluginConfig` class, discussed below.
**Note:** The [Cookiecutter NetBox Plugin](https://github.com/netbox-community/cookiecutter-netbox-plugin) can be used to auto-generate all the needed directories and files for a new plugin.
@@ -186,7 +186,7 @@ Many of these are self-explanatory, but for more information, see the [pyproject
## Create a Virtual Environment
-It is strongly recommended to create a Python [virtual environment](https://docs.python.org/3/tutorial/venv.html) for the development of your plugin, as opposed to using system-wide packages. This will afford you complete control over the installed versions of all dependencies and avoid conflict with system packages. This environment can live wherever you'd like, however it should be excluded from revision control. (A popular convention is to keep all virtual environments in the user's home directory, e.g. `~/.virtualenvs/`.)
+It is strongly recommended to create a Python [virtual environment](https://docs.python.org/3/tutorial/venv.html) for the development of your plugin, as opposed to using system-wide packages. This will afford you complete control over the installed versions of all dependencies and avoid conflict with system packages. This environment can live wherever you'd like;however, it should be excluded from revision control. (A popular convention is to keep all virtual environments in the user's home directory, e.g. `~/.virtualenvs/`.)
```shell
python3 -m venv ~/.virtualenvs/my_plugin
diff --git a/docs/plugins/development/tables.md b/docs/plugins/development/tables.md
index c51158849..ea36b204d 100644
--- a/docs/plugins/development/tables.md
+++ b/docs/plugins/development/tables.md
@@ -47,6 +47,11 @@ table.configure(request)
This will automatically apply any user-specific preferences for the table. (If using a generic view provided by NetBox, table configuration is handled automatically.)
+
+### Bulk Edit and Delete Actions
+
+Bulk edit and delete buttons are automatically added to the table, if there is an appropriate view registered to the `${modelname}_bulk_edit` or `${modelname}_bulk_delete` path name.
+
## Columns
The table column classes listed below are supported for use in plugins. These classes can be imported from `netbox.tables.columns`.
diff --git a/docs/release-notes/version-3.0.md b/docs/release-notes/version-3.0.md
index a7003eedf..ae290b02a 100644
--- a/docs/release-notes/version-3.0.md
+++ b/docs/release-notes/version-3.0.md
@@ -357,7 +357,7 @@ And the response:
...
```
-All GraphQL requests are made at the `/graphql` URL (which also serves the GraphiQL UI). The API is currently read-only, however users who wish to disable it until needed can do so by setting the `GRAPHQL_ENABLED` configuration parameter to False. For more detail on NetBox's GraphQL implementation, see [the GraphQL API documentation](../integrations/graphql-api.md).
+All GraphQL requests are made at the `/graphql` URL (which also serves the GraphiQL UI). The API is currently read-only; however, users who wish to disable it until needed can do so by setting the `GRAPHQL_ENABLED` configuration parameter to False. For more detail on NetBox's GraphQL implementation, see [the GraphQL API documentation](../integrations/graphql-api.md).
#### IP Ranges ([#834](https://github.com/netbox-community/netbox/issues/834))
diff --git a/docs/release-notes/version-4.4.md b/docs/release-notes/version-4.4.md
index 7138c277c..0c95e9fcf 100644
--- a/docs/release-notes/version-4.4.md
+++ b/docs/release-notes/version-4.4.md
@@ -1,5 +1,47 @@
# NetBox v4.4
+## v4.4.1 (2025-09-16)
+
+### Enhancements
+
+* [#15492](https://github.com/netbox-community/netbox/issues/15492) - Enable cloning of permissions
+* [#16381](https://github.com/netbox-community/netbox/issues/16381) - Display script result timestamps in system timezone
+* [#19262](https://github.com/netbox-community/netbox/issues/19262) - No longer restrict FHRP group assignment by assigned IP address
+* [#19408](https://github.com/netbox-community/netbox/issues/19408) - Support export templates for circuit terminations and virtual circuit terminations
+* [#19428](https://github.com/netbox-community/netbox/issues/19428) - Add an optional U height field to the devices table
+* [#19547](https://github.com/netbox-community/netbox/issues/19547) - Add individual "sync" buttons in data sources table
+* [#19865](https://github.com/netbox-community/netbox/issues/19865) - Reorganize cable type groupings
+* [#20222](https://github.com/netbox-community/netbox/issues/20222) - Enable the `HttpOnly` flag for CSRF cookie
+* [#20237](https://github.com/netbox-community/netbox/issues/20237) - Include VPN tunnel groups in global search results
+* [#20241](https://github.com/netbox-community/netbox/issues/20241) - Record A & B terminations in cable changelog data
+* [#20277](https://github.com/netbox-community/netbox/issues/20277) - Add support for attribute assignment to `deserialize_object()` utility
+* [#20321](https://github.com/netbox-community/netbox/issues/20321) - Add physical media types for transceiver interfaces
+* [#20347](https://github.com/netbox-community/netbox/issues/20347) - Add Wi-Fi Alliance aliases to 802.11 interface types
+
+### Bug Fixes
+
+* [#19729](https://github.com/netbox-community/netbox/issues/19729) - Restore `kind` filter for interfaces in GraphQL API
+* [#19744](https://github.com/netbox-community/netbox/issues/19744) - Plugins list should be orderable by "active" column
+* [#19851](https://github.com/netbox-community/netbox/issues/19851) - Fix `ValueError` complaining of missing `scope` when bulk importing wireless LANs
+* [#19896](https://github.com/netbox-community/netbox/issues/19896) - Min/max values for decimal custom fields should accept decimal values
+* [#20197](https://github.com/netbox-community/netbox/issues/20197) - Correct validation for virtual chassis parent interface
+* [#20215](https://github.com/netbox-community/netbox/issues/20215) - All GraphQL filters for config contexts should be optional
+* [#20217](https://github.com/netbox-community/netbox/issues/20217) - Remove "0 VLANs available" row at end of VLAN range table
+* [#20221](https://github.com/netbox-community/netbox/issues/20221) - JSON fields should not coerce empty dictionaries to null
+* [#20227](https://github.com/netbox-community/netbox/issues/20227) - Ensure consistent padding of Markdown content
+* [#20234](https://github.com/netbox-community/netbox/issues/20234) - Fix "add" button link for prerequisite object warning in UI
+* [#20236](https://github.com/netbox-community/netbox/issues/20236) - Strip invalid characters from uploaded image file names
+* [#20238](https://github.com/netbox-community/netbox/issues/20238) - Fix support for outside IP assignment during bulk import of tunnel terminations
+* [#20242](https://github.com/netbox-community/netbox/issues/20242) - Avoid `AttributeError` exception on background jobs with no request ID
+* [#20252](https://github.com/netbox-community/netbox/issues/20252) - Remove generic AddObject from ObjectChildrenView to prevent duplicate "add" buttons
+* [#20264](https://github.com/netbox-community/netbox/issues/20264) - Fix rendering of default icon in plugins list
+* [#20272](https://github.com/netbox-community/netbox/issues/20272) - ConfigContexts assigned to ancestor locations should apply to device/VM
+* [#20282](https://github.com/netbox-community/netbox/issues/20282) - Fix styling of prerequisite objects warning
+* [#20298](https://github.com/netbox-community/netbox/issues/20298) - Display a placeholder when an image thumbnail fails to load
+* [#20327](https://github.com/netbox-community/netbox/issues/20327) - Avoid calling `distinct()` on device/VM queryset when fetching config context data
+
+---
+
## v4.4.0 (2025-09-02)
### New Features
diff --git a/netbox/core/tables/data.py b/netbox/core/tables/data.py
index 5c6ccebcf..226a48081 100644
--- a/netbox/core/tables/data.py
+++ b/netbox/core/tables/data.py
@@ -4,6 +4,7 @@ import django_tables2 as tables
from core.models import *
from netbox.tables import NetBoxTable, columns
from .columns import BackendTypeColumn
+from .template_code import DATA_SOURCE_SYNC_BUTTON
__all__ = (
'DataFileTable',
@@ -37,6 +38,9 @@ class DataSourceTable(NetBoxTable):
tags = columns.TagColumn(
url_name='core:datasource_list',
)
+ actions = columns.ActionsColumn(
+ extra_buttons=DATA_SOURCE_SYNC_BUTTON,
+ )
class Meta(NetBoxTable.Meta):
model = DataSource
diff --git a/netbox/core/tables/plugins.py b/netbox/core/tables/plugins.py
index e1b80af42..d3f459cf3 100644
--- a/netbox/core/tables/plugins.py
+++ b/netbox/core/tables/plugins.py
@@ -1,10 +1,8 @@
import django_tables2 as tables
-from django.urls import reverse
-from django.utils.safestring import mark_safe
from django.utils.translation import gettext_lazy as _
from netbox.tables import BaseTable, columns
-from .template_code import PLUGIN_IS_INSTALLED
+from .template_code import PLUGIN_IS_INSTALLED, PLUGIN_NAME_TEMPLATE
__all__ = (
'CatalogPluginTable',
@@ -12,12 +10,6 @@ __all__ = (
)
-PLUGIN_NAME_TEMPLATE = """
-
-{{ record.title_long }}
-"""
-
-
class PluginVersionTable(BaseTable):
version = tables.Column(
verbose_name=_('Version')
@@ -61,6 +53,7 @@ class CatalogPluginTable(BaseTable):
verbose_name=_('Local')
)
is_installed = columns.TemplateColumn(
+ accessor=tables.A('is_loaded'),
verbose_name=_('Active'),
template_code=PLUGIN_IS_INSTALLED
)
@@ -93,10 +86,4 @@ class CatalogPluginTable(BaseTable):
)
# List installed plugins first, then certified plugins, then
# everything else (with each tranche ordered alphabetically)
- order_by = ('-is_installed', '-is_certified', 'name')
-
- def render_title_long(self, value, record):
- if record.static:
- return value
- url = reverse('core:plugin', args=[record.config_name])
- return mark_safe(f"{value}")
+ order_by = ('-is_installed', '-is_certified', 'title_long')
diff --git a/netbox/core/tables/template_code.py b/netbox/core/tables/template_code.py
index 9fc652c4c..dc604876f 100644
--- a/netbox/core/tables/template_code.py
+++ b/netbox/core/tables/template_code.py
@@ -26,3 +26,29 @@ PLUGIN_IS_INSTALLED = """
—
{% endif %}
"""
+
+PLUGIN_NAME_TEMPLATE = """
+{% load static %}
+{% if record.icon_url %}
+
+{% else %}
+
+{% endif %}
+{{ record.title_long }}
+"""
+
+DATA_SOURCE_SYNC_BUTTON = """
+{% load helpers %}
+{% load i18n %}
+{% if perms.core.sync_datasource %}
+ {% if record.ready_for_sync %}
+
+ {% else %}
+
+ {% endif %}
+{% endif %}
+"""
diff --git a/netbox/core/views.py b/netbox/core/views.py
index b18937308..0959e1c12 100644
--- a/netbox/core/views.py
+++ b/netbox/core/views.py
@@ -33,7 +33,13 @@ from utilities.forms import ConfirmationForm
from utilities.htmx import htmx_partial
from utilities.json import ConfigJSONEncoder
from utilities.query import count_related
-from utilities.views import ContentTypePermissionRequiredMixin, GetRelatedModelsMixin, ViewTab, register_model_view
+from utilities.views import (
+ ContentTypePermissionRequiredMixin,
+ GetRelatedModelsMixin,
+ GetReturnURLMixin,
+ ViewTab,
+ register_model_view,
+)
from . import filtersets, forms, tables
from .jobs import SyncDataSourceJob
from .models import *
@@ -66,7 +72,7 @@ class DataSourceView(GetRelatedModelsMixin, generic.ObjectView):
@register_model_view(DataSource, 'sync')
-class DataSourceSyncView(BaseObjectView):
+class DataSourceSyncView(GetReturnURLMixin, BaseObjectView):
queryset = DataSource.objects.all()
def get_required_permission(self):
@@ -85,7 +91,7 @@ class DataSourceSyncView(BaseObjectView):
request,
_("Queued job #{id} to sync {datasource}").format(id=job.pk, datasource=datasource)
)
- return redirect(datasource.get_absolute_url())
+ return redirect(self.get_return_url(request, datasource))
@register_model_view(DataSource, 'add', detail=False)
diff --git a/netbox/dcim/choices.py b/netbox/dcim/choices.py
index d44048d58..328b09a6c 100644
--- a/netbox/dcim/choices.py
+++ b/netbox/dcim/choices.py
@@ -889,22 +889,118 @@ class InterfaceTypeChoices(ChoiceSet):
TYPE_BRIDGE = 'bridge'
TYPE_LAG = 'lag'
- # Ethernet
+ # FastEthernet
TYPE_100ME_FX = '100base-fx'
TYPE_100ME_LFX = '100base-lfx'
- TYPE_100ME_FIXED = '100base-tx'
+ TYPE_100ME_FIXED = '100base-tx' # TODO: Rename to _TX
TYPE_100ME_T1 = '100base-t1'
+
+ # GigabitEthernet
+ TYPE_1GE_BX10_D = '1000base-bx10-d'
+ TYPE_1GE_BX10_U = '1000base-bx10-u'
+ TYPE_1GE_CWDM = '1000base-cwdm'
+ TYPE_1GE_CX = '1000base-cx'
+ TYPE_1GE_DWDM = '1000base-dwdm'
+ TYPE_1GE_EX = '1000base-ex'
+ TYPE_1GE_SX_FIXED = '1000base-sx' # TODO: Drop _FIXED suffix
+ TYPE_1GE_LSX = '1000base-lsx'
+ TYPE_1GE_LX_FIXED = '1000base-lx' # TODO: Drop _FIXED suffix
+ TYPE_1GE_LX10 = '1000base-lx10'
+ TYPE_1GE_FIXED = '1000base-t' # TODO: Rename to _T
+ TYPE_1GE_TX_FIXED = '1000base-tx' # TODO: Drop _FIXED suffix
+ TYPE_1GE_ZX = '1000base-zx'
+
+ # 2.5/5 Gbps Ethernet
+ TYPE_2GE_FIXED = '2.5gbase-t' # TODO: Rename to _T
+ TYPE_5GE_FIXED = '5gbase-t' # TODO: Rename to _T
+
+ # 10 Gbps Ethernet
+ TYPE_10GE_BR_D = '10gbase-br-d'
+ TYPE_10GE_BR_U = '10gbase-br-u'
+ TYPE_10GE_CX4 = '10gbase-cx4'
+ TYPE_10GE_ER = '10gbase-er'
+ TYPE_10GE_LR = '10gbase-lr'
+ TYPE_10GE_LRM = '10gbase-lrm'
+ TYPE_10GE_LX4 = '10gbase-lx4'
+ TYPE_10GE_SR = '10gbase-sr'
+ TYPE_10GE_FIXED = '10gbase-t'
+ TYPE_10GE_ZR = '10gbase-zr'
+
+ # 25 Gbps Ethernet
+ TYPE_25GE_CR = '25gbase-cr'
+ TYPE_25GE_ER = '25gbase-er'
+ TYPE_25GE_LR = '25gbase-lr'
+ TYPE_25GE_SR = '25gbase-sr'
+ TYPE_25GE_T = '25gbase-t'
+
+ # 40 Gbps Ethernet
+ TYPE_40GE_CR4 = '40gbase-cr4'
+ TYPE_40GE_ER4 = '40gbase-er4'
+ TYPE_40GE_FR4 = '40gbase-fr4'
+ TYPE_40GE_LR4 = '40gbase-lr4'
+ TYPE_40GE_SR4 = '40gbase-sr4'
+
+ # 50 Gbps Ethernet
+ TYPE_50GE_CR = '50gbase-cr'
+ TYPE_50GE_ER = '50gbase-er'
+ TYPE_50GE_FR = '50gbase-fr'
+ TYPE_50GE_LR = '50gbase-lr'
+ TYPE_50GE_SR = '50gbase-sr'
+
+ # 100 Gbps Ethernet
+ TYPE_100GE_CR1 = '100gbase-cr1'
+ TYPE_100GE_CR2 = '100gbase-cr2'
+ TYPE_100GE_CR4 = '100gbase-cr4'
+ TYPE_100GE_CR10 = '100gbase-cr10'
+ TYPE_100GE_CWDM4 = '100gbase-cwdm4'
+ TYPE_100GE_DR = '100gbase-dr'
+ TYPE_100GE_FR1 = '100gbase-fr1'
+ TYPE_100GE_ER4 = '100gbase-er4'
+ TYPE_100GE_LR1 = '100gbase-lr1'
+ TYPE_100GE_LR4 = '100gbase-lr4'
+ TYPE_100GE_SR1 = '100gbase-sr1'
+ TYPE_100GE_SR1_2 = '100gbase-sr1.2'
+ TYPE_100GE_SR2 = '100gbase-sr2'
+ TYPE_100GE_SR4 = '100gbase-sr4'
+ TYPE_100GE_SR10 = '100gbase-sr10'
+ TYPE_100GE_ZR = '100gbase-zr'
+
+ # 200 Gbps Ethernet
+ TYPE_200GE_CR2 = '200gbase-cr2'
+ TYPE_200GE_CR4 = '200gbase-cr4'
+ TYPE_200GE_SR2 = '200gbase-sr2'
+ TYPE_200GE_SR4 = '200gbase-sr4'
+ TYPE_200GE_DR4 = '200gbase-dr4'
+ TYPE_200GE_FR4 = '200gbase-fr4'
+ TYPE_200GE_LR4 = '200gbase-lr4'
+ TYPE_200GE_ER4 = '200gbase-er4'
+ TYPE_200GE_VR2 = '200gbase-vr2'
+
+ # 400 Gbps Ethernet
+ TYPE_400GE_CR4 = '400gbase-cr4'
+ TYPE_400GE_DR4 = '400gbase-dr4'
+ TYPE_400GE_ER8 = '400gbase-er8'
+ TYPE_400GE_FR4 = '400gbase-fr4'
+ TYPE_400GE_FR8 = '400gbase-fr8'
+ TYPE_400GE_LR4 = '400gbase-lr4'
+ TYPE_400GE_LR8 = '400gbase-lr8'
+ TYPE_400GE_SR4 = '400gbase-sr4'
+ TYPE_400GE_SR4_2 = '400gbase-sr4_2'
+ TYPE_400GE_SR8 = '400gbase-sr8'
+ TYPE_400GE_SR16 = '400gbase-sr16'
+ TYPE_400GE_VR4 = '400gbase-vr4'
+ TYPE_400GE_ZR = '400gbase-zr'
+
+ # 800 Gbps Ethernet
+ TYPE_800GE_CR8 = '800gbase-cr8'
+ TYPE_800GE_DR8 = '800gbase-dr8'
+ TYPE_800GE_SR8 = '800gbase-sr8'
+ TYPE_800GE_VR8 = '800gbase-vr8'
+
+ # Ethernet (modular)
TYPE_100ME_SFP = '100base-x-sfp'
- TYPE_1GE_FIXED = '1000base-t'
- TYPE_1GE_SX_FIXED = '1000base-sx'
- TYPE_1GE_LX_FIXED = '1000base-lx'
- TYPE_1GE_TX_FIXED = '1000base-tx'
TYPE_1GE_GBIC = '1000base-x-gbic'
TYPE_1GE_SFP = '1000base-x-sfp'
- TYPE_2GE_FIXED = '2.5gbase-t'
- TYPE_5GE_FIXED = '5gbase-t'
- TYPE_10GE_FIXED = '10gbase-t'
- TYPE_10GE_CX4 = '10gbase-cx4'
TYPE_10GE_SFP_PLUS = '10gbase-x-sfpp'
TYPE_10GE_XFP = '10gbase-x-xfp'
TYPE_10GE_XENPAK = '10gbase-x-xenpak'
@@ -935,7 +1031,7 @@ class InterfaceTypeChoices(ChoiceSet):
TYPE_800GE_QSFP_DD = '800gbase-x-qsfpdd'
TYPE_800GE_OSFP = '800gbase-x-osfp'
- # Ethernet Backplane
+ # Backplane Ethernet
TYPE_1GE_KX = '1000base-kx'
TYPE_2GE_KX = '2.5gbase-kx'
TYPE_5GE_KR = '5gbase-kr'
@@ -1054,24 +1150,147 @@ class InterfaceTypeChoices(ChoiceSet):
),
),
(
- _('Ethernet (fixed)'),
+ _('FastEthernet (100 Mbps)'),
(
- (TYPE_100ME_FX, '100BASE-FX (10/100ME FIBER)'),
- (TYPE_100ME_LFX, '100BASE-LFX (10/100ME FIBER)'),
+ (TYPE_100ME_FX, '100BASE-FX (10/100ME)'),
+ (TYPE_100ME_LFX, '100BASE-LFX (10/100ME)'),
(TYPE_100ME_FIXED, '100BASE-TX (10/100ME)'),
- (TYPE_100ME_T1, '100BASE-T1 (10/100ME Single Pair)'),
- (TYPE_1GE_FIXED, '1000BASE-T (1GE)'),
+ (TYPE_100ME_T1, '100BASE-T1 (10/100ME)'),
+ ),
+ ),
+ (
+ _('GigabitEthernet (1 Gbps)'),
+ (
+ (TYPE_1GE_BX10_D, '1000BASE-BX10-D (1GE BiDi Down)'),
+ (TYPE_1GE_BX10_U, '1000BASE-BX10-U (1GE BiDi Up)'),
+ (TYPE_1GE_CX, '1000BASE-CX (1GE DAC)'),
+ (TYPE_1GE_CWDM, '1000BASE-CWDM (1GE)'),
+ (TYPE_1GE_DWDM, '1000BASE-DWDM (1GE)'),
+ (TYPE_1GE_EX, '1000BASE-EX (1GE)'),
(TYPE_1GE_SX_FIXED, '1000BASE-SX (1GE)'),
+ (TYPE_1GE_LSX, '1000BASE-LSX (1GE)'),
(TYPE_1GE_LX_FIXED, '1000BASE-LX (1GE)'),
+ (TYPE_1GE_LX10, '1000BASE-LX10/LH (1GE)'),
+ (TYPE_1GE_FIXED, '1000BASE-T (1GE)'),
(TYPE_1GE_TX_FIXED, '1000BASE-TX (1GE)'),
+ (TYPE_1GE_ZX, '1000BASE-ZX (1GE)'),
+ ),
+ ),
+ (
+ _('2.5/5 Gbps Ethernet'),
+ (
(TYPE_2GE_FIXED, '2.5GBASE-T (2.5GE)'),
(TYPE_5GE_FIXED, '5GBASE-T (5GE)'),
+ ),
+ ),
+ (
+ _('10 Gbps Ethernet'),
+ (
+ (TYPE_10GE_BR_D, '10GBASE-DR-D (10GE BiDi Down)'),
+ (TYPE_10GE_BR_U, '10GBASE-DR-U (10GE BiDi Up)'),
+ (TYPE_10GE_CX4, '10GBASE-CX4 (10GE DAC)'),
+ (TYPE_10GE_ER, '10GBASE-ER (10GE)'),
+ (TYPE_10GE_LR, '10GBASE-LR (10GE)'),
+ (TYPE_10GE_LRM, '10GBASE-LRM (10GE)'),
+ (TYPE_10GE_LX4, '10GBASE-LX4 (10GE)'),
+ (TYPE_10GE_SR, '10GBASE-SR (10GE)'),
(TYPE_10GE_FIXED, '10GBASE-T (10GE)'),
- (TYPE_10GE_CX4, '10GBASE-CX4 (10GE)'),
+ (TYPE_10GE_ZR, '10GBASE-ZR (10GE)'),
)
),
(
- _('Ethernet (modular)'),
+ _('25 Gbps Ethernet'),
+ (
+ (TYPE_25GE_CR, '25GBASE-CR (25GE DAC)'),
+ (TYPE_25GE_ER, '25GBASE-ER (25GE)'),
+ (TYPE_25GE_LR, '25GBASE-LR (25GE)'),
+ (TYPE_25GE_SR, '25GBASE-SR (25GE)'),
+ (TYPE_25GE_T, '25GBASE-T (25GE)'),
+ )
+ ),
+ (
+ _('40 Gbps Ethernet'),
+ (
+ (TYPE_40GE_CR4, '40GBASE-CR4 (40GE DAC)'),
+ (TYPE_40GE_ER4, '40GBASE-ER4 (40GE)'),
+ (TYPE_40GE_FR4, '40GBASE-FR4 (40GE)'),
+ (TYPE_40GE_LR4, '40GBASE-LR4 (40GE)'),
+ (TYPE_40GE_SR4, '40GBASE-SR4 (40GE)'),
+ )
+ ),
+ (
+ _('50 Gbps Ethernet'),
+ (
+ (TYPE_50GE_CR, '50GBASE-CR (50GE DAC)'),
+ (TYPE_50GE_ER, '50GBASE-ER (50GE)'),
+ (TYPE_50GE_FR, '50GBASE-FR (50GE)'),
+ (TYPE_50GE_LR, '50GBASE-LR (50GE)'),
+ (TYPE_50GE_SR, '50GBASE-SR (50GE)'),
+ )
+ ),
+ (
+ _('100 Gbps Ethernet'),
+ (
+ (TYPE_100GE_CR1, '100GBASE-CR1 (100GE DAC)'),
+ (TYPE_100GE_CR2, '100GBASE-CR2 (100GE DAC)'),
+ (TYPE_100GE_CR4, '100GBASE-CR4 (100GE DAC)'),
+ (TYPE_100GE_CR10, '100GBASE-CR10 (100GE DAC)'),
+ (TYPE_100GE_DR, '100GBASE-DR (100GE)'),
+ (TYPE_100GE_ER4, '100GBASE-ER4 (100GE)'),
+ (TYPE_100GE_FR1, '100GBASE-FR1 (100GE)'),
+ (TYPE_100GE_LR1, '100GBASE-LR1 (100GE)'),
+ (TYPE_100GE_LR4, '100GBASE-LR4 (100GE)'),
+ (TYPE_100GE_SR1, '100GBASE-SR1 (100GE)'),
+ (TYPE_100GE_SR1_2, '100GBASE-SR1.2 (100GE BiDi)'),
+ (TYPE_100GE_SR2, '100GBASE-SR2 (100GE)'),
+ (TYPE_100GE_SR4, '100GBASE-SR4 (100GE)'),
+ (TYPE_100GE_SR10, '100GBASE-SR10 (100GE)'),
+ (TYPE_100GE_ZR, '100GBASE-ZR (100GE)'),
+ )
+ ),
+ (
+ _('200 Gbps Ethernet'),
+ (
+ (TYPE_200GE_CR2, '200GBASE-CR2 (200GE)'),
+ (TYPE_200GE_CR4, '200GBASE-CR4 (200GE)'),
+ (TYPE_200GE_SR2, '200GBASE-SR2 (200GE)'),
+ (TYPE_200GE_SR4, '200GBASE-SR4 (200GE)'),
+ (TYPE_200GE_DR4, '200GBASE-DR4 (200GE)'),
+ (TYPE_200GE_ER4, '200GBASE-ER4 (200GE)'),
+ (TYPE_200GE_FR4, '200GBASE-FR4 (200GE)'),
+ (TYPE_200GE_LR4, '200GBASE-LR4 (200GE)'),
+ (TYPE_200GE_VR2, '200GBASE-VR2 (200GE)'),
+ )
+ ),
+ (
+ _('400 Gbps Ethernet'),
+ (
+ (TYPE_400GE_CR4, '400GBASE-CR4 (400GE)'),
+ (TYPE_400GE_DR4, '400GBASE-DR4 (400GE)'),
+ (TYPE_400GE_ER8, '400GBASE-ER8 (400GE)'),
+ (TYPE_400GE_FR4, '400GBASE-FR4 (400GE)'),
+ (TYPE_400GE_FR8, '400GBASE-FR8 (400GE)'),
+ (TYPE_400GE_LR4, '400GBASE-LR4 (400GE)'),
+ (TYPE_400GE_LR8, '400GBASE-LR8 (400GE)'),
+ (TYPE_400GE_SR4, '400GBASE-SR4 (400GE)'),
+ (TYPE_400GE_SR4_2, '400GBASE-SR4.2 (400GE BiDi)'),
+ (TYPE_400GE_SR8, '400GBASE-SR8 (400GE)'),
+ (TYPE_400GE_SR16, '400GBASE-SR16 (400GE)'),
+ (TYPE_400GE_VR4, '400GBASE-VR4 (400GE)'),
+ (TYPE_400GE_ZR, '400GBASE-ZR (400GE)'),
+ )
+ ),
+ (
+ _('800 Gbps Ethernet'),
+ (
+ (TYPE_800GE_CR8, '800GBASE-CR8 (800GE)'),
+ (TYPE_800GE_DR8, '800GBASE-DR8 (800GE)'),
+ (TYPE_800GE_SR8, '800GBASE-SR8 (800GE)'),
+ (TYPE_800GE_VR8, '800GBASE-VR8 (800GE)'),
+ )
+ ),
+ (
+ _('Pluggable transceivers'),
(
(TYPE_100ME_SFP, 'SFP (100ME)'),
(TYPE_1GE_GBIC, 'GBIC (1GE)'),
@@ -1108,7 +1327,7 @@ class InterfaceTypeChoices(ChoiceSet):
)
),
(
- _('Ethernet (backplane)'),
+ _('Backplane Ethernet'),
(
(TYPE_1GE_KX, '1000BASE-KX (1GE)'),
(TYPE_2GE_KX, '2.5GBASE-KX (2.5GE)'),
@@ -1128,12 +1347,12 @@ class InterfaceTypeChoices(ChoiceSet):
(
(TYPE_80211A, 'IEEE 802.11a'),
(TYPE_80211G, 'IEEE 802.11b/g'),
- (TYPE_80211N, 'IEEE 802.11n'),
- (TYPE_80211AC, 'IEEE 802.11ac'),
- (TYPE_80211AD, 'IEEE 802.11ad'),
- (TYPE_80211AX, 'IEEE 802.11ax'),
- (TYPE_80211AY, 'IEEE 802.11ay'),
- (TYPE_80211BE, 'IEEE 802.11be'),
+ (TYPE_80211N, 'IEEE 802.11n (Wi-Fi 4)'),
+ (TYPE_80211AC, 'IEEE 802.11ac (Wi-Fi 5)'),
+ (TYPE_80211AD, 'IEEE 802.11ad (WiGig)'),
+ (TYPE_80211AX, 'IEEE 802.11ax (Wi-Fi 6)'),
+ (TYPE_80211AY, 'IEEE 802.11ay (WiGig)'),
+ (TYPE_80211BE, 'IEEE 802.11be (Wi-Fi 7)'),
(TYPE_802151, 'IEEE 802.15.1 (Bluetooth)'),
(TYPE_802154, 'IEEE 802.15.4 (LR-WPAN)'),
(TYPE_OTHER_WIRELESS, 'Other (Wireless)'),
@@ -1497,8 +1716,9 @@ class PortTypeChoices(ChoiceSet):
# Cables/links
#
-class CableTypeChoices(ChoiceSet):
+class CableTypeChoices(ChoiceSet):
+ # Copper - Twisted Pair (UTP/STP)
TYPE_CAT3 = 'cat3'
TYPE_CAT5 = 'cat5'
TYPE_CAT5E = 'cat5e'
@@ -1507,26 +1727,41 @@ class CableTypeChoices(ChoiceSet):
TYPE_CAT7 = 'cat7'
TYPE_CAT7A = 'cat7a'
TYPE_CAT8 = 'cat8'
+ TYPE_MRJ21_TRUNK = 'mrj21-trunk'
+
+ # Copper - Twinax (DAC)
TYPE_DAC_ACTIVE = 'dac-active'
TYPE_DAC_PASSIVE = 'dac-passive'
- TYPE_MRJ21_TRUNK = 'mrj21-trunk'
+
+ # Copper - Coaxial
TYPE_COAXIAL = 'coaxial'
+
+ # Fiber Optic - Multimode
TYPE_MMF = 'mmf'
TYPE_MMF_OM1 = 'mmf-om1'
TYPE_MMF_OM2 = 'mmf-om2'
TYPE_MMF_OM3 = 'mmf-om3'
TYPE_MMF_OM4 = 'mmf-om4'
TYPE_MMF_OM5 = 'mmf-om5'
+
+ # Fiber Optic - Single-mode
TYPE_SMF = 'smf'
TYPE_SMF_OS1 = 'smf-os1'
TYPE_SMF_OS2 = 'smf-os2'
+
+ # Fiber Optic - Other
TYPE_AOC = 'aoc'
+
+ # Power
TYPE_POWER = 'power'
+
+ # USB
TYPE_USB = 'usb'
CHOICES = (
(
- _('Copper'), (
+ _('Copper - Twisted Pair (UTP/STP)'),
+ (
(TYPE_CAT3, 'CAT3'),
(TYPE_CAT5, 'CAT5'),
(TYPE_CAT5E, 'CAT5e'),
@@ -1535,28 +1770,57 @@ class CableTypeChoices(ChoiceSet):
(TYPE_CAT7, 'CAT7'),
(TYPE_CAT7A, 'CAT7a'),
(TYPE_CAT8, 'CAT8'),
+ (TYPE_MRJ21_TRUNK, 'MRJ21 Trunk'),
+ ),
+ ),
+ (
+ _('Copper - Twinax (DAC)'),
+ (
(TYPE_DAC_ACTIVE, 'Direct Attach Copper (Active)'),
(TYPE_DAC_PASSIVE, 'Direct Attach Copper (Passive)'),
- (TYPE_MRJ21_TRUNK, 'MRJ21 Trunk'),
+ ),
+ ),
+ (
+ _('Copper - Coaxial'),
+ (
(TYPE_COAXIAL, 'Coaxial'),
),
),
(
- _('Fiber'), (
+ _('Fiber - Multimode'),
+ (
(TYPE_MMF, 'Multimode Fiber'),
(TYPE_MMF_OM1, 'Multimode Fiber (OM1)'),
(TYPE_MMF_OM2, 'Multimode Fiber (OM2)'),
(TYPE_MMF_OM3, 'Multimode Fiber (OM3)'),
(TYPE_MMF_OM4, 'Multimode Fiber (OM4)'),
(TYPE_MMF_OM5, 'Multimode Fiber (OM5)'),
- (TYPE_SMF, 'Singlemode Fiber'),
- (TYPE_SMF_OS1, 'Singlemode Fiber (OS1)'),
- (TYPE_SMF_OS2, 'Singlemode Fiber (OS2)'),
- (TYPE_AOC, 'Active Optical Cabling (AOC)'),
),
),
- (TYPE_USB, _('USB')),
- (TYPE_POWER, _('Power')),
+ (
+ _('Fiber - Single-mode'),
+ (
+ (TYPE_SMF, 'Single-mode Fiber'),
+ (TYPE_SMF_OS1, 'Single-mode Fiber (OS1)'),
+ (TYPE_SMF_OS2, 'Single-mode Fiber (OS2)'),
+ ),
+ ),
+ (
+ _('Fiber - Other'),
+ ((TYPE_AOC, 'Active Optical Cabling (AOC)'),),
+ ),
+ (
+ _('Power'),
+ (
+ (TYPE_POWER, 'Power'),
+ ),
+ ),
+ (
+ _('USB'),
+ (
+ (TYPE_USB, 'USB'),
+ ),
+ ),
)
diff --git a/netbox/dcim/graphql/enums.py b/netbox/dcim/graphql/enums.py
index 5f888cfb5..62a666b45 100644
--- a/netbox/dcim/graphql/enums.py
+++ b/netbox/dcim/graphql/enums.py
@@ -12,6 +12,7 @@ __all__ = (
'DeviceFaceEnum',
'DeviceStatusEnum',
'InterfaceDuplexEnum',
+ 'InterfaceKindEnum',
'InterfaceModeEnum',
'InterfacePoEModeEnum',
'InterfacePoETypeEnum',
@@ -48,6 +49,7 @@ DeviceAirflowEnum = strawberry.enum(DeviceAirflowChoices.as_enum(prefix='airflow
DeviceFaceEnum = strawberry.enum(DeviceFaceChoices.as_enum(prefix='face'))
DeviceStatusEnum = strawberry.enum(DeviceStatusChoices.as_enum(prefix='status'))
InterfaceDuplexEnum = strawberry.enum(InterfaceDuplexChoices.as_enum(prefix='duplex'))
+InterfaceKindEnum = strawberry.enum(InterfaceKindChoices.as_enum(prefix='kind'))
InterfaceModeEnum = strawberry.enum(InterfaceModeChoices.as_enum(prefix='mode'))
InterfacePoEModeEnum = strawberry.enum(InterfacePoEModeChoices.as_enum(prefix='mode'))
InterfacePoETypeEnum = strawberry.enum(InterfacePoETypeChoices.as_enum())
diff --git a/netbox/dcim/graphql/filters.py b/netbox/dcim/graphql/filters.py
index a8a6c2a5e..af2922e13 100644
--- a/netbox/dcim/graphql/filters.py
+++ b/netbox/dcim/graphql/filters.py
@@ -1,5 +1,6 @@
from typing import Annotated, TYPE_CHECKING
+from django.db.models import Q
import strawberry
import strawberry_django
from strawberry.scalars import ID
@@ -7,6 +8,8 @@ from strawberry_django import FilterLookup
from core.graphql.filter_mixins import ChangeLogFilterMixin
from dcim import models
+from dcim.constants import *
+from dcim.graphql.enums import InterfaceKindEnum
from extras.graphql.filter_mixins import ConfigContextFilterMixin
from netbox.graphql.filter_mixins import (
PrimaryModelFilterMixin,
@@ -485,6 +488,27 @@ class InterfaceFilter(ModularComponentModelFilterMixin, InterfaceBaseFilterMixin
strawberry_django.filter_field()
)
+ @strawberry_django.filter_field
+ def connected(self, queryset, value: bool, prefix: str):
+ if value is True:
+ return queryset, Q(**{f"{prefix}_path__is_active": True})
+ else:
+ return queryset, Q(**{f"{prefix}_path__isnull": True}) | Q(**{f"{prefix}_path__is_active": False})
+
+ @strawberry_django.filter_field
+ def kind(
+ self,
+ queryset,
+ value: Annotated['InterfaceKindEnum', strawberry.lazy('dcim.graphql.enums')],
+ prefix: str
+ ):
+ if value == InterfaceKindEnum.KIND_PHYSICAL:
+ return queryset, ~Q(**{f"{prefix}type__in": NONCONNECTABLE_IFACE_TYPES})
+ elif value == InterfaceKindEnum.KIND_VIRTUAL:
+ return queryset, Q(**{f"{prefix}type__in": VIRTUAL_IFACE_TYPES})
+ elif value == InterfaceKindEnum.KIND_WIRELESS:
+ return queryset, Q(**{f"{prefix}type__in": WIRELESS_IFACE_TYPES})
+
@strawberry_django.filter_type(models.InterfaceTemplate, lookups=True)
class InterfaceTemplateFilter(ModularComponentTemplateFilterMixin):
diff --git a/netbox/dcim/models/cables.py b/netbox/dcim/models/cables.py
index 69e07ed94..89c9a99b4 100644
--- a/netbox/dcim/models/cables.py
+++ b/netbox/dcim/models/cables.py
@@ -18,6 +18,7 @@ from utilities.conversion import to_meters
from utilities.exceptions import AbortRequest
from utilities.fields import ColorField, GenericArrayForeignKey
from utilities.querysets import RestrictedQuerySet
+from utilities.serialization import deserialize_object, serialize_object
from wireless.models import WirelessLink
from .device_components import FrontPort, RearPort, PathEndpoint
@@ -119,43 +120,61 @@ class Cable(PrimaryModel):
pk = self.pk or self._pk
return self.label or f'#{pk}'
- @property
- def a_terminations(self):
- if hasattr(self, '_a_terminations'):
- return self._a_terminations
+ def get_status_color(self):
+ return LinkStatusChoices.colors.get(self.status)
+ def _get_x_terminations(self, side):
+ """
+ Return the terminating objects for the given cable end (A or B).
+ """
+ if side not in (CableEndChoices.SIDE_A, CableEndChoices.SIDE_B):
+ raise ValueError(f"Unknown cable side: {side}")
+ attr = f'_{side.lower()}_terminations'
+
+ if hasattr(self, attr):
+ return getattr(self, attr)
if not self.pk:
return []
-
- # Query self.terminations.all() to leverage cached results
return [
- ct.termination for ct in self.terminations.all() if ct.cable_end == CableEndChoices.SIDE_A
+ # Query self.terminations.all() to leverage cached results
+ ct.termination for ct in self.terminations.all() if ct.cable_end == side
]
+ def _set_x_terminations(self, side, value):
+ """
+ Set the terminating objects for the given cable end (A or B).
+ """
+ if side not in (CableEndChoices.SIDE_A, CableEndChoices.SIDE_B):
+ raise ValueError(f"Unknown cable side: {side}")
+ _attr = f'_{side.lower()}_terminations'
+
+ # If the provided value is a list of CableTermination IDs, resolve them
+ # to their corresponding termination objects.
+ if all(isinstance(item, int) for item in value):
+ value = [
+ ct.termination for ct in CableTermination.objects.filter(pk__in=value).prefetch_related('termination')
+ ]
+
+ if not self.pk or getattr(self, _attr, []) != list(value):
+ self._terminations_modified = True
+
+ setattr(self, _attr, value)
+
+ @property
+ def a_terminations(self):
+ return self._get_x_terminations(CableEndChoices.SIDE_A)
+
@a_terminations.setter
def a_terminations(self, value):
- if not self.pk or self.a_terminations != list(value):
- self._terminations_modified = True
- self._a_terminations = value
+ self._set_x_terminations(CableEndChoices.SIDE_A, value)
@property
def b_terminations(self):
- if hasattr(self, '_b_terminations'):
- return self._b_terminations
-
- if not self.pk:
- return []
-
- # Query self.terminations.all() to leverage cached results
- return [
- ct.termination for ct in self.terminations.all() if ct.cable_end == CableEndChoices.SIDE_B
- ]
+ return self._get_x_terminations(CableEndChoices.SIDE_B)
@b_terminations.setter
def b_terminations(self, value):
- if not self.pk or self.b_terminations != list(value):
- self._terminations_modified = True
- self._b_terminations = value
+ self._set_x_terminations(CableEndChoices.SIDE_B, value)
@property
def color_name(self):
@@ -208,7 +227,7 @@ class Cable(PrimaryModel):
for termination in self.b_terminations:
CableTermination(cable=self, cable_end='B', termination=termination).clean()
- def save(self, *args, **kwargs):
+ def save(self, *args, force_insert=False, force_update=False, using=None, update_fields=None):
_created = self.pk is None
# Store the given length (if any) in meters for use in database ordering
@@ -221,39 +240,87 @@ class Cable(PrimaryModel):
if self.length is None:
self.length_unit = None
- super().save(*args, **kwargs)
+ # If this is a new Cable, save it before attempting to create its CableTerminations
+ if self._state.adding:
+ super().save(*args, force_insert=True, using=using, update_fields=update_fields)
+ # Update the private PK used in __str__()
+ self._pk = self.pk
- # Update the private pk used in __str__ in case this is a new object (i.e. just got its pk)
- self._pk = self.pk
-
- # Retrieve existing A/B terminations for the Cable
- a_terminations = {ct.termination: ct for ct in self.terminations.filter(cable_end='A')}
- b_terminations = {ct.termination: ct for ct in self.terminations.filter(cable_end='B')}
-
- # Delete stale CableTerminations
if self._terminations_modified:
- for termination, ct in a_terminations.items():
- if termination.pk and termination not in self.a_terminations:
- ct.delete()
- for termination, ct in b_terminations.items():
- if termination.pk and termination not in self.b_terminations:
- ct.delete()
+ self.update_terminations()
+
+ super().save(*args, force_update=True, using=using, update_fields=update_fields)
- # Save new CableTerminations (if any)
- if self._terminations_modified:
- for termination in self.a_terminations:
- if not termination.pk or termination not in a_terminations:
- CableTermination(cable=self, cable_end='A', termination=termination).save()
- for termination in self.b_terminations:
- if not termination.pk or termination not in b_terminations:
- CableTermination(cable=self, cable_end='B', termination=termination).save()
try:
trace_paths.send(Cable, instance=self, created=_created)
except UnsupportedCablePath as e:
raise AbortRequest(e)
- def get_status_color(self):
- return LinkStatusChoices.colors.get(self.status)
+ def serialize_object(self, exclude=None):
+ data = serialize_object(self, exclude=exclude or [])
+
+ # Add A & B terminations to the serialized data
+ a_terminations, b_terminations = self.get_terminations()
+ data['a_terminations'] = sorted([ct.pk for ct in a_terminations.values()])
+ data['b_terminations'] = sorted([ct.pk for ct in b_terminations.values()])
+
+ return data
+
+ @classmethod
+ def deserialize_object(cls, data, pk=None):
+ a_terminations = data.pop('a_terminations', [])
+ b_terminations = data.pop('b_terminations', [])
+
+ instance = deserialize_object(cls, data, pk=pk)
+
+ # Assign A & B termination objects to the Cable instance
+ queryset = CableTermination.objects.prefetch_related('termination')
+ instance.a_terminations = [
+ ct.termination for ct in queryset.filter(pk__in=a_terminations)
+ ]
+ instance.b_terminations = [
+ ct.termination for ct in queryset.filter(pk__in=b_terminations)
+ ]
+
+ return instance
+
+ def get_terminations(self):
+ """
+ Return two dictionaries mapping A & B side terminating objects to their corresponding CableTerminations
+ for this Cable.
+ """
+ a_terminations = {}
+ b_terminations = {}
+
+ for ct in CableTermination.objects.filter(cable=self).prefetch_related('termination'):
+ if ct.cable_end == CableEndChoices.SIDE_A:
+ a_terminations[ct.termination] = ct
+ else:
+ b_terminations[ct.termination] = ct
+
+ return a_terminations, b_terminations
+
+ def update_terminations(self):
+ """
+ Create/delete CableTerminations for this Cable to reflect its current state.
+ """
+ a_terminations, b_terminations = self.get_terminations()
+
+ # Delete any stale CableTerminations
+ for termination, ct in a_terminations.items():
+ if termination.pk and termination not in self.a_terminations:
+ ct.delete()
+ for termination, ct in b_terminations.items():
+ if termination.pk and termination not in self.b_terminations:
+ ct.delete()
+
+ # Save any new CableTerminations
+ for termination in self.a_terminations:
+ if not termination.pk or termination not in a_terminations:
+ CableTermination(cable=self, cable_end='A', termination=termination).save()
+ for termination in self.b_terminations:
+ if not termination.pk or termination not in b_terminations:
+ CableTermination(cable=self, cable_end='B', termination=termination).save()
class CableTermination(ChangeLoggedModel):
diff --git a/netbox/dcim/models/device_components.py b/netbox/dcim/models/device_components.py
index f1e460d77..9e1d7b61e 100644
--- a/netbox/dcim/models/device_components.py
+++ b/netbox/dcim/models/device_components.py
@@ -872,14 +872,14 @@ class Interface(ModularComponentModel, BaseInterface, CabledObjectModel, PathEnd
"The selected parent interface ({interface}) belongs to a different device ({device})"
).format(interface=self.parent, device=self.parent.device)
})
- elif self.parent.device.virtual_chassis != self.parent.virtual_chassis:
+ elif self.parent.device.virtual_chassis != self.device.virtual_chassis:
raise ValidationError({
'parent': _(
"The selected parent interface ({interface}) belongs to {device}, which is not part of "
"virtual chassis {virtual_chassis}."
).format(
interface=self.parent,
- device=self.parent_device,
+ device=self.parent.device,
virtual_chassis=self.device.virtual_chassis
)
})
@@ -890,7 +890,7 @@ class Interface(ModularComponentModel, BaseInterface, CabledObjectModel, PathEnd
if self.pk and self.bridge_id == self.pk:
raise ValidationError({'bridge': _("An interface cannot be bridged to itself.")})
- # A bridged interface belong to the same device or virtual chassis
+ # A bridged interface belongs to the same device or virtual chassis
if self.bridge and self.bridge.device != self.device:
if self.device.virtual_chassis is None:
raise ValidationError({
diff --git a/netbox/dcim/tables/devices.py b/netbox/dcim/tables/devices.py
index 8287e3666..fe07bb57f 100644
--- a/netbox/dcim/tables/devices.py
+++ b/netbox/dcim/tables/devices.py
@@ -195,6 +195,11 @@ class DeviceTable(TenancyColumnsMixin, ContactsColumnMixin, NetBoxTable):
linkify=True,
verbose_name=_('Type')
)
+ u_height = columns.TemplateColumn(
+ accessor=tables.A('device_type.u_height'),
+ verbose_name=_('U Height'),
+ template_code='{{ value|floatformat }}'
+ )
platform = tables.Column(
linkify=True,
verbose_name=_('Platform')
diff --git a/netbox/dcim/tests/test_views.py b/netbox/dcim/tests/test_views.py
index b23f7e16d..2e6d5ebc5 100644
--- a/netbox/dcim/tests/test_views.py
+++ b/netbox/dcim/tests/test_views.py
@@ -1078,14 +1078,14 @@ class ModuleTypeTestCase(ViewTestCases.PrimaryObjectViewTestCase):
'dcim.add_modulebaytemplate',
)
+ def verify_module_type_profile(scenario_name):
+ # TODO: remove extra regression asserts once parent test supports testing all import fields
+ fan_module_type = ModuleType.objects.get(part_number='generic-fan')
+ fan_module_type_profile = ModuleTypeProfile.objects.get(name='Fan')
+ assert fan_module_type.profile == fan_module_type_profile
+
# run base test
- super().test_bulk_import_objects_with_permission()
-
- # TODO: remove extra regression asserts once parent test supports testing all import fields
- fan_module_type = ModuleType.objects.get(part_number='generic-fan')
- fan_module_type_profile = ModuleTypeProfile.objects.get(name='Fan')
-
- assert fan_module_type.profile == fan_module_type_profile
+ super().test_bulk_import_objects_with_permission(post_import_callback=verify_module_type_profile)
@override_settings(EXEMPT_VIEW_PERMISSIONS=['*'], EXEMPT_EXCLUDE_MODELS=[])
def test_bulk_import_objects_with_constrained_permission(self):
@@ -3290,8 +3290,10 @@ class CableTestCase(
Device(name='Device 1', site=sites[0], device_type=devicetype, role=role),
Device(name='Device 2', site=sites[0], device_type=devicetype, role=role),
Device(name='Device 3', site=sites[0], device_type=devicetype, role=role),
+ Device(name='Device 4', site=sites[0], device_type=devicetype, role=role),
# Create 'Device 1' assigned to 'Site 2' (allowed since the site is different)
Device(name='Device 1', site=sites[1], device_type=devicetype, role=role),
+ Device(name='Device 5', site=sites[1], device_type=devicetype, role=role),
)
Device.objects.bulk_create(devices)
@@ -3300,22 +3302,36 @@ class CableTestCase(
vc.save()
interfaces = (
+ # Device 1, Site 1
Interface(device=devices[0], name='Interface 1', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
Interface(device=devices[0], name='Interface 2', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
Interface(device=devices[0], name='Interface 3', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+ # Device 2, Site 1
Interface(device=devices[1], name='Interface 1', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
Interface(device=devices[1], name='Interface 2', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
Interface(device=devices[1], name='Interface 3', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+ # Device 3, Site 1
Interface(device=devices[2], name='Interface 1', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
Interface(device=devices[2], name='Interface 2', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
Interface(device=devices[2], name='Interface 3', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+ # Device 3, Site 1
Interface(device=devices[3], name='Interface 1', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
Interface(device=devices[3], name='Interface 2', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
Interface(device=devices[3], name='Interface 3', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+ # Device 1, Site 2
+ Interface(device=devices[4], name='Interface 1', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+ Interface(device=devices[4], name='Interface 2', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+ Interface(device=devices[4], name='Interface 3', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+
+ # Device 1, Site 2
+ Interface(device=devices[5], name='Interface 1', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+ Interface(device=devices[5], name='Interface 2', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+ Interface(device=devices[5], name='Interface 3', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+
Interface(device=devices[1], name='Device 2 Interface', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
Interface(device=devices[2], name='Device 3 Interface', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
- Interface(device=devices[3], name='Interface 4', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
- Interface(device=devices[3], name='Interface 5', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+ Interface(device=devices[4], name='Interface 4', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
+ Interface(device=devices[4], name='Interface 5', type=InterfaceTypeChoices.TYPE_1GE_FIXED),
)
Interface.objects.bulk_create(interfaces)
@@ -3342,16 +3358,29 @@ class CableTestCase(
'tags': [t.pk for t in tags],
}
- # Ensure that CSV bulk import supports assigning terminations from parent devices that share
- # the same device name, provided those devices belong to different sites.
- cls.csv_data = (
- "side_a_site,side_a_device,side_a_type,side_a_name,side_b_site,side_b_device,side_b_type,side_b_name",
- "Site 1,Device 3,dcim.interface,Interface 1,Site 2,Device 1,dcim.interface,Interface 1",
- "Site 1,Device 3,dcim.interface,Interface 2,Site 2,Device 1,dcim.interface,Interface 2",
- "Site 1,Device 3,dcim.interface,Interface 3,Site 2,Device 1,dcim.interface,Interface 3",
- "Site 1,Device 1,dcim.interface,Device 2 Interface,Site 2,Device 1,dcim.interface,Interface 4",
- "Site 1,Device 1,dcim.interface,Device 3 Interface,Site 2,Device 1,dcim.interface,Interface 5",
- )
+ cls.csv_data = {
+ 'default': (
+ "side_a_device,side_a_type,side_a_name,side_b_device,side_b_type,side_b_name",
+ "Device 4,dcim.interface,Interface 1,Device 5,dcim.interface,Interface 1",
+ "Device 3,dcim.interface,Interface 2,Device 4,dcim.interface,Interface 2",
+ "Device 3,dcim.interface,Interface 3,Device 4,dcim.interface,Interface 3",
+
+ # The following is no longer possible in this scenario, because there are multiple
+ # devices named "Device 1" across multiple sites. See the "site-filtering" scenario
+ # below for how to specify a site for non-unique device names.
+ # "Device 1,dcim.interface,Device 3 Interface,Device 4,dcim.interface,Interface 5",
+ ),
+ 'site-filtering': (
+ # Ensure that CSV bulk import supports assigning terminations from parent devices
+ # that share the same device name, provided those devices belong to different sites.
+ "side_a_site,side_a_device,side_a_type,side_a_name,side_b_site,side_b_device,side_b_type,side_b_name",
+ "Site 1,Device 3,dcim.interface,Interface 1,Site 2,Device 1,dcim.interface,Interface 1",
+ "Site 1,Device 3,dcim.interface,Interface 2,Site 2,Device 1,dcim.interface,Interface 2",
+ "Site 1,Device 3,dcim.interface,Interface 3,Site 2,Device 1,dcim.interface,Interface 3",
+ "Site 1,Device 1,dcim.interface,Device 2 Interface,Site 2,Device 1,dcim.interface,Interface 4",
+ "Site 1,Device 1,dcim.interface,Device 3 Interface,Site 2,Device 1,dcim.interface,Interface 5",
+ )
+ }
cls.csv_update_data = (
"id,label,color",
diff --git a/netbox/extras/graphql/filters.py b/netbox/extras/graphql/filters.py
index e7d5ef573..13221982c 100644
--- a/netbox/extras/graphql/filters.py
+++ b/netbox/extras/graphql/filters.py
@@ -43,12 +43,12 @@ __all__ = (
@strawberry_django.filter_type(models.ConfigContext, lookups=True)
class ConfigContextFilter(BaseObjectTypeFilterMixin, SyncedDataFilterMixin, ChangeLogFilterMixin):
- name: FilterLookup[str] = strawberry_django.filter_field()
+ name: FilterLookup[str] | None = strawberry_django.filter_field()
weight: Annotated['IntegerLookup', strawberry.lazy('netbox.graphql.filter_lookups')] | None = (
strawberry_django.filter_field()
)
- description: FilterLookup[str] = strawberry_django.filter_field()
- is_active: FilterLookup[bool] = strawberry_django.filter_field()
+ description: FilterLookup[str] | None = strawberry_django.filter_field()
+ is_active: FilterLookup[bool] | None = strawberry_django.filter_field()
regions: Annotated['RegionFilter', strawberry.lazy('dcim.graphql.filters')] | None = (
strawberry_django.filter_field()
)
diff --git a/netbox/extras/jobs.py b/netbox/extras/jobs.py
index 8a039c7c8..c270833b1 100644
--- a/netbox/extras/jobs.py
+++ b/netbox/extras/jobs.py
@@ -106,7 +106,7 @@ class ScriptJob(JobRunner):
# Add the current request as a property of the script
script.request = request
- self.logger.debug(f"Request ID: {request.id}")
+ self.logger.debug(f"Request ID: {request.id if request else None}")
# Execute the script. If commit is True, wrap it with the event_tracking context manager to ensure we process
# change logging, event rules, etc.
diff --git a/netbox/extras/models/models.py b/netbox/extras/models/models.py
index be4c44d63..7361d087d 100644
--- a/netbox/extras/models/models.py
+++ b/netbox/extras/models/models.py
@@ -1,6 +1,6 @@
import json
-import os
import urllib.parse
+from pathlib import Path
from django.conf import settings
from django.contrib.contenttypes.fields import GenericForeignKey, GenericRelation
@@ -728,7 +728,9 @@ class ImageAttachment(ChangeLoggedModel):
@property
def filename(self):
- return os.path.basename(self.image.name).split('_', 2)[2]
+ base_name = Path(self.image.name).name
+ prefix = f"{self.object_type.model}_{self.object_id}_"
+ return base_name.removeprefix(prefix)
@property
def html_tag(self):
diff --git a/netbox/extras/querysets.py b/netbox/extras/querysets.py
index 8d6628a83..ee2afed4c 100644
--- a/netbox/extras/querysets.py
+++ b/netbox/extras/querysets.py
@@ -22,9 +22,10 @@ class ConfigContextQuerySet(RestrictedQuerySet):
aggregate_data: If True, use the JSONBAgg aggregate function to return only the list of JSON data objects
"""
- # Device type and location assignment is relevant only for Devices
+ # Device type and location assignment are relevant only for Devices
device_type = getattr(obj, 'device_type', None)
location = getattr(obj, 'location', None)
+ locations = location.get_ancestors(include_self=True) if location else []
# Get assigned cluster, group, and type (if any)
cluster = getattr(obj, 'cluster', None)
@@ -49,7 +50,7 @@ class ConfigContextQuerySet(RestrictedQuerySet):
Q(regions__in=regions) | Q(regions=None),
Q(site_groups__in=sitegroups) | Q(site_groups=None),
Q(sites=obj.site) | Q(sites=None),
- Q(locations=location) | Q(locations=None),
+ Q(locations__in=locations) | Q(locations=None),
Q(device_types=device_type) | Q(device_types=None),
Q(roles__in=device_roles) | Q(roles=None),
Q(platforms=obj.platform) | Q(platforms=None),
@@ -92,7 +93,7 @@ class ConfigContextModelQuerySet(RestrictedQuerySet):
_data=EmptyGroupByJSONBAgg('data', ordering=['weight', 'name'])
).values("_data").order_by()
)
- ).distinct()
+ )
def _get_config_context_filters(self):
# Construct the set of Q objects for the specific object types
@@ -116,7 +117,7 @@ class ConfigContextModelQuerySet(RestrictedQuerySet):
).values_list(
'tag_id',
flat=True
- )
+ ).distinct()
)
) | Q(tags=None),
is_active=True,
@@ -124,7 +125,15 @@ class ConfigContextModelQuerySet(RestrictedQuerySet):
# Apply Location & DeviceType filters only for VirtualMachines
if self.model._meta.model_name == 'device':
- base_query.add((Q(locations=OuterRef('location')) | Q(locations=None)), Q.AND)
+ base_query.add(
+ (Q(
+ locations__tree_id=OuterRef('location__tree_id'),
+ locations__level__lte=OuterRef('location__level'),
+ locations__lft__lte=OuterRef('location__lft'),
+ locations__rght__gte=OuterRef('location__rght'),
+ ) | Q(locations=None)),
+ Q.AND
+ )
base_query.add((Q(device_types=OuterRef('device_type')) | Q(device_types=None)), Q.AND)
elif self.model._meta.model_name == 'virtualmachine':
base_query.add(Q(locations=None), Q.AND)
diff --git a/netbox/extras/tables/tables.py b/netbox/extras/tables/tables.py
index 5c1a63d26..e89d06c40 100644
--- a/netbox/extras/tables/tables.py
+++ b/netbox/extras/tables/tables.py
@@ -725,8 +725,9 @@ class ScriptResultsTable(BaseTable):
index = tables.Column(
verbose_name=_('Line')
)
- time = tables.Column(
- verbose_name=_('Time')
+ time = columns.DateTimeColumn(
+ verbose_name=_('Time'),
+ timespec='seconds'
)
status = tables.TemplateColumn(
template_code="""{% load log_levels %}{% log_level record.status %}""",
diff --git a/netbox/extras/tests/test_models.py b/netbox/extras/tests/test_models.py
index 341920a81..7b2e58646 100644
--- a/netbox/extras/tests/test_models.py
+++ b/netbox/extras/tests/test_models.py
@@ -1,17 +1,95 @@
import tempfile
from pathlib import Path
+from django.contrib.contenttypes.models import ContentType
+from django.core.files.uploadedfile import SimpleUploadedFile
from django.forms import ValidationError
from django.test import tag, TestCase
from core.models import DataSource, ObjectType
from dcim.models import Device, DeviceRole, DeviceType, Location, Manufacturer, Platform, Region, Site, SiteGroup
-from extras.models import ConfigContext, ConfigContextProfile, ConfigTemplate, Tag
+from extras.models import ConfigContext, ConfigContextProfile, ConfigTemplate, ImageAttachment, Tag, TaggedItem
from tenancy.models import Tenant, TenantGroup
from utilities.exceptions import AbortRequest
from virtualization.models import Cluster, ClusterGroup, ClusterType, VirtualMachine
+class ImageAttachmentTests(TestCase):
+ @classmethod
+ def setUpTestData(cls):
+ cls.ct_rack = ContentType.objects.get(app_label='dcim', model='rack')
+ cls.image_content = b''
+
+ def _stub_image_attachment(self, object_id, image_filename, name=None):
+ """
+ Creates an instance of ImageAttachment with the provided object_id and image_name.
+
+ This method prepares a stubbed image attachment to test functionalities that
+ require an ImageAttachment object.
+ The function initializes the attachment with a specified file name and
+ pre-defined image content.
+ """
+ ia = ImageAttachment(
+ object_type=self.ct_rack,
+ object_id=object_id,
+ name=name,
+ image=SimpleUploadedFile(
+ name=image_filename,
+ content=self.image_content,
+ content_type='image/jpeg',
+ ),
+ )
+ return ia
+
+ def test_filename_strips_expected_prefix(self):
+ """
+ Tests that the filename of the image attachment is stripped of the expected
+ prefix.
+ """
+ ia = self._stub_image_attachment(12, 'image-attachments/rack_12_My_File.png')
+ self.assertEqual(ia.filename, 'My_File.png')
+
+ def test_filename_legacy_nested_path_returns_basename(self):
+ """
+ Tests if the filename of a legacy-nested path correctly returns only the basename.
+ """
+ # e.g. "image-attachments/rack_12_5/31/23.jpg" -> "23.jpg"
+ ia = self._stub_image_attachment(12, 'image-attachments/rack_12_5/31/23.jpg')
+ self.assertEqual(ia.filename, '23.jpg')
+
+ def test_filename_no_prefix_returns_basename(self):
+ """
+ Tests that the filename property correctly returns the basename for an image
+ attachment that has no leading prefix in its path.
+ """
+ ia = self._stub_image_attachment(42, 'image-attachments/just_name.webp')
+ self.assertEqual(ia.filename, 'just_name.webp')
+
+ def test_mismatched_prefix_is_not_stripped(self):
+ """
+ Tests that a mismatched prefix in the filename is not stripped.
+ """
+ # Prefix does not match object_id -> leave as-is (basename only)
+ ia = self._stub_image_attachment(12, 'image-attachments/rack_13_other.png')
+ self.assertEqual('rack_13_other.png', ia.filename)
+
+ def test_str_uses_name_when_present(self):
+ """
+ Tests that the `str` representation of the object uses the
+ `name` attribute when provided.
+ """
+ ia = self._stub_image_attachment(12, 'image-attachments/rack_12_file.png', name='Human title')
+ self.assertEqual('Human title', str(ia))
+
+ def test_str_falls_back_to_filename(self):
+ """
+ Tests that the `str` representation of the object falls back to
+ the filename if the name attribute is not set.
+ """
+ ia = self._stub_image_attachment(12, 'image-attachments/rack_12_file.png', name='')
+ self.assertEqual('file.png', str(ia))
+
+
class TagTest(TestCase):
def test_default_ordering_weight_then_name_is_set(self):
@@ -445,7 +523,7 @@ class ConfigContextTest(TestCase):
vm1 = VirtualMachine.objects.create(name="VM 1", site=site, role=vm_role)
vm2 = VirtualMachine.objects.create(name="VM 2", cluster=cluster, role=vm_role)
- # Check that their individually-rendered config contexts are identical
+ # Check that their individually rendered config contexts are identical
self.assertEqual(
vm1.get_config_context(),
vm2.get_config_context()
@@ -458,11 +536,39 @@ class ConfigContextTest(TestCase):
vms[1].get_config_context()
)
+ def test_valid_local_context_data(self):
+ device = Device.objects.first()
+ device.local_context_data = None
+ device.clean()
+
+ device.local_context_data = {"foo": "bar"}
+ device.clean()
+
+ def test_invalid_local_context_data(self):
+ device = Device.objects.first()
+
+ device.local_context_data = ""
+ with self.assertRaises(ValidationError):
+ device.clean()
+
+ device.local_context_data = 0
+ with self.assertRaises(ValidationError):
+ device.clean()
+
+ device.local_context_data = False
+ with self.assertRaises(ValidationError):
+ device.clean()
+
+ device.local_context_data = 'foo'
+ with self.assertRaises(ValidationError):
+ device.clean()
+
+ @tag('regression')
def test_multiple_tags_return_distinct_objects(self):
"""
Tagged items use a generic relationship, which results in duplicate rows being returned when queried.
This is combated by appending distinct() to the config context querysets. This test creates a config
- context assigned to two tags and ensures objects related by those same two tags result in only a single
+ context assigned to two tags and ensures objects related to those same two tags result in only a single
config context record being returned.
See https://github.com/netbox-community/netbox/issues/5314
@@ -495,14 +601,15 @@ class ConfigContextTest(TestCase):
self.assertEqual(ConfigContext.objects.get_for_object(device).count(), 1)
self.assertEqual(device.get_config_context(), annotated_queryset[0].get_config_context())
- def test_multiple_tags_return_distinct_objects_with_seperate_config_contexts(self):
+ @tag('regression')
+ def test_multiple_tags_return_distinct_objects_with_separate_config_contexts(self):
"""
Tagged items use a generic relationship, which results in duplicate rows being returned when queried.
- This is combatted by by appending distinct() to the config context querysets. This test creates a config
- context assigned to two tags and ensures objects related by those same two tags result in only a single
+ This is combated by appending distinct() to the config context querysets. This test creates a config
+ context assigned to two tags and ensures objects related to those same two tags result in only a single
config context record being returned.
- This test case is seperate from the above in that it deals with multiple config context objects in play.
+ This test case is separate from the above in that it deals with multiple config context objects in play.
See https://github.com/netbox-community/netbox/issues/5387
"""
@@ -543,32 +650,47 @@ class ConfigContextTest(TestCase):
self.assertEqual(ConfigContext.objects.get_for_object(device).count(), 2)
self.assertEqual(device.get_config_context(), annotated_queryset[0].get_config_context())
- def test_valid_local_context_data(self):
+ @tag('performance', 'regression')
+ def test_config_context_annotation_query_optimization(self):
+ """
+ Regression test for issue #20327: Ensure config context annotation
+ doesn't use expensive DISTINCT on main query.
+
+ Verifies that DISTINCT is only used in tag subquery where needed,
+ not on the main device query which is expensive for large datasets.
+ """
device = Device.objects.first()
- device.local_context_data = None
- device.clean()
+ queryset = Device.objects.filter(pk=device.pk).annotate_config_context_data()
- device.local_context_data = {"foo": "bar"}
- device.clean()
+ # Main device query should NOT use DISTINCT
+ self.assertFalse(queryset.query.distinct)
- def test_invalid_local_context_data(self):
- device = Device.objects.first()
+ # Check that tag subqueries DO use DISTINCT by inspecting the annotation
+ config_annotation = queryset.query.annotations.get('config_context_data')
+ self.assertIsNotNone(config_annotation)
- device.local_context_data = ""
- with self.assertRaises(ValidationError):
- device.clean()
+ def find_tag_subqueries(where_node):
+ """Find subqueries in WHERE clause that relate to tag filtering"""
+ subqueries = []
- device.local_context_data = 0
- with self.assertRaises(ValidationError):
- device.clean()
+ def traverse(node):
+ if hasattr(node, 'children'):
+ for child in node.children:
+ try:
+ if child.rhs.query.model is TaggedItem:
+ subqueries.append(child.rhs.query)
+ except AttributeError:
+ traverse(child)
+ traverse(where_node)
+ return subqueries
- device.local_context_data = False
- with self.assertRaises(ValidationError):
- device.clean()
+ # Find subqueries in the WHERE clause that should have DISTINCT
+ tag_subqueries = find_tag_subqueries(config_annotation.query.where)
+ distinct_subqueries = [sq for sq in tag_subqueries if sq.distinct]
- device.local_context_data = 'foo'
- with self.assertRaises(ValidationError):
- device.clean()
+ # Verify we found at least one DISTINCT subquery for tags
+ self.assertEqual(len(distinct_subqueries), 1)
+ self.assertTrue(distinct_subqueries[0].distinct)
class ConfigTemplateTest(TestCase):
diff --git a/netbox/extras/tests/test_utils.py b/netbox/extras/tests/test_utils.py
index b851acab8..ec0102887 100644
--- a/netbox/extras/tests/test_utils.py
+++ b/netbox/extras/tests/test_utils.py
@@ -1,7 +1,10 @@
+from types import SimpleNamespace
+
+from django.contrib.contenttypes.models import ContentType
from django.test import TestCase
from extras.models import ExportTemplate
-from extras.utils import filename_from_model
+from extras.utils import filename_from_model, image_upload
from tenancy.models import ContactGroup, TenantGroup
from wireless.models import WirelessLANGroup
@@ -17,3 +20,141 @@ class FilenameFromModelTests(TestCase):
for model, expected in cases:
self.assertEqual(filename_from_model(model), expected)
+
+
+class ImageUploadTests(TestCase):
+ @classmethod
+ def setUpTestData(cls):
+ # We only need a ContentType with model="rack" for the prefix;
+ # this doesn't require creating a Rack object.
+ cls.ct_rack = ContentType.objects.get(app_label='dcim', model='rack')
+
+ def _stub_instance(self, object_id=12, name=None):
+ """
+ Creates a minimal stub for use with the `image_upload()` function.
+
+ This method generates an instance of `SimpleNamespace` containing a set
+ of attributes required to simulate the expected input for the
+ `image_upload()` method.
+ It is designed to simplify testing or processing by providing a
+ lightweight representation of an object.
+ """
+ return SimpleNamespace(object_type=self.ct_rack, object_id=object_id, name=name)
+
+ def _second_segment(self, path: str):
+ """
+ Extracts and returns the portion of the input string after the
+ first '/' character.
+ """
+ return path.split('/', 1)[1]
+
+ def test_windows_fake_path_and_extension_lowercased(self):
+ """
+ Tests handling of a Windows file path with a fake directory and extension.
+ """
+ inst = self._stub_instance(name=None)
+ path = image_upload(inst, r'C:\fake_path\MyPhoto.JPG')
+ # Base directory and single-level path
+ seg2 = self._second_segment(path)
+ self.assertTrue(path.startswith('image-attachments/rack_12_'))
+ self.assertNotIn('/', seg2, 'should not create nested directories')
+ # Extension from the uploaded file, lowercased
+ self.assertTrue(seg2.endswith('.jpg'))
+
+ def test_name_with_slashes_is_flattened_no_subdirectories(self):
+ """
+ Tests that a name with slashes is flattened and does not
+ create subdirectories.
+ """
+ inst = self._stub_instance(name='5/31/23')
+ path = image_upload(inst, 'image.png')
+ seg2 = self._second_segment(path)
+ self.assertTrue(seg2.startswith('rack_12_'))
+ self.assertNotIn('/', seg2)
+ self.assertNotIn('\\', seg2)
+ self.assertTrue(seg2.endswith('.png'))
+
+ def test_name_with_backslashes_is_flattened_no_subdirectories(self):
+ """
+ Tests that a name including backslashes is correctly flattened
+ into a single directory name without creating subdirectories.
+ """
+ inst = self._stub_instance(name=r'5\31\23')
+ path = image_upload(inst, 'image_name.png')
+
+ seg2 = self._second_segment(path)
+ self.assertTrue(seg2.startswith('rack_12_'))
+ self.assertNotIn('/', seg2)
+ self.assertNotIn('\\', seg2)
+ self.assertTrue(seg2.endswith('.png'))
+
+ def test_prefix_format_is_as_expected(self):
+ """
+ Tests the output path format generated by the `image_upload` function.
+ """
+ inst = self._stub_instance(object_id=99, name='label')
+ path = image_upload(inst, 'a.webp')
+ # The second segment must begin with "rack_99_"
+ seg2 = self._second_segment(path)
+ self.assertTrue(seg2.startswith('rack_99_'))
+ self.assertTrue(seg2.endswith('.webp'))
+
+ def test_unsupported_file_extension(self):
+ """
+ Test that when the file extension is not allowed, the extension
+ is omitted.
+ """
+ inst = self._stub_instance(name='test')
+ path = image_upload(inst, 'document.txt')
+
+ seg2 = self._second_segment(path)
+ self.assertTrue(seg2.startswith('rack_12_test'))
+ self.assertFalse(seg2.endswith('.txt'))
+ # When not allowed, no extension should be appended
+ self.assertNotRegex(seg2, r'\.txt$')
+
+ def test_instance_name_with_whitespace_and_special_chars(self):
+ """
+ Test that an instance name with leading/trailing whitespace and
+ special characters is sanitized properly.
+ """
+ # Suppose the instance name has surrounding whitespace and
+ # extra slashes.
+ inst = self._stub_instance(name=' my/complex\\name ')
+ path = image_upload(inst, 'irrelevant.png')
+
+ # The output should be flattened and sanitized.
+ # We expect the name to be transformed into a valid filename without
+ # path separators.
+ seg2 = self._second_segment(path)
+ self.assertNotIn(' ', seg2)
+ self.assertNotIn('/', seg2)
+ self.assertNotIn('\\', seg2)
+ self.assertTrue(seg2.endswith('.png'))
+
+ def test_separator_variants_with_subTest(self):
+ """
+ Tests that both forward slash and backslash in file paths are
+ handled consistently by the `image_upload` function and
+ processed into a sanitized uniform format.
+ """
+ for name in ['2025/09/12', r'2025\09\12']:
+ with self.subTest(name=name):
+ inst = self._stub_instance(name=name)
+ path = image_upload(inst, 'x.jpeg')
+ seg2 = self._second_segment(path)
+ self.assertTrue(seg2.startswith('rack_12_'))
+ self.assertNotIn('/', seg2)
+ self.assertNotIn('\\', seg2)
+ self.assertTrue(seg2.endswith('.jpeg') or seg2.endswith('.jpg'))
+
+ def test_fallback_on_suspicious_file_operation(self):
+ """
+ Test that when default_storage.get_valid_name() raises a
+ SuspiciousFileOperation, the fallback default is used.
+ """
+ inst = self._stub_instance(name=' ')
+ path = image_upload(inst, 'sample.png')
+ # Expect the fallback name 'unnamed' to be used.
+ self.assertIn('unnamed', path)
+ self.assertTrue(path.startswith('image-attachments/rack_12_'))
diff --git a/netbox/extras/utils.py b/netbox/extras/utils.py
index c9f554d22..761f4affb 100644
--- a/netbox/extras/utils.py
+++ b/netbox/extras/utils.py
@@ -1,15 +1,20 @@
import importlib
+from pathlib import Path
-from django.core.exceptions import ImproperlyConfigured
+from django.core.exceptions import ImproperlyConfigured, SuspiciousFileOperation
+from django.core.files.storage import default_storage
+from django.core.files.utils import validate_file_name
from django.db import models
from django.db.models import Q
from taggit.managers import _TaggableManager
from netbox.context import current_request
+
from .validators import CustomValidator
__all__ = (
'SharedObjectViewMixin',
+ 'filename_from_model',
'image_upload',
'is_report',
'is_script',
@@ -35,13 +40,13 @@ class SharedObjectViewMixin:
def filename_from_model(model: models.Model) -> str:
- """Standardises how we generate filenames from model class for exports"""
+ """Standardizes how we generate filenames from model class for exports"""
base = model._meta.verbose_name_plural.lower().replace(' ', '_')
return f'netbox_{base}'
def filename_from_object(context: dict) -> str:
- """Standardises how we generate filenames from model class for exports"""
+ """Standardizes how we generate filenames from model class for exports"""
if 'device' in context:
base = f"{context['device'].name or 'config'}"
elif 'virtualmachine' in context:
@@ -64,17 +69,42 @@ def is_taggable(obj):
def image_upload(instance, filename):
"""
Return a path for uploading image attachments.
+
+ - Normalizes browser paths (e.g., C:\\fake_path\\photo.jpg)
+ - Uses the instance.name if provided (sanitized to a *basename*, no ext)
+ - Prefixes with a machine-friendly identifier
+
+ Note: Relies on Django's default_storage utility.
"""
- path = 'image-attachments/'
+ upload_dir = 'image-attachments'
+ default_filename = 'unnamed'
+ allowed_img_extensions = ('bmp', 'gif', 'jpeg', 'jpg', 'png', 'webp')
- # Rename the file to the provided name, if any. Attempt to preserve the file extension.
- extension = filename.rsplit('.')[-1].lower()
- if instance.name and extension in ['bmp', 'gif', 'jpeg', 'jpg', 'png', 'webp']:
- filename = '.'.join([instance.name, extension])
- elif instance.name:
- filename = instance.name
+ # Normalize Windows paths and create a Path object.
+ normalized_filename = str(filename).replace('\\', '/')
+ file_path = Path(normalized_filename)
- return '{}{}_{}_{}'.format(path, instance.object_type.name, instance.object_id, filename)
+ # Extract the extension from the uploaded file.
+ ext = file_path.suffix.lower().lstrip('.')
+
+ # Use the instance-provided name if available; otherwise use the file stem.
+ # Rely on Django's get_valid_filename to perform sanitization.
+ stem = (instance.name or file_path.stem).strip()
+ try:
+ safe_stem = default_storage.get_valid_name(stem)
+ except SuspiciousFileOperation:
+ safe_stem = default_filename
+
+ # Append the uploaded extension only if it's an allowed image type
+ final_name = f"{safe_stem}.{ext}" if ext in allowed_img_extensions else safe_stem
+
+ # Create a machine-friendly prefix from the instance
+ prefix = f"{instance.object_type.model}_{instance.object_id}"
+ name_with_path = f"{upload_dir}/{prefix}_{final_name}"
+
+ # Validate the generated relative path (blocks absolute/traversal)
+ validate_file_name(name_with_path, allow_relative_path=True)
+ return name_with_path
def is_script(obj):
@@ -107,7 +137,7 @@ def run_validators(instance, validators):
request = current_request.get()
for validator in validators:
- # Loading a validator class by dotted path
+ # Loading a validator class by a dotted path
if type(validator) is str:
module, cls = validator.rsplit('.', 1)
validator = getattr(importlib.import_module(module), cls)()
diff --git a/netbox/extras/views.py b/netbox/extras/views.py
index c76afbd15..32d19674b 100644
--- a/netbox/extras/views.py
+++ b/netbox/extras/views.py
@@ -1,3 +1,4 @@
+from datetime import datetime
from django.contrib import messages
from django.contrib.auth.mixins import LoginRequiredMixin
from django.contrib.contenttypes.models import ContentType
@@ -1547,7 +1548,6 @@ class ScriptResultView(TableMixin, generic.ObjectView):
except KeyError:
log_threshold = LOG_LEVEL_RANK[LogLevelChoices.LOG_INFO]
if job.data:
-
if 'log' in job.data:
if 'tests' in job.data:
tests = job.data['tests']
@@ -1558,7 +1558,7 @@ class ScriptResultView(TableMixin, generic.ObjectView):
index += 1
result = {
'index': index,
- 'time': log.get('time'),
+ 'time': datetime.fromisoformat(log.get('time')),
'status': log.get('status'),
'message': log.get('message'),
'object': log.get('obj'),
diff --git a/netbox/ipam/filtersets.py b/netbox/ipam/filtersets.py
index 7f8cd2f04..cf4f99d32 100644
--- a/netbox/ipam/filtersets.py
+++ b/netbox/ipam/filtersets.py
@@ -804,6 +804,7 @@ class FHRPGroupFilterSet(NetBoxModelFilterSet):
return queryset
return queryset.filter(
Q(description__icontains=value) |
+ Q(group_id__contains=value) |
Q(name__icontains=value)
)
diff --git a/netbox/ipam/forms/model_forms.py b/netbox/ipam/forms/model_forms.py
index 1b4a3d596..399198c52 100644
--- a/netbox/ipam/forms/model_forms.py
+++ b/netbox/ipam/forms/model_forms.py
@@ -580,13 +580,6 @@ class FHRPGroupAssignmentForm(forms.ModelForm):
model = FHRPGroupAssignment
fields = ('group', 'priority')
- def __init__(self, *args, **kwargs):
- super().__init__(*args, **kwargs)
-
- ipaddresses = self.instance.interface.ip_addresses.all()
- for ipaddress in ipaddresses:
- self.fields['group'].widget.add_query_param('related_ip', ipaddress.pk)
-
def clean_group(self):
group = self.cleaned_data['group']
diff --git a/netbox/ipam/utils.py b/netbox/ipam/utils.py
index 8fe40592e..790ac6503 100644
--- a/netbox/ipam/utils.py
+++ b/netbox/ipam/utils.py
@@ -164,7 +164,7 @@ def available_vlans_from_range(vlans, vlan_group, vid_range):
prev_vid = vlan.vid
# Annotate any remaining available VLANs
- if prev_vid < max_vid:
+ if prev_vid < max_vid - 1:
new_vlans.append({
'vid': prev_vid + 1,
'vlan_group': vlan_group,
diff --git a/netbox/project-static/dist/netbox.js b/netbox/project-static/dist/netbox.js
index 12c48b79e..b6f1b04c3 100644
Binary files a/netbox/project-static/dist/netbox.js and b/netbox/project-static/dist/netbox.js differ
diff --git a/netbox/project-static/dist/netbox.js.map b/netbox/project-static/dist/netbox.js.map
index e38efc594..0b26ddca2 100644
Binary files a/netbox/project-static/dist/netbox.js.map and b/netbox/project-static/dist/netbox.js.map differ
diff --git a/netbox/project-static/img/plugin-default.svg b/netbox/project-static/img/plugin-default.svg
new file mode 100644
index 000000000..1493e72d4
--- /dev/null
+++ b/netbox/project-static/img/plugin-default.svg
@@ -0,0 +1 @@
+
\ No newline at end of file
diff --git a/netbox/project-static/package.json b/netbox/project-static/package.json
index 2567b67a8..2eda4d7ec 100644
--- a/netbox/project-static/package.json
+++ b/netbox/project-static/package.json
@@ -28,9 +28,9 @@
"clipboard": "2.0.11",
"flatpickr": "4.6.13",
"gridstack": "12.3.3",
- "htmx.org": "2.0.6",
- "query-string": "9.2.2",
- "sass": "1.91.0",
+ "htmx.org": "2.0.7",
+ "query-string": "9.3.0",
+ "sass": "1.92.1",
"tom-select": "2.4.3",
"typeface-inter": "3.18.1",
"typeface-roboto-mono": "1.1.13"
diff --git a/netbox/project-static/yarn.lock b/netbox/project-static/yarn.lock
index 7a5fb2e69..8c3f250af 100644
--- a/netbox/project-static/yarn.lock
+++ b/netbox/project-static/yarn.lock
@@ -2241,10 +2241,10 @@ hey-listen@^1.0.8:
resolved "https://registry.yarnpkg.com/hey-listen/-/hey-listen-1.0.8.tgz#8e59561ff724908de1aa924ed6ecc84a56a9aa68"
integrity sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==
-htmx.org@2.0.6:
- version "2.0.6"
- resolved "https://registry.yarnpkg.com/htmx.org/-/htmx.org-2.0.6.tgz#42573483c72112e7e332dfe93043cd0eb32cda01"
- integrity sha512-7ythjYneGSk3yCHgtCnQeaoF+D+o7U2LF37WU3O0JYv3gTZSicdEFiI/Ai/NJyC5ZpYJWMpUb11OC5Lr6AfAqA==
+htmx.org@2.0.7:
+ version "2.0.7"
+ resolved "https://registry.yarnpkg.com/htmx.org/-/htmx.org-2.0.7.tgz#991571e009a2ea4cb60e7af8bb4c1c8c0de32ecd"
+ integrity sha512-YiJqF3U5KyO28VC5mPfehKJPF+n1Gni+cupK+D69TF0nm7wY6AXn3a4mPWIikfAXtl1u1F1+ZhSCS7KT8pVmqA==
ignore@^5.2.0:
version "5.3.2"
@@ -2990,10 +2990,10 @@ punycode@^2.1.0:
resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5"
integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==
-query-string@9.2.2:
- version "9.2.2"
- resolved "https://registry.yarnpkg.com/query-string/-/query-string-9.2.2.tgz#a0104824edfdd2c1db2f18af71cef7abf6a3b20f"
- integrity sha512-pDSIZJ9sFuOp6VnD+5IkakSVf+rICAuuU88Hcsr6AKL0QtxSIfVuKiVP2oahFI7tk3CRSexwV+Ya6MOoTxzg9g==
+query-string@9.3.0:
+ version "9.3.0"
+ resolved "https://registry.yarnpkg.com/query-string/-/query-string-9.3.0.tgz#f2d60d6b4442cb445f374b5ff749b937b2cccd03"
+ integrity sha512-IQHOQ9aauHAApwAaUYifpEyLHv6fpVGVkMOnwPzcDScLjbLj8tLsILn6unSW79NafOw1llh8oK7Gd0VwmXBFmA==
dependencies:
decode-uri-component "^0.4.1"
filter-obj "^5.1.0"
@@ -3190,10 +3190,10 @@ safe-regex-test@^1.1.0:
es-errors "^1.3.0"
is-regex "^1.2.1"
-sass@1.91.0:
- version "1.91.0"
- resolved "https://registry.yarnpkg.com/sass/-/sass-1.91.0.tgz#7d4f7f624b35d43f78da1c339cab24426e28d7fa"
- integrity sha512-aFOZHGf+ur+bp1bCHZ+u8otKGh77ZtmFyXDo4tlYvT7PWql41Kwd8wdkPqhhT+h2879IVblcHFglIMofsFd1EA==
+sass@1.92.1:
+ version "1.92.1"
+ resolved "https://registry.yarnpkg.com/sass/-/sass-1.92.1.tgz#07fb1fec5647d7b712685d1090628bf52456fe86"
+ integrity sha512-ffmsdbwqb3XeyR8jJR6KelIXARM9bFQe8A6Q3W4Klmwy5Ckd5gz7jgUNHo4UOqutU5Sk1DtKLbpDP0nLCg1xqQ==
dependencies:
chokidar "^4.0.0"
immutable "^5.0.2"
diff --git a/netbox/release.yaml b/netbox/release.yaml
index 952df9e5d..7708f8c60 100644
--- a/netbox/release.yaml
+++ b/netbox/release.yaml
@@ -1,3 +1,3 @@
-version: "4.4.0"
+version: "4.4.1"
edition: "Community"
-published: "2025-09-02"
+published: "2025-09-16"
diff --git a/netbox/templates/extras/object_imageattachments.html b/netbox/templates/extras/object_imageattachments.html
index 9c3c137a9..981927d45 100644
--- a/netbox/templates/extras/object_imageattachments.html
+++ b/netbox/templates/extras/object_imageattachments.html
@@ -27,6 +27,16 @@
alt="{{ object.description|default:object.name }}"
/>
+ {% empty %}
+
+
^ [A-Z]{3}$ omezí "
"hodnoty na přesně tři velká písmena."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "výběrová sada"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr "Určuje, zda se uživatelské pole zobrazí v uživatelském rozhraní"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Určuje, zda lze uživatelskou hodnotu pole upravovat v uživatelském rozhraní"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "je klonovatelný"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Replikujte tuto hodnotu při klonování objektů"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "vlastní pole"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "vlastní pole"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Neplatná výchozí hodnota“{value}„: {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "Minimální hodnota může být nastavena pouze pro číselná pole"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "Maximální hodnota může být nastavena pouze pro číselná pole"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Ověření regulárních výrazů je podporováno pouze pro textová pole a pole URL"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Jedinečnost nelze vynutit u booleovských polí"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "Výběrová pole musí specifikovat sadu možností."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Volby lze nastavit pouze na výběrových polích."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Pole objektu musí definovat typ objektu."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} pole nemusí definovat typ objektu."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr "Související filtr objektů lze definovat pouze pro pole objektů."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr "Filtr musí být definován jako slovník mapující atributy na hodnoty."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Pravda"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Nepravdivé"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr "Hodnoty se musí shodovat s tímto regexem: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "Hodnota musí být řetězec."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Hodnota musí odpovídat regex '{regex}'"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "Hodnota musí být celé číslo."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "Hodnota musí být alespoň {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Hodnota musí být alespoň {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Hodnota nesmí překročit {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "Hodnota musí být desetinná."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "Hodnota musí být pravdivá nebo nepravdivá."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Hodnoty data musí být ve formátu ISO 8601 (RRRR-MM-DD)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Hodnoty data a času musí být ve formátu ISO 8601 (RRRR-MM-DD HH:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Neplatná volba ({value}) pro volitelnou sadu {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Neplatná volba (y){value}) pro volitelnou sadu {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Hodnota musí být ID objektu, ne {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Hodnota musí být seznam ID objektů, ne {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Nalezeno neplatné ID objektu: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "Povinné pole nesmí být prázdné."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Základní sada předdefinovaných možností (volitelné)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Volby jsou automaticky seřazeny abecedně"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "vlastní sada výběru polí"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "vlastní sady výběru polí"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Musí definovat základní nebo další možnosti."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9346,44 +9572,40 @@ msgstr "Stáhnout soubor jako přílohu"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} musí implementovat metodu get_context ()."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "typy objektů"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Předmět (objekty), na které se toto pravidlo vztahuje."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "Typy událostí, které spustí toto pravidlo."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "podmínky"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "Sada podmínek, které určují, zda bude událost generována."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "typ akce"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Další data, která mají být předána objektu akce"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "pravidlo události"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "pravidla události"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9393,7 +9615,7 @@ msgstr ""
"webhooku. Zpracování šablony Jinja2 je podporováno ve stejném kontextu jako "
"tělo požadavku."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available tady."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "další záhlaví"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9419,11 +9641,11 @@ msgstr ""
"Hodnota. Zpracování šablony Jinja2 je podporováno ve stejném kontextu"
" jako tělo požadavku (níže)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "šablona těla"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9436,11 +9658,11 @@ msgstr ""
"uživatelské jméno, identifikační číslo požadavku, "
"a data."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "tajemství"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9450,15 +9672,15 @@ msgstr ""
" hlavička obsahující hexový přehled HMAC těla užitečného zatížení s použitím"
" tajemství jako klíče. Tajemství není v žádosti předáno."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Povolit ověření certifikátu SSL. Zakázat s opatrností!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "Cesta k souboru CA"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9466,171 +9688,171 @@ msgstr ""
"Specifický soubor certifikátu CA, který se použije pro ověření SSL. Chcete-"
"li použít výchozí nastavení systému, ponechte prázdné."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "webový háček"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "webhooky"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr ""
"Pokud je ověřování SSL zakázáno, neurčujte soubor certifikátu certifikační "
"autority."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "Typ objektu (typy), na které se toto spojení vztahuje."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "text odkazu"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Kód šablony Jinja2 pro text odkazu"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "URL odkazu"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Kód šablony Jinja2 pro URL odkazu"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Odkazy se stejnou skupinou se zobrazí jako rozbalovací nabídka"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "nové okno"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Vynutit otevření odkazu v novém okně"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "vlastní odkaz"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "vlastní odkazy"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "Typ (typy) objektu, na které se tato šablona vztahuje."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "šablona exportu"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "exportovat šablony"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "„{name}„je vyhrazené jméno. Zvolte prosím jiné jméno."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "Typ objektu (typy), na které se tento filtr vztahuje."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "sdílené"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "uložený filtr"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "uložené filtry"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Parametry filtru musí být uloženy jako slovník argumentů klíčových slov."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "Typ objektu tabulky"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "tabulka"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "konfigurace tabulky"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "konfigurace tabulky"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Neznámá tabulka: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Neznámý sloupec: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "výška obrazu"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "šířka obrazu"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "příloha obrázku"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "obrazové přílohy"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, 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:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "laskavý"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "zápis do deníku"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "zápisy do deníku"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, 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:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "záložka"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "záložky"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, 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})."
@@ -9742,172 +9964,175 @@ msgstr "označená položka"
msgid "tagged items"
msgstr "označené položky"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Data skriptu"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Parametry spuštění skriptu"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml je zastaralý a bude odstraněn ve verzi 4.4"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml je zastaralý a bude odstraněn ve verzi 4.5"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json je zastaralý a bude odstraněn ve verzi 4.4"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json je zastaralý a bude odstraněn ve verzi 4.5"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Odmítnout"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Typy objektů"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Ověřte jedinečnost"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Viditelné"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Upravitelné"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Typ souvisejícího objektu"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Sada výběru"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "Je klonovatelný"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Minimální hodnota"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Maximální hodnota"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Ověření Regex"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "počítat"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Řadit abecedně"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Nové okno"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "Typ MIME"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Název souboru"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Přípona souboru"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "Jako příloha"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Datový soubor"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Synchronizováno"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Obrázek"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Velikost (bajty)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Název souboru"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Velikost"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Název tabulky"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Číst"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "Ověření SSL"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Typy událostí"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Role zařízení"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Komentáře (krátký)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Linka"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Úroveň"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Zpráva"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Metoda"
@@ -9948,32 +10173,32 @@ msgstr "Neplatný atribut“{name}„na vyžádání"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Neplatný atribut“{name}„pro {model}"
-#: netbox/extras/views.py:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Při vykreslování šablony došlo k chybě: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Váš řídicí panel byl resetován."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Přidán widget: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Aktualizovaný widget: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Odstraněný widget: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Chyba při mazání widgetu: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
msgid "Unable to run script: RQ worker process not running."
msgstr "Nelze spustit skript: Proces RQ Worker není spuštěn."
@@ -10037,8 +10262,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Prostý text"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Servisní služby"
@@ -10100,7 +10324,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Export L2VPN (identifikátor)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Předpona"
@@ -10150,7 +10374,7 @@ msgid "VLAN number (1-4094)"
msgstr "Číslo VLAN (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10177,58 +10401,58 @@ msgid "Is assigned"
msgstr "Je přiřazen"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Služba (ID)"
+msgid "Application Service (ID)"
+msgstr "Aplikační služba (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "NAT uvnitř IP adresy (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Číslo SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Přiřazené rozhraní virtuálního počítače"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "Zásady překladu VLAN (název)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "Skupina FHRP (název)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "Skupina FHRP (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "IP adresa (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "IP adresa"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "Primární IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "Primární IPv4 (adresa)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "Primární IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "Primární IPv6 (adresa)"
@@ -10273,10 +10497,10 @@ msgstr "Je soukromý"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10289,14 +10513,14 @@ msgid "Date added"
msgstr "Datum přidání"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "Skupina VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10326,7 +10550,7 @@ msgid "Treat as fully utilized"
msgstr "Zacházejte jako plně využívané"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "Přiřazení VLAN"
@@ -10370,7 +10594,7 @@ msgid "Authentication key"
msgstr "Ověřovací klíč"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10401,14 +10625,14 @@ msgid "Site & Group"
msgstr "Stránky a skupina"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Politika"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10446,8 +10670,8 @@ msgid "Scope ID"
msgstr "ID rozsahu"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "Skupina FHRP"
@@ -10534,17 +10758,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} není přiřazen tomuto rodiči."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Cíle trasy"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Importovat cíle"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Cíle exportu"
@@ -10605,7 +10829,7 @@ msgstr "Název DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLAN"
@@ -10631,58 +10855,58 @@ msgstr "Q-in-Q/802.1ad"
msgid "VLAN ID"
msgstr "ID VLAN"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Cíl trasy"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Agregát"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "Řada ASN"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "Rozsah IP"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "Nastavte z něj primární IP pro zařízení/virtuální počítač"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Nastavte z tohoto pole IP mimo pásmo zařízení"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP (uvnitř)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "IP adresu lze přiřadit pouze jednomu objektu."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Nelze znovu přiřadit primární adresu IP pro nadřazené zařízení/virtuální "
"počítač"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr "Nelze znovu přiřadit IP adresu mimo pásmo pro nadřazené zařízení"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Jako primární IP adresy lze označit pouze adresy IP přiřazené k rozhraní."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10690,29 +10914,38 @@ msgstr ""
"Pouze IP adresy přiřazené k rozhraní zařízení mohou být označeny jako IP "
"adresy mimo pásmo zařízení."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Virtuální IP adresa"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "Přiřazení již existuje"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "ID VLAN"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "Dětské sítě VLAN"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"Přímé přiřazení sítí VLAN k webu je zastaralé a bude odstraněno v budoucí "
+"verzi. Uživatelům se doporučuje, aby pro tento účel využívali skupiny VLAN."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "Pravidlo překladu VLAN"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10720,59 +10953,65 @@ msgstr ""
"Seznam jednoho nebo více čísel portů oddělený čárkami. Rozsah lze zadat "
"pomocí pomlčky."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Šablona služby"
+msgid "Application Service Template"
+msgstr "Šablona aplikační služby"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Rodičovský typ"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Přístav (y)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Šablona služby"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Aplikační služba"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Šablona aplikační služby"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "Z šablony"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Zvyk"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
-"Pokud nepoužíváte šablonu služby, musíte zadat název, protokol a port (y)."
+"Pokud nepoužíváte šablonu aplikační služby, musíte zadat název, protokol a "
+"port (y)."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "začít"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "Řada ASN"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "Rozsahy ASN"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "Spuštění ASN ({start}) musí být nižší než koncová ASN ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "Regionální internetový registr odpovědný za tento číselný prostor AS"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "16- nebo 32bitové autonomní systémové číslo"
@@ -10984,7 +11223,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr ""
"Definovaný rozsah přesahuje maximální podporovanou velikost ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "adresa"
@@ -11054,24 +11293,28 @@ msgid "port numbers"
msgstr "čísla portů"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "šablona služby"
+msgid "application service template"
+msgstr "šablona aplikační služby"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "šablony služeb"
+msgid "application service templates"
+msgstr "šablony aplikačních služeb"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
-msgstr "Konkrétní IP adresy (pokud existují), na které je tato služba vázána"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
+msgstr ""
+"Konkrétní IP adresy (pokud existují), na které je tato aplikační služba "
+"vázána"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "služba"
+msgid "application service"
+msgstr "aplikační služba"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "služby"
+msgid "application services"
+msgstr "aplikační služby"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11228,7 +11471,7 @@ msgid "Added"
msgstr "Přidal"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11370,23 +11613,23 @@ msgstr ""
"V názvech DNS jsou povoleny pouze alfanumerické znaky, hvězdičky, pomlčky, "
"tečky a podtržítka"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Rozhraní zařízení"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "Rozhraní virtuálních počítačů"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Dětské předpony"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Dětské rozsahy"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "Související IP adresy"
@@ -11507,37 +11750,41 @@ msgstr "Přímo"
msgid "Upload"
msgstr "Nahrát"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Automatická detekce"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Čárka"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Středník"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Potrubí"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Záložka"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogramy"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Gramy"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Libry"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Unce"
@@ -11764,65 +12011,65 @@ msgstr ""
"Označte slimáky oddělené čárkami, uzavřené dvojitými uvozovkami (např. "
"„tag1, tag2, tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Přidat štítky"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Odstranit značky"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} musí zadat třídu modelu."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Neznámý název pole '{name}'v datech vlastního pole."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, python-brace-format
msgid "Invalid value for custom field '{name}': {error}"
msgstr "Neplatná hodnota pro vlastní pole '{name}„: {error}"
-#: netbox/netbox/models/features.py:296
+#: netbox/netbox/models/features.py:309
#, 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:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Chybí povinné vlastní pole '{name}„."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Vzdálený zdroj dat"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "datová cesta"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
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:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "automatická synchronizace povolena"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
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:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "datum synchronizováno"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} musí implementovat metodu sync_data ()."
@@ -11959,14 +12206,14 @@ msgid "VLAN Translation Rules"
msgstr "Pravidla překladu VLAN"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Šablony služeb"
+msgid "Application Service Templates"
+msgstr "Šablony aplikačních služeb"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Služby"
+msgid "Application Services"
+msgstr "Aplikační služby"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12015,11 +12262,11 @@ msgid "IPSec Profiles"
msgstr "Profily IPsec"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Virtuální disky"
@@ -12088,17 +12335,20 @@ msgid "Config Contexts"
msgstr "Kontexty konfigurace"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Konfigurace kontextových profilů"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Konfigurační šablony"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Přizpůsobení"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12108,112 +12358,182 @@ msgstr "Přizpůsobení"
msgid "Custom Fields"
msgstr "Vlastní pole"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Volby uživatelských polí"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Vlastní odkazy"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Exportovat šablony"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Uložené filtry"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Konfigurace tabulky"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Přílohy obrázků"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Operace"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Integrace"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Zdroje dat"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Pravidla události"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Webhooky"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Pracovní místa"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Protokolování"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Skupiny oznámení"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Záznamy deníku"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Protokol změn"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Administrátor"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "Tokeny API"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Oprávnění"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "Systém"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Pluginy"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Historie konfigurace"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Úkoly na pozadí"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Přidat"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Klon"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Upravit"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Odstranit"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Importovat"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Export"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Upravit vybrané"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Přejmenovat vybrané"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Odstranit vybrané"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12262,75 +12582,83 @@ msgstr "{button} musí být instancí Netbox.Plugins.PluginMenuButton"
msgid "extra_context must be a dictionary"
msgstr "extra_context musí být slovník"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "Navigace HTMX"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Povolit dynamickou navigaci uživatelským rozhraním"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Experimentální funkce"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Jazyk"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "Vynucuje překlad uživatelského rozhraní do zadaného jazyka"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "Podpora překladu byla lokálně zakázána"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Délka stránky"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "Výchozí počet objektů, které se mají zobrazit na stránce"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Umístění stránkování"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Dole"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Nahoře"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Obojí"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr "Kde budou ovládací prvky stránkování zobrazeny vzhledem k tabulce"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Pruhované řádky tabulky"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr "Vykreslování řádků tabulky střídavými barvami pro zvýšení čitelnosti"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Formát dat"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"Preferovaná syntaxe pro zobrazení obecných dat v uživatelském rozhraní"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "Oddělovač CSV"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "Znak použitý k oddělení polí v datech CSV"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12344,63 +12672,63 @@ 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:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "Čeština"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "Dánština"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "Němčina"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "Angličtina"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "Španělština"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "Francouzština"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "Italština"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "Japonština"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "Holandština"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "Polština"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "Portugalština"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "Ruština"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "Turečtina"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "Ukrajinština"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "Čínština"
@@ -12417,21 +12745,17 @@ msgstr "Přepnout vše"
msgid "Toggle Dropdown"
msgstr "Přepnout rozevírací nabídku"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Chyba"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} nenalezeno"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Pole"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Hodnota"
@@ -12439,7 +12763,7 @@ msgstr "Hodnota"
msgid "Dummy Plugin"
msgstr "Dummy Plugin"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12447,51 +12771,82 @@ msgid ""
msgstr ""
"Při vykreslování vybrané šablony exportu došlo k chybě ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Řádek {i}: Objekt s ID {id} neexistuje"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Hromadný import {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Importováno {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Hromadné úpravy {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "aktualizováno {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Ne {object_type} Byly vybrány."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Přejmenováno {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Hromadné mazání {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Vymazáno {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+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/feature_views.py:47
msgid "Changelog"
msgstr "Seznam změn"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "věstníku"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr "Nelze synchronizovat data: Žádný datový soubor není nastaven."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Synchronizovaná data pro {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Synchronizováno {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} musí implementovat get_children ()"
@@ -12532,7 +12887,7 @@ msgstr "Došlo k problému s vaší žádostí. Obraťte se prosím na administr
msgid "The complete exception is provided below"
msgstr "Úplná výjimka je uvedena níže"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Verze Python"
@@ -12586,21 +12941,20 @@ msgstr "Změnit heslo"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12611,7 +12965,7 @@ msgstr "Zrušit"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12643,6 +12997,7 @@ msgid "Columns"
msgstr "Sloupce"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12693,23 +13048,23 @@ msgstr "Přiřazené skupiny"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -12835,47 +13190,10 @@ msgstr "Přidat obvod"
msgid "Circuit Type"
msgstr "Typ obvodu"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Přidat"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Upravit"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Výměna"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Odstranit"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Koncový bod"
@@ -12894,9 +13212,9 @@ msgstr "do"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -12913,13 +13231,6 @@ msgstr "Odstraňte kabel"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Odpojit"
@@ -13013,22 +13324,16 @@ msgstr "Nová hodnota"
msgid "Changed"
msgstr "Změněno"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Velikost"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "bajtů"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "SHA256 hash"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Obsah"
@@ -13092,21 +13397,31 @@ msgstr "Uživatelské preference"
msgid "Job retention"
msgstr "Zachování pracovních míst"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Datový soubor přidružený k tomuto objektu byl smazán"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Synchronizovaná data"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Práce"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Vytvořil"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Plánování"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "každá %(interval)s minut"
@@ -13116,43 +13431,43 @@ msgstr "každá %(interval)s minut"
msgid "Change"
msgstr "Změna"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Rozdíl"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Předchozí"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Další"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Vytvořený objekt"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Objekt odstraněn"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Žádné změny"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Data před změnou"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr "Upozornění: Porovnání neatomové změny s předchozím záznamem změny"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Údaje po změně"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Zobrazit vše %(count)s Mění"
@@ -13297,7 +13612,7 @@ msgid "Queues"
msgstr "Fronty"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
+msgid "Current Job"
msgstr "Aktuální úloha"
#: netbox/templates/core/rq_worker.html:67
@@ -13327,54 +13642,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Pracovníci v %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Export"
+msgid "Export All"
+msgstr "Exportovat vše"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Konfigurace"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Stav systému"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Název hostitele systému"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "Vydání NetBox"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Verze Django"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "PostgreSQL verze"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Název databáze"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Velikost databáze"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Nedostupné"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "Pracovníci RQ"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "výchozí fronta"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Systémový čas"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Aplikace Django"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Aktuální konfigurace"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Instalované pluginy"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Nejsou nainstalovány žádné pluginy."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13443,10 +13778,6 @@ msgstr "Segmenty"
msgid "Incomplete"
msgstr "neúplný"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Přejmenovat vybrané"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13537,34 +13868,8 @@ msgstr "větev"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Přidat službu"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Přidat komponenty"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Přidání portů konzoly"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Přidání portů konzolového serveru"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Přidání pozic zařízení"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Přidat přední porty"
+msgid "Add an application service"
+msgstr "Přidání aplikační služby"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13582,31 +13887,6 @@ msgstr "Skrýt virtuální"
msgid "Hide Disconnected"
msgstr "Skrýt odpojeno"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Přidat rozhraní"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Přidat položku inventáře"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Přidat pozice modulů"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Přidejte elektrické zásuvky"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Přidat napájecí port"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Přidat zadní porty"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Mateřská zátoka"
@@ -13618,7 +13898,6 @@ msgstr "Přegenerovat slug"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13628,13 +13907,6 @@ msgstr "Odstranit"
msgid "Local Config Context Data"
msgstr "Kontextová data místní konfigurace"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Přejmenovat"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Rozložení zařízení"
@@ -13733,7 +14005,7 @@ msgstr "Strana A"
msgid "B Side"
msgstr "Strana B"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Žádné ukončení"
@@ -13781,6 +14053,10 @@ msgstr "Průhledná"
msgid "Clear All"
msgstr "Vymazat vše"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Přidat položku inventáře"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Hloubka montáže"
@@ -13925,6 +14201,14 @@ msgstr "Žádný profil není přiřazen"
msgid "Module Type Profile"
msgstr "Profil typu modulu"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Dětské plošiny"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Přidat platformu"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Připojené zařízení"
@@ -14080,14 +14364,10 @@ msgstr "Přidat skupinu webů"
msgid "Attachment"
msgstr "Příloha"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Přidat člena"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Členská zařízení"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14100,7 +14380,7 @@ msgstr "Přidat nového člena"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Akce"
@@ -14117,7 +14397,7 @@ msgstr "Úpravy virtuálního šasi %(name)s"
msgid "Rack/Unit"
msgstr "Stojan/jednotka"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14245,31 +14525,17 @@ msgstr ""
"zkontrolovat připojením k databázi pomocí přihlašovacích údajů NetBoxu a "
"zadáním dotazu na VYBERTE VERZI ()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Datový soubor přidružený k tomuto objektu byl smazán"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Synchronizovaná data"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Synchronizace dat"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "JSON Schéma"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Parametry prostředí"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Šablona"
@@ -14323,7 +14589,7 @@ msgid "Button Class"
msgstr "Třída tlačítek"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Přiřazené modely"
@@ -14382,8 +14648,8 @@ msgid "No permission to view this content"
msgstr "Žádné oprávnění k prohlížení tohoto obsahu"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "Nelze načíst obsah. Neplatný název pohledu"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr "Nelze načíst obsah. Nelze vyřešit adresu URL seznamu pro:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14421,10 +14687,6 @@ msgstr "Doba trvání"
msgid "Test Summary"
msgstr "Souhrn testu"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Protokol"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "Výstup"
@@ -14434,6 +14696,14 @@ msgstr "Výstup"
msgid "Download"
msgstr "Ke stažení"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Příloha obrázku"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Nadřazený objekt"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Načítání"
@@ -14504,14 +14774,33 @@ msgstr "Místní kontext konfigurace přepíše všechny zdrojové kontexty"
msgid "Source Contexts"
msgstr "Zdrojové kontexty"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Připojit obrázek"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "Miniaturu nelze vygenerovat"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Kliknutím zobrazíte originál"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" K tomu nebyly připojeny žádné obrázky %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Nová položka deníku"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Konfigurace"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Kontextová data"
@@ -14550,7 +14839,7 @@ msgid "Script no longer exists in the source file."
msgstr "Skript již ve zdrojovém souboru neexistuje."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Výsledky"
@@ -14604,7 +14893,7 @@ msgstr "Jakýkoliv"
msgid "Tagged Item Types"
msgstr "Typy označených položek"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Označené objekty"
@@ -14633,7 +14922,7 @@ msgid "Bulk Creation"
msgstr "Hromadná tvorba"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Vybrané objekty"
@@ -14642,15 +14931,15 @@ msgstr "Vybrané objekty"
msgid "to Add"
msgstr "přidat"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Hromadné mazání"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Potvrdit hromadné smazání"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14669,8 +14958,8 @@ msgstr "Editace"
msgid "Bulk Edit"
msgstr "Hromadné úpravy"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Aplikujte"
@@ -14686,41 +14975,41 @@ msgstr "Přímý import"
msgid "Upload File"
msgstr "Nahrát soubor"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Předložit"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Možnosti pole"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Přídavný"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "volby"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Hodnota importu"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Formát: RRRR-MM-DD"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Zadejte pravdivé nebo nepravdivé"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr "Povinná pole musí Určeno pro všechny objekty."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14730,30 +15019,6 @@ msgstr ""
"Například, %(example)s by identifikoval VRF podle jeho "
"rozlišovače tras."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Hromadné odstranění"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Potvrdit hromadné odstranění"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"Následující operace odstraní %(count)s %(obj_type_plural)s od "
-"%(parent_obj)s. Pečlivě si prosím přečtěte %(obj_type_plural)s bude "
-"odstraněn a potvrzen níže."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Odstraňte tyto %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Přejmenování"
@@ -14770,7 +15035,11 @@ msgstr "Aktuální jméno"
msgid "New Name"
msgstr "Nový název"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Přejmenovat"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Náhled"
@@ -14783,16 +15052,6 @@ msgstr "Jsi si jistý"
msgid "Confirm"
msgstr "Potvrdit"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Upravit vybrané"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Odstranit vybrané"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14810,11 +15069,11 @@ msgstr "Pomoc"
msgid "Create & Add Another"
msgstr "Vytvořit a přidat další"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Filtry"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -14852,11 +15111,11 @@ msgstr "Přidat widget"
msgid "Save Layout"
msgstr "Uložit rozvržení"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Potvrdit odstranění"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -14865,7 +15124,7 @@ msgstr ""
"Jsi si jistá, že chceš smazat "
"%(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "V důsledku této akce budou odstraněny následující objekty."
@@ -14913,7 +15172,7 @@ msgstr "Povolit tmavý režim"
msgid "Enable light mode"
msgstr "Povolit světelný režim"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15282,7 +15541,7 @@ msgstr "Přidat skupinu kontaktů"
msgid "Contact Role"
msgstr "Role Kontaktu"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Přidání kontaktu"
@@ -15323,7 +15582,7 @@ msgid "View"
msgstr "Pohled"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Omezení"
@@ -15358,10 +15617,6 @@ msgstr "Přidat virtuální počítač"
msgid "Assign Device"
msgstr "Přiřadit zařízení"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Odstranit vybrané"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15633,10 +15888,6 @@ msgstr "Skupina nájemců (ID)"
msgid "Tenant Group (slug)"
msgstr "Skupina nájemců (slug)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Descipace"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Přidání skupin"
@@ -15657,55 +15908,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Přiřazený kontakt"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "kontaktní skupina"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "kontaktní skupiny"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "kontaktní role"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "kontaktní role"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "titul"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "telefon"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "e-mailem"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "odkaz"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "kontaktovat"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "kontakty"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "přiřazení kontaktů"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "kontaktní přiřazení"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr "Kontakty nelze přiřadit k tomuto typu objektu ({type})."
@@ -15810,11 +16061,11 @@ msgstr "Může se změnit"
msgid "Can Delete"
msgstr "Může smazat"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Uživatelské rozhraní"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -15824,7 +16075,7 @@ msgstr ""
"klíč před odesláním tohoto formuláře, protože po vytvoření tokenu "
"již nemusí být přístupný."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -15834,35 +16085,31 @@ msgstr ""
"omezení. Příklad: 10.1.1.0/24,192.168.10.16/32,2001: db 8:1: "
":/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Potvrdit heslo"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Pro ověření zadejte stejné heslo jako dříve."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr "Hesla se neshodují! Zkontrolujte prosím svůj vstup a zkuste to znovu."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "Vyberte typy objektů, na které se oprávnění vztahuje."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Další akce"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Opatření udělená navíc k výše uvedeným opatřením"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Objekty"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -15872,34 +16119,38 @@ msgstr ""
"hodnotu null, aby odpovídala všem objektům tohoto typu. Seznam více objektů "
"bude mít za následek logickou operaci OR."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Objekty"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "Musí být vybrána alespoň jedna akce."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Neplatný filtr pro {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "Seznam akcí udělených tímto povolením"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "omezení"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
"Filtr Queryset odpovídající použitelným objektům vybraného typu (typů)"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "povolení"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "oprávnění"
@@ -15973,18 +16224,18 @@ msgstr "Uživatel s tímto uživatelským jménem již existuje."
msgid "Custom Actions"
msgstr "Vlastní akce"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Související objekt nebyl nalezen pomocí poskytnutých atributů: {params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Více objektů odpovídá zadaným atributům: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -15993,7 +16244,7 @@ msgstr ""
"Související objekty musí být odkazovány číselným ID nebo slovníkem atributů."
" Obdržela nerozpoznanou hodnotu: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr "Související objekt nebyl nalezen pomocí zadaného číselného ID: {id}"
@@ -16041,6 +16292,11 @@ msgstr ""
msgid "More than 50"
msgstr "Více než 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Neplatný název oddělovače: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "RGB barva v hexadecimálním formátu. Příklad: "
@@ -16063,36 +16319,32 @@ msgstr ""
"%s(%r) je neplatný. parametr to_field pro CounterCacheField musí být řetězec"
" ve formátu 'field'"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Zadejte objektová data ve formátu CSV, JSON nebo YAML."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "Oddělovač CSV"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr "Znak, který vymezuje pole CSV. Platí pouze pro formát CSV."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr "Data formuláře musí být při nahrávání/výběru souboru prázdná."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Neznámý formát dat: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "Nelze zjistit formát dat. Prosím upřesněte."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Neplatný oddělovač CSV"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16197,23 +16449,31 @@ msgstr "Zadejte kontextová data do JSON Form
msgid "MAC address must be in EUI-48 format"
msgstr "MAC adresa musí být ve formátu EUI-48"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "Používejte regulární výrazy"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr ""
"Číselné ID existujícího objektu, který se má aktualizovat (pokud nevytvoříte"
" nový objekt)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "Nerozpoznaná hlavička: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "Práce na pozadí"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "Proveďte tento úkol prostřednictvím úlohy na pozadí"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16285,15 +16545,20 @@ msgid "Missing required value for static query param: '{static_params}'"
msgstr ""
"Chybí požadovaná hodnota pro parametr statického dotazu: '{static_params}'"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "Vytvořená úloha na pozadí {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Neplatná definice schématu JSON"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "JSON schéma musí definovat vlastnosti"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Neplatná definice schématu JSON: {error}"
@@ -16332,7 +16597,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "Neznámý app_label/model_name pro {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Neplatná IP adresa nastavená pro {header}: {ip}"
@@ -16354,10 +16619,6 @@ msgstr "Zrušit záložku"
msgid "Bookmark"
msgstr "Záložka"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Klon"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Aktuální pohled"
@@ -16370,10 +16631,6 @@ msgstr "Veškerá data"
msgid "Add export template"
msgstr "Přidat šablonu exportu"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Importovat"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Odhlásit"
@@ -16422,7 +16679,7 @@ msgstr "Napsat"
msgid "Selected"
msgstr "Vybráno"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "Test musí definovat csv_update_data."
@@ -16436,18 +16693,18 @@ msgstr "{value} musí být násobkem {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} Není platným regulárním výrazem."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr ""
"{self.__class__.__name__} musí implementovat get_required_permissions ()"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} musí implementovat get_required_permissions ()"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16474,7 +16731,7 @@ msgid "Cluster type (ID)"
msgstr "Typ clusteru (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Klastr (ID)"
@@ -16685,16 +16942,11 @@ msgstr "virtuální disk"
msgid "virtual disks"
msgstr "virtuální disky"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Přidal {count} zařízení do clusteru {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Odstraněno {count} zařízení z clusteru {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPsec - Přeprava"
diff --git a/netbox/translations/da/LC_MESSAGES/django.mo b/netbox/translations/da/LC_MESSAGES/django.mo
index 823673f81..7078e20c7 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 fe659ae52..d42d5f659 100644
--- a/netbox/translations/da/LC_MESSAGES/django.po
+++ b/netbox/translations/da/LC_MESSAGES/django.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Danish (https://app.transifex.com/netbox-community/teams/178115/da/)\n"
@@ -26,7 +26,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Nøgle"
@@ -35,12 +35,12 @@ msgid "Write Enabled"
msgstr "Skriv aktiveret"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -63,7 +63,7 @@ msgstr "Sidst brugt"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "Tilladte IP'er"
@@ -89,10 +89,10 @@ msgid "Your password has been changed successfully."
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:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -102,14 +102,15 @@ msgstr "Planlagt"
msgid "Provisioning"
msgstr "Opretter"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -117,9 +118,9 @@ msgstr "Opretter"
msgid "Active"
msgstr "Aktiv"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Offline"
@@ -132,7 +133,7 @@ msgstr "Nedlægger"
msgid "Decommissioned"
msgstr "Nedlagt"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -169,10 +170,10 @@ msgstr "Talede"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Område (ID)"
@@ -181,11 +182,11 @@ msgstr "Område (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Region (slug)"
@@ -194,10 +195,10 @@ msgstr "Region (slug)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Områdegruppe (ID)"
@@ -206,43 +207,43 @@ msgstr "Områdegruppe (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Områdegruppe (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -266,8 +267,8 @@ msgstr "Område"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Område (slug)"
@@ -277,8 +278,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -323,10 +324,10 @@ msgstr "Kredsløbstype (slug)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Område (ID)"
@@ -334,8 +335,8 @@ msgstr "Område (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Placering (ID)"
@@ -345,26 +346,26 @@ msgstr "Afslutning A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Søg"
@@ -383,16 +384,16 @@ msgstr "Søg"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Kredsløb"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Placering (slug)"
@@ -412,7 +413,7 @@ msgstr "Kredsløb (ID)"
msgid "Virtual circuit (CID)"
msgstr "Virtuelt kredsløb (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Virtuelt kredsløb (ID)"
@@ -448,8 +449,8 @@ msgstr "Virtuel kredsløbstype (slug)"
msgid "Virtual circuit"
msgstr "Virtuelt kredsløb"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Grænseflade (ID)"
@@ -457,10 +458,10 @@ msgstr "Grænseflade (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -475,28 +476,29 @@ msgstr "ASN'er"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -540,24 +542,26 @@ msgstr "ASN'er"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -597,9 +601,9 @@ msgstr "ASN'er"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -649,7 +653,7 @@ msgstr "Beskrivelse"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Leverandør"
@@ -663,16 +667,16 @@ msgstr "Tjeneste-id"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -695,30 +699,30 @@ msgstr "Farve"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -769,26 +773,28 @@ msgstr "Leverandørkonto"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -796,20 +802,22 @@ msgstr "Leverandørkonto"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -819,7 +827,7 @@ msgstr "Leverandørkonto"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -851,21 +859,21 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -887,7 +895,7 @@ msgstr "Status"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -970,25 +978,25 @@ msgstr "Serviceparametre"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1004,14 +1012,14 @@ msgstr "Attributter"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1028,7 +1036,7 @@ msgstr "Forpagtning"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Afslutningstype"
@@ -1050,11 +1058,11 @@ msgstr "Porthastighed (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Opstrøms hastighed (Kbps)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Marker tilsluttet"
@@ -1075,10 +1083,10 @@ msgstr "Oplysninger om opsigelse"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1101,24 +1109,24 @@ msgstr "Leverandørnetværk"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1165,11 +1173,12 @@ msgstr "Kredsløbstype"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1181,9 +1190,9 @@ msgstr "Driftsstatus"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1228,12 +1237,12 @@ msgstr "Operationel rolle"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1260,29 +1269,29 @@ msgstr "Grænseflade"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1304,13 +1313,13 @@ msgstr "Beliggenhed"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1324,18 +1333,18 @@ msgstr "Kontakter"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1351,14 +1360,14 @@ msgstr "Regionen"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1382,24 +1391,24 @@ msgstr "Konto"
msgid "Term Side"
msgstr "Termside"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Opgave"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1446,99 +1455,100 @@ msgstr "Kredsløbstype"
msgid "Group Assignment"
msgstr "Gruppeopgave"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "farve"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "kredsløbstype"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "kredsløbstyper"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "kredsløbs-ID"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "Unikt kredsløbs-ID"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "status"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "installeret"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "afsluttes"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "forpligtelseshastighed (Kbps)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Forpligtet sats"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "kredsløb"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "kredsløb"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "kredsløbsgruppe"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "kredsløbsgrupper"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "medlems-ID"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "prioritet"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Kredsløbsgruppetildeling"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "Kredsløbsgruppeopgaver"
@@ -1579,17 +1589,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "Patchpanelets ID og portnummer"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1610,27 +1622,28 @@ msgstr "En kredsløbsafslutning skal fastgøres til et afsluttende objekt."
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1648,7 +1661,7 @@ msgstr "Leverandørens fulde navn"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1704,16 +1717,16 @@ msgstr "virtuelt kredsløb"
msgid "virtual circuits"
msgstr "virtuelle kredsløb"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "rolle"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "virtuel kredsløbsafslutning"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "virtuelle kredsløbsafslutninger"
@@ -1722,31 +1735,32 @@ msgstr "virtuelle kredsløbsafslutninger"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1759,7 +1773,7 @@ msgstr "virtuelle kredsløbsafslutninger"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1785,11 +1799,13 @@ msgstr "virtuelle kredsløbsafslutninger"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1886,20 +1902,20 @@ msgstr "Forpligtelsesrate"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1933,7 +1949,7 @@ msgstr "Afslutningstype"
msgid "Termination Point"
msgstr "Afslutningspunkt"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Områdegruppe"
@@ -1967,37 +1983,37 @@ msgid "Terminations"
msgstr "Opsigelser"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2014,7 +2030,7 @@ msgstr "Opsigelser"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2036,17 +2052,17 @@ msgstr "Opsigelser"
msgid "Device"
msgstr "Enhed"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "Der er ikke defineret nogen afslutninger for kredsløb {circuit}."
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Udskiftede afslutninger til kredsløb {circuit}."
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr "Denne bruger har ikke tilladelse til at synkronisere denne datakilde."
@@ -2082,8 +2098,8 @@ msgstr "Jobfejl"
msgid "New"
msgstr "Ny"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "I kø"
@@ -2092,20 +2108,20 @@ msgid "Syncing"
msgstr "Synkroniserer"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Afsluttet"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Mislykkedes"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2117,13 +2133,13 @@ msgstr "Manuskripter"
msgid "Reports"
msgstr "Rapporter"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "Afventer"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Planlagt"
@@ -2159,7 +2175,7 @@ msgstr "Ugentlig"
msgid "30 days"
msgstr "30 dage"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Opdateret"
@@ -2168,29 +2184,48 @@ msgstr "Opdateret"
msgid "Deleted"
msgstr "Slettet"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Færdig"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Startet"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Udskudt"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Stoppet"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "Annulleret"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Fejlfinding"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Info"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Advarsel"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Fejl"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2208,7 +2243,7 @@ msgstr "Bruges kun til kloning med HTTP(S)"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Adgangskode"
@@ -2230,7 +2265,8 @@ msgid "AWS secret access key"
msgstr "AWS hemmelig adgangsnøgle"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Datakilde (ID)"
@@ -2238,29 +2274,29 @@ msgstr "Datakilde (ID)"
msgid "Data source (name)"
msgstr "Datakilde (navn)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Bruger (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Brugernavn"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2275,11 +2311,11 @@ msgid "Enabled"
msgstr "Aktiveret"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "Synkroniseringsinterval"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2294,37 +2330,38 @@ msgid "Ignore rules"
msgstr "Ignorer regler"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Datakilde"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "Fil"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Datakilde"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Skabelse"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2364,46 +2401,47 @@ msgid "Completed before"
msgstr "Færdiggjort før"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "Bruger"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Tid"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "Efter"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "Før"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Handling"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2412,7 +2450,7 @@ msgstr "Kilde"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "Synkroniser"
@@ -2437,9 +2475,9 @@ 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:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Strøm"
@@ -2466,9 +2504,9 @@ msgstr "Bannere"
msgid "Pagination"
msgstr "Paginering"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Validering"
@@ -2478,9 +2516,9 @@ msgstr "Validering"
msgid "User Preferences"
msgstr "Brugerpræferencer"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Diverse"
@@ -2518,31 +2556,35 @@ msgid "action"
msgstr "handling"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "besked"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "data forud for ændring"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "data efter ændring"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "objektændring"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "objektændringer"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr "Ændringslogføring understøttes ikke for denne objekttype ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "oprettet"
@@ -2575,7 +2617,7 @@ msgstr "Nuværende konfiguration"
msgid "Config revision #{id}"
msgstr "Konfigurationsrevision #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2588,8 +2630,8 @@ msgstr "Konfigurationsrevision #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2597,7 +2639,7 @@ msgid "type"
msgstr "type"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2606,9 +2648,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "aktiveret"
@@ -2626,7 +2668,7 @@ msgstr ""
"Mønstre (en pr. linje), der matcher filer, der skal ignoreres ved "
"synkronisering"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "parametre"
@@ -2660,11 +2702,11 @@ msgstr ""
"installeres: "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "sidst opdateret"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "sti"
@@ -2729,63 +2771,79 @@ msgstr "administrerede filer"
msgid "A {model} with this file path already exists ({path})."
msgstr "EN {model} med denne filsti findes allerede ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "planlagt"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "interval"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Gentagelsesinterval (i minutter)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "startede"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "afsluttet"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "data"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "fejl"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "job-ID"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "logposter"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "job"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "stillinger"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Job kan ikke tildeles denne objekttype ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr "Ugyldig status for opsigelse af job. Valgmulighederne er: {choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
"enqueue () kan ikke kaldes med værdier for både schedule_at og instant."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "objekttype"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "objekttyper"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Synkroniser data"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "Sletning forhindres af en beskyttelsesregel: {message}"
@@ -2796,12 +2854,13 @@ msgstr "Sletning forhindres af en beskyttelsesregel: {message}"
msgid "Full Name"
msgstr "Fulde navn"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2810,149 +2869,168 @@ msgid "Object"
msgstr "Objekt"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "Anmodnings-ID"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Besked"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "Er aktiv"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Sidst synkroniseret"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "filer"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Sti"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Sidst opdateret"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "ID"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Intervaller"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Logindgange"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Niveau"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "Ingen logposter"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Udgave"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Senest opdateret"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Minimum NetBox-version"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Maksimal NetBox-version"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "Ingen plugin-data fundet"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "Forfatter"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Certificeret"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Udgivet"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Installeret version"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Seneste version"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "Ældste opgave"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Arbejdstagere"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Værten"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Port"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "DB"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "Scheduler PID"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "Ingen køer fundet"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "Stillet i kø"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Afsluttet"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Opkaldbar"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "Ingen opgaver fundet"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "Tilstand"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Fødsel"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "Ingen arbejdere fundet"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Job {job_id} ikke fundet"
@@ -2962,51 +3040,55 @@ msgstr "Job {job_id} ikke fundet"
msgid "Job {id} not found."
msgstr "Job {id} ikke fundet."
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Jobnummer i kø{id} at synkronisere {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Log"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Gendannet konfigurationsrevision #{id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Job {id} er blevet slettet."
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Fejl ved sletning af job {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Job {id} er blevet sat i kø igen."
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Job {id} er blevet sat i kø."
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Job {id} er blevet stoppet."
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Det lykkedes ikke at stoppe jobbet {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "Plugin-kataloget kunne ikke indlæses"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} ikke fundet"
@@ -3038,9 +3120,9 @@ msgstr "Anlægs-id"
msgid "Staging"
msgstr "Iscenesættelse"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Nedlæggelse"
@@ -3105,42 +3187,49 @@ msgstr "Forældet"
msgid "Millimeters"
msgstr "Millimeter"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "Tommer"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "Foran til bag"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "Bagsiden til forsiden"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Forældet"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3163,120 +3252,120 @@ msgstr "Bagsiden til forsiden"
msgid "Parent"
msgstr "Forælder"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Barn"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Front"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Bageste"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Iscenesat"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Inventar"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "Venstre mod højre"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "Højre til venstre"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "Side til bagside"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "Bag til side"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "Bund til top"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "Top til bund"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Passiv"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Blandet"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (Ikke-låsende)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (Låsning)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "Californiens stil"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "International/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Proprietær"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Andet"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/International"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Fysisk"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Virtuel"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "Trådløs"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Virtuelle grænseflader"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3284,155 +3373,215 @@ msgstr "Virtuelle grænseflader"
msgid "Bridge"
msgstr "Bro"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (fast)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "Fast Ethernet (100 Mbps)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (modulopbygget)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "GigabitEthernet (1 Gbps)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (bagplan)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "2,5/5 Gbps Ethernet"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "10 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "25 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "40 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "50 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "100 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "200 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "400 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "800 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Pluggbare transceivere"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Ethernet-bagpanel"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Cellulær"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "Seriel"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "Koaksial"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "Stabling"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "Halvdelen"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Fuld"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Adgang"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Markeret"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Tagget (Alle)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Q-i-Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "IEEE-standard"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "Passiv 24V (2-par)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "Passiv 24V (4-par)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "Passiv 48V (2-par)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "Passiv 48V (4-par)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Kobber"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "Fiberoptisk"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Fiber"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Kobber - snoet par (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Kobber - Twinax (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Kobber - Koaksial"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Fiber - Multimode"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Fiber - Single-mode"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Fiber - Andet"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Tilsluttet"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Kilometer"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Meter"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Centimeter"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Mil"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Fod"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Redundant"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Enkeltfase"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Trefaset"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Handicappede"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Defekt"
@@ -3463,7 +3612,7 @@ msgid "Parent site group (slug)"
msgstr "Overordnet områdegruppe (slug)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Gruppe (ID)"
@@ -3484,18 +3633,18 @@ msgid "Parent location (slug)"
msgstr "Forældreplacering (slug)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Producent (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Producent (slug)"
@@ -3507,350 +3656,366 @@ msgstr "Racktype (slug)"
msgid "Rack type (ID)"
msgstr "Racktype (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Rolle (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Rolle (slug)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Rack (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Bruger (navn)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Standardplatform (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Standardplatform (slug)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Har et frontbillede"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Har et bagbillede"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Har konsolporte"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Har konsolserverporte"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Har strømstik"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Har strømudtag"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Har grænseflader"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Har gennemgangsporte"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Har modulpladser"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Har enhedsbugter"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Har lagervarer"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Profil (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Profil (navn)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Enhedstype (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Modultype (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Strømstik (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Overordnet beholdningspost (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Konfigurationsskabelon (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Overordnet enhedsrolle (ID)"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Overordnet enhedsrolle (slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Direkte forældreplatform (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Umiddelbar forældreplatform (slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Forældreplatform (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Forældreplatform (slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Enhedstype (slug)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Overordnet enhed (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Platform (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Platform (slug)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Områdenavn (slug)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Forældrebugt (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "VM-klynge (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Clustergruppe (slug)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Klyngegruppe (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Enhedsmodel (slug)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "Er fuld dybde"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "MAC-adresse"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Har en primær IP"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Har en IP uden for båndet"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Virtuelt kabinet (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "Er et virtuelt chassismedlem"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "OOB IP (ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Har virtuel enhedskontekst"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (ID)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "Enhedsmodel"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Modultype (model)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Modulplads (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Rack (navn)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Enhed (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Enhed (navn)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Enhedstype (model)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Enhedsrolle (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Enhedsrolle (slug)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Virtuelt kabinet (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Virtuelt kabinet"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Modul (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Kabel (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Virtuel maskine (navn)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Virtuel maskine (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Grænseflade (navn)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "VM-grænseflade (navn)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "VM-grænseflade (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "802.1Q-tilstand"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "Tildelt VLAN"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "Tildelt VID"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3869,19 +4034,19 @@ msgstr "Tildelt VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RED.)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3892,14 +4057,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN-oversættelsespolitik (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3907,125 +4072,126 @@ msgstr "VLAN-oversættelsespolitik (ID)"
msgid "VLAN Translation Policy"
msgstr "VLAN-oversættelsespolitik"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr "Virtuelle chassisgrænseflader til enhed, når enheden er master"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr "Virtuelle chassisgrænseflader til enhed, når enheden er master (ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Virtuelle chassis-grænseflader til enhed"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Virtuelle chassisgrænseflader til enhed (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Slags grænseflade"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Overordnet grænseflade (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Broet grænseflade (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "LAG-grænseflade (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "MAC-adresse"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Primær MAC-adresse (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Primær MAC-adresse"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Virtuel enhedskontekst"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Virtuel enhedskontekst (identifikator)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "Trådløst LAN"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "Trådløs forbindelse"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Virtuel kredsløbsafslutning (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Forældremodulplads (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Installeret modul (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Installeret enhed (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Installeret enhed (navn)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Master (ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Master (navn)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Lejer (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Lejer (snegle)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Uafsluttede"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Strømpanel (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4033,14 +4199,14 @@ msgstr "Strømpanel (ID)"
msgid "Tags"
msgstr "Mærker"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Position"
@@ -4053,40 +4219,40 @@ msgstr ""
"Alfanumeriske intervaller understøttes. (Skal svare til antallet af navne, "
"der oprettes.)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "Kontaktens navn"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "Kontakt telefon"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "Kontakt E-mail"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Tidszone"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4096,76 +4262,76 @@ msgstr "Tidszone"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "Producent"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Formfaktor"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Bredde"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Højde (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Faldende enheder"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Udvendig bredde"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Ydre højde"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Ydre dybde"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Ydre enhed"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Monteringsdybde"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4178,85 +4344,87 @@ msgstr "Monteringsdybde"
msgid "Weight"
msgstr "Vægt"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Maks. Vægt"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Vægtenhed"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Racktype"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Udvendige mål"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Dimensioner"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Nummerering"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Racktype"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Serienummer"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Aktivemærke"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Luftstrøm"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4268,39 +4436,39 @@ msgstr "Luftstrøm"
msgid "Rack"
msgstr "Rack"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Hardware"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Standardplatform"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Varenummer"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "U højde"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Ekskluder fra udnyttelse"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4308,26 +4476,30 @@ msgstr "Ekskluder fra udnyttelse"
msgid "Device Type"
msgstr "Enhedstype"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "Skema"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4335,24 +4507,24 @@ msgstr "Profil"
msgid "Module Type"
msgstr "Modultype"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Chassis"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "VM-rolle"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4360,22 +4532,22 @@ msgstr "VM-rolle"
msgid "Config template"
msgstr "Konfigurationsskabelon"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Enhedstype"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Enhedsrolle"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4386,17 +4558,17 @@ msgstr "Enhedsrolle"
msgid "Platform"
msgstr "Platformen"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4408,28 +4580,28 @@ msgstr "Platformen"
msgid "Cluster"
msgstr "Klynge"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Konfiguration"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Virtualisering"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Modultype"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4443,113 +4615,113 @@ msgstr "Modultype"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "Mærke"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Længde"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Længdeenhed"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "domæne"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "Strømpanel"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Forsyning"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fase"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Spænding"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Strømstyrke"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Maksimal udnyttelse"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Maksimal trækning"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Maksimal forbrug (watt)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Tildelt lodtrækning"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Allokeret forbrug (watt)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Strømstik"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Foderben"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Kun ledelse"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "PoE-tilstand"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "PoE-type"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Trådløs rolle"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4563,26 +4735,26 @@ msgstr "Trådløs rolle"
msgid "Module"
msgstr "Modul"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "FORSINKELSE"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Virtuelle enhedskontekster"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Hastighed"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4596,53 +4768,53 @@ msgstr "Hastighed"
msgid "Mode"
msgstr "Tilstand"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN-gruppe"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "Umærket VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "Mærkede VLAN'er"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Tilføj taggede VLAN'er"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Fjern mærkede VLAN'er"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "Q-in-Q-service-VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "Trådløs LAN-gruppe"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "Trådløse LAN"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4653,41 +4825,41 @@ msgstr "Trådløse LAN"
msgid "Addressing"
msgstr "Adressering"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Betjening"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "Relaterede grænseflader"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "802.1Q-skift"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Tilføj/fjern"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "Interfacetilstand skal specificeres for at tildele VLAN'er"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "En adgangsgrænseflade kan ikke have tildelt taggede VLAN'er."
@@ -4712,8 +4884,8 @@ msgstr "Tildelt gruppe"
msgid "available options"
msgstr "tilgængelige muligheder"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4759,8 +4931,8 @@ msgstr "Navn på tildelt rolle"
msgid "Rack type model"
msgstr "Model af racktype"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Luftstrømsretning"
@@ -4776,11 +4948,11 @@ msgstr "U-højde skal indstilles, hvis der ikke angives en racktype."
msgid "Parent site"
msgstr "Overordnet område"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Rackets placering (hvis nogen)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4791,118 +4963,126 @@ msgstr "Enheder"
msgid "Comma-separated list of individual unit numbers"
msgstr "Kommasepareret liste over individuelle enhedsnumre"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "Producenten, der fremstiller denne enhedstype"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "Standardplatformen for enheder af denne type (valgfrit)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Enhedsvægt"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Enhed til enhedens vægt"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Modulvægt"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Enhed til modulvægt"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Overordnet enhedsrolle"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "Enhedsrollen blev ikke fundet."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Forældreplatform"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "Platformen blev ikke fundet."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Begræns platformstildelinger til denne producent"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Tildelt rolle"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Producent af enhedstype"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Enhedstypemodel"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Tildelt platform"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Virtuelt kabinet"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Virtualiseringsklynge"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Tildelt placering (hvis nogen)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Tildelt rack (hvis et sådant findes)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Ansigt"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Monteret rackflade"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Overordnet enhed (til underordnede enheder)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Enhedsplads"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr "Enhedsplads, hvor denne enhed er installeret (til børneenheder)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "Enheden, hvor dette modul er installeret"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "Modulplads"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "Modulrummet, hvor dette modul er installeret"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "Typen af modul"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Replikerer komponenter"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4910,87 +5090,87 @@ msgstr ""
"Udfyld automatisk komponenter, der er knyttet til denne modultype (aktiveret"
" som standard)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Vedtage komponenter"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Vedtage allerede eksisterende komponenter"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Porttype"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Porthastighed i bps"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Udtagstype"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Lokalt strømstik, der forsyner dette strømudtag"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Elektrisk fase (til trefasede kredsløb)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Forældregrænseflade"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Brobaseret grænseflade"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "Forsinkelse"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "Overordnet LAG-grænseflade"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "Vdcs"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr ""
"VDC-navne adskilt af kommaer, indkapslet med dobbelte anførselstegn. "
"Eksempel:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Fysisk medium"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Duplex"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "Poe-tilstand"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "Poe-type"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q driftstilstand (til L2-grænseflader)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -4998,86 +5178,86 @@ msgstr "IEEE 802.1Q driftstilstand (til L2-grænseflader)"
msgid "Assigned VRF"
msgstr "Tildelt VRF"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "Rf-rolle"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "Trådløs rolle (AP/station)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "VDC {vdc} er ikke tildelt enheden {device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Bageste port"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "Tilsvarende bagport"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Klassificering af fysisk medium"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Installeret enhed"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "Børneenhed installeret i denne bugt"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "Børneenhed blev ikke fundet."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Overordnet beholdningspost"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Komponenttype"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Komponenttype"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "Komponentnavn"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Komponentnavn"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr "Komponentnavnet skal angives, når komponenttypen angives"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Komponent ikke fundet: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr "Komponenttype skal angives, når komponentnavnet angives"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Overordnet enhed med tildelt grænseflade (hvis nogen)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5089,99 +5269,99 @@ msgstr "Overordnet enhed med tildelt grænseflade (hvis nogen)"
msgid "Virtual machine"
msgstr "Virtuel maskine"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Overordnet VM for tildelt grænseflade (hvis nogen)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Tildelt grænseflade"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Er primær"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Gør dette til den primære MAC-adresse for den tildelte grænseflade"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Skal angive den overordnede enhed eller VM, når du tildeler en grænseflade"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "Side A websted"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Websted for forældreenhed A (hvis nogen)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "Side A-enhed"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Enhedsnavn"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Side A type"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "Side A navn"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Opsigelsesnavn"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "Side B websted"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Stedet for forældreenhed B (hvis nogen)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "Side B-enhed"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Side B type"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "Side B navn"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "Forbindelsesstatus"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr "Farvenavn (f.eks. „Rød“) eller hex-kode (f.eks. „f44336\")"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr ""
"Side {side_upper}: {device} {termination_object} er allerede tilsluttet"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} sideafslutning ikke fundet: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5190,56 +5370,56 @@ msgstr ""
"{color} matchede ikke noget brugt farvenavn og var længere end seks tegn: "
"ugyldig hex."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Mester"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Hovedenhed"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Navn på overordnet område"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "Hoved strømpanel"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Primær eller redundant"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Forsyningstype (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Enkelt- eller trefaset"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Primær IPv4"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "IP-adresse med maske, fx 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Primær IPv6"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6-adresse med præfix-længde, fx 2001:db8::1/64"
@@ -5286,22 +5466,22 @@ msgstr "Kan ikke adoptere {model} {name} da det allerede hører til et modul"
msgid "A {model} named {name} already exists"
msgstr "EN {model} som hedder {name} findes allerede"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Strømpanel"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Strømforsyning"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "Enhedsstatus"
@@ -5326,55 +5506,61 @@ msgstr "Faciliteterne"
msgid "Function"
msgstr "Funktion"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Reservation"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Billeder"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Komponenter"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Underenhedsrolle"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "Modellen"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "Har en OOB IP"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Virtuelt chassismedlem"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Har virtuelle enhedskontekster"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Klyngegruppe"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "Kablet"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "Besat"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5387,48 +5573,48 @@ msgstr "Besat"
msgid "Connection"
msgstr "Forbindelse"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Venlig"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Kun Mgmt"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "802.1Q-tilstand"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "Trådløs kanal"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Kanalfrekvens (MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Kanalbredde (MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "Sendeeffekt (dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5438,15 +5624,15 @@ msgstr "Sendeeffekt (dBm)"
msgid "Cable"
msgstr "Kabel"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Opdaget"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Tildelt enhed"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "Tildelt VM"
@@ -5455,16 +5641,16 @@ msgstr "Tildelt VM"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Et virtuelt chassiselement findes allerede på plads {vc_position}."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Områdetype"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5480,34 +5666,40 @@ msgstr "Områdetype"
msgid "Scope"
msgstr "Anvendelsesområde"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Vælg venligst en {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Omfangstype (app og model)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "Kontaktoplysninger"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Rackrolle"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "Slug"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Vælg en foruddefineret racktype, eller angiv fysiske egenskaber nedenfor."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Lagerstyring"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5515,46 +5707,42 @@ msgstr ""
"Kommasepareret liste over numeriske enheds-id'er. Et interval kan angives "
"ved hjælp af en bindestreg."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Reservation"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr ""
"Angiv et gyldigt JSON-skema for at definere understøttede attributter."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Profil og attributter"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Enhedsrolle"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "Den lavest nummererede enhed, der er besat af enheden"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr ""
"Placeringen i det virtuelle chassis, som denne enhed identificeres ved"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "Enhedens prioritet i det virtuelle chassis"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr "Udfyld automatisk komponenter, der er knyttet til denne modultype"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "Karakteristika"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5569,35 +5757,35 @@ msgstr ""
"stede, erstattes automatisk med positionsværdien, når du opretter et nyt "
"modul."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Konsolportskabelon"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Konsolserverportskabelon"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Frontportskabelon"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Grænsefladeskabelon"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Skabelon til strømudtag"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Strømstikskabelon"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Bagport skabelon"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5605,14 +5793,14 @@ msgstr "Bagport skabelon"
msgid "Console Port"
msgstr "Konsolport"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Konsolserverport"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5623,8 +5811,8 @@ msgstr "Konsolserverport"
msgid "Front Port"
msgstr "Frontport"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5636,40 +5824,40 @@ msgstr "Frontport"
msgid "Rear Port"
msgstr "Bageste port"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Strømstik"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Strømudtag"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Komponenttildeling"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "En InventoryItem kan kun tildeles til en enkelt komponent."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "LAG-grænseflade"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Filtrer VLAN'er, der er tilgængelige til tildeling efter gruppe."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "Børneenhed"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5677,38 +5865,38 @@ msgstr ""
"Underordnede enheder skal først oprettes og tildeles til den overordnede "
"enheds område og rack."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Konsolport"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Konsolserverport"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Frontport"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "Strømudtag"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Lagergenstand"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Lagervarrolle"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "VM-grænseflade"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5724,7 +5912,7 @@ msgstr "VM-grænseflade"
msgid "Virtual Machine"
msgstr "Virtuel maskine"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "En MAC-adresse kan kun tildeles et enkelt objekt."
@@ -5748,7 +5936,7 @@ msgstr ""
"{pattern_count} forventes."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Bageste porte"
@@ -5775,8 +5963,8 @@ msgstr ""
"Antallet af frontporte, der skal oprettes ({frontport_count}) skal matche "
"det valgte antal bageste portpositioner ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5793,69 +5981,73 @@ msgid ""
msgstr ""
"Placering af den første medlemsenhed. Stiges med en for hvert ekstra medlem."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Medlemsenheder"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "En stilling skal specificeres for det første VC-medlem."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "etiket"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "længde"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "længdeenhed"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "kabel"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "ledninger"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "Skal angive en enhed, når du indstiller en kabellængde"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr "Skal definere A- og B-afslutninger, når du opretter et nyt kabel."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Kan ikke tilslutte forskellige termineringstyper til samme ende af kablet."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Inkompatible opsigelsestyper: {type_a} og {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr ""
"A- og B-terminationer kan ikke oprette forbindelse til det samme objekt."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "slutning"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "kabelafslutning"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "kabelafslutninger"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5864,68 +6056,68 @@ msgstr ""
"Duplikat opsigelse fundet for {app_label}.{model} {termination_id}: kabel "
"{cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Kabler kan ikke afsluttes til {type_display} grænseflader"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Kredsløbsterminationer, der er knyttet til et leverandørnetværk, er muligvis"
" ikke kablet."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "er aktiv"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "er komplet"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "er splittet"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "kabelbane"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "kabelstier"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Alle terminationer med oprindelsesstatus skal være knyttet til det samme "
"link"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr "Alle mellemspændingsterminationer skal have samme termineringstype"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Alle mellemspændingsafslutninger skal have det samme overordnede objekt"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Alle links skal være kabel eller trådløse"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Alle links skal matche den første linktype"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Alle positioner, der tæller inden for stien i modsatte ender af links, skal "
"matche"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "Fjernslutningspositionsfilter mangler"
@@ -6057,7 +6249,7 @@ msgid "interface templates"
msgstr "interface skabeloner"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "En grænseflade kan ikke kobles til sig selv."
@@ -6073,7 +6265,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Brogrænseflade ({bridge}) skal tilhøre samme modultype"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "bageste portposition"
@@ -6100,7 +6292,7 @@ msgstr ""
"{count} positioner"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "positioner"
@@ -6113,12 +6305,12 @@ msgid "rear port templates"
msgstr "bageste portskabeloner"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "position"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identifikator, der skal refereres til, når installerede komponenter omdøbes"
@@ -6149,12 +6341,12 @@ msgstr ""
"„forælder“ for at tillade enhedspladser."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "del-ID"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Producenttildelt artikel-id"
@@ -6275,9 +6467,9 @@ msgid "tagged VLANs"
msgstr "mærkede VLAN'er"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6329,44 +6521,44 @@ msgstr "kanalfrekvens (MHz)"
msgid "Populated by selected channel (if set)"
msgstr "Udfyldt af valgt kanal (hvis indstillet)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "sendeeffekt (dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "trådløse LAN"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "grænseflade"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "grænseflader"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} grænseflader kan ikke have et kabel tilsluttet."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} grænseflader kan ikke markeres som tilsluttet."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "En grænseflade kan ikke være sin egen forælder."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "Kun virtuelle grænseflader kan tildeles en overordnet grænseflade."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6375,7 +6567,7 @@ msgstr ""
"Den valgte overordnede grænseflade ({interface}) tilhører en anden enhed "
"({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6384,7 +6576,7 @@ msgstr ""
"Den valgte overordnede grænseflade ({interface}) tilhører {device}, som ikke"
" er en del af det virtuelle chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6392,7 +6584,7 @@ msgid ""
msgstr ""
"Den valgte brogrænseflade ({bridge}) tilhører en anden enhed ({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6401,22 +6593,22 @@ msgstr ""
"Den valgte brogrænseflade ({interface}) tilhører {device}, som ikke er en "
"del af det virtuelle chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Virtuelle grænseflader kan ikke have en overordnet LAG-grænseflade."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "En LAG-grænseflade kan ikke være dens egen overordnede."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr ""
"Den valgte LAG-grænseflade ({lag}) tilhører en anden enhed ({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6425,47 +6617,47 @@ msgstr ""
"Den valgte LAG-grænseflade ({lag}) tilhører {device}, som ikke er en del af "
"det virtuelle chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuelle grænseflader kan ikke have en PoE-tilstand."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuelle grænseflader kan ikke have en PoE-type."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Skal angive PoE-tilstand, når du angiver en PoE-type."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr "Trådløs rolle kan kun indstilles på trådløse grænseflader."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanal kan kun indstilles på trådløse grænseflader."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "Kanalfrekvensen kan kun indstilles på trådløse grænseflader."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr "Kan ikke angive brugerdefineret frekvens med valgt kanal."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr "Kanalbredden kan kun indstilles på trådløse grænseflader."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr "Kan ikke angive brugerdefineret bredde med valgt kanal."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "Interface-tilstand understøtter ikke et umærket vlan."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6474,24 +6666,24 @@ msgstr ""
"Den umærkede VLAN ({untagged_vlan}) skal tilhøre det samme område som "
"grænsefladens overordnede enhed, eller det skal være globalt."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "Kortlagt position på tilsvarende bageste port"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "Frontport"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "frontporte"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Bageste port ({rear_port}) skal tilhøre den samme enhed"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6500,19 +6692,19 @@ msgstr ""
"Ugyldig bageste portposition ({rear_port_position}): Bageste port {name} har"
" kun {positions} positioner."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Antal frontporte, der kan kortlægges"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "bageste port"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "bageste porte"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6521,37 +6713,37 @@ msgstr ""
"Antallet af positioner kan ikke være mindre end antallet af kortlagte "
"frontporte ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "modulplads"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "modulpladser"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
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:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "enhedsplads"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "enhedsbugter"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "Denne type enhed ({device_type}) understøtter ikke enhedsbugter."
-#: netbox/dcim/models/device_components.py:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "Kan ikke installere en enhed i sig selv."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6559,60 +6751,60 @@ msgstr ""
"Kan ikke installere den angivne enhed; enheden er allerede installeret i "
"{bay}."
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "lagervarerolle"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "lagervareroller"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "serienummer"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "aktivmærke"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
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:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "opdaget"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Dette element blev automatisk opdaget"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "lagerpost"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "lagervarer"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "Kan ikke tildele mig selv som forælder."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
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:1407
+#: netbox/dcim/models/device_components.py:1410
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:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr "Kan ikke tildele lagervare til komponent på en anden enhed"
@@ -6624,7 +6816,7 @@ msgstr "fabrikant"
msgid "manufacturers"
msgstr "producenter"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "model"
@@ -6633,11 +6825,11 @@ msgstr "model"
msgid "default platform"
msgstr "standard platform"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "varenummer"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Diskret varenummer (valgfrit)"
@@ -6673,8 +6865,8 @@ msgstr ""
"Overordnede enheder huser underordnede enheder i enhedspladser. Lad det stå "
"tomt, hvis denne enhedstype hverken er forælder eller barn."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "luftstrøm"
@@ -6745,127 +6937,135 @@ msgstr "enhedsroller"
msgid "Optionally limit this platform to devices of a certain manufacturer"
msgstr "Begræns eventuelt denne platform til enheder fra en bestemt producent"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "platform"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "platforme"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "Platformens navn skal være unikt."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "Platformslug skal være unik."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "Funktionen denne enhed tjener"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "Chassisserienummer, tildelt af producenten"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "Et unikt tag, der bruges til at identificere denne enhed"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "position (U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "rackflade"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "Primær IPv4"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "Primær IPv6"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "IP uden for båndet"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "VC position"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Virtuel chassisposition"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "VC-prioritet"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Virtuelt kabinetthovedvalgsprioritet"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "breddegrad"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS-koordinat i decimalformat (xx.ååååå)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "længde"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "Enhedsnavnet skal være entydigt pr. område."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "enhed"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "enheder"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "Rack {rack} hører ikke til område {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Lokation {location} hører ikke til området {site}."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "Rack {rack} hører ikke til placering {location}."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr "Kan ikke vælge en rackflade uden at tildele et rack."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr "Kan ikke vælge en rackposition uden at tildele et rack."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "Positionen skal være i trin på 0,5 reoler."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr "Skal angive rackflade, når du definerer rackposition."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
msgstr "En 0U-enhedstype ({device_type}) kan ikke tildeles en rackposition."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
@@ -6873,7 +7073,7 @@ msgstr ""
"Underordnede enhedstyper kan ikke tildeles en rackflade. Dette er en "
"attribut for den overordnede enhed."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6881,7 +7081,7 @@ msgstr ""
"Underordnede enhedstyper kan ikke tildeles en rackposition. Dette er en "
"attribut for den overordnede enhed."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6890,22 +7090,22 @@ msgstr ""
"U{position} er allerede besat eller ikke har tilstrækkelig plads til at "
"rumme denne enhedstype: {device_type} ({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} er ikke en IPv4-adresse."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr "Den angivne IP-adresse ({ip}) er ikke tildelt denne enhed."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} Det er ikke en IPv6-adresse."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6914,23 +7114,23 @@ msgstr ""
"Den tildelte platform er begrænset til {platform_manufacturer} enhedstyper, "
"men denne enheds type hører til {devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "Det tildelte cluster tilhører et andet område ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "Den tildelte klynge tilhører en anden placering ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr ""
"En enhed, der er tildelt et virtuelt chassis, skal have sin position "
"defineret."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -6939,21 +7139,21 @@ msgstr ""
"Enheden kan ikke fjernes fra det virtuelle chassis {virtual_chassis} fordi "
"det i øjeblikket er udpeget som sin herre."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "domæne"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "virtuelt chassis"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, 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:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -6962,42 +7162,42 @@ msgstr ""
"Kan ikke slette virtuelt chassis {self}. Der er medlemsgrænseflader, der "
"danner LAG-grænseflader på tværs af chassiserne."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identificere"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "Numerisk identifikator, der er unik for den overordnede enhed"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "kommenterer"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "virtuel enhedskontekst"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "virtuelle enhedskontekster"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} er ikke en IPV{family} adresse."
-#: netbox/dcim/models/devices.py:1250
+#: netbox/dcim/models/devices.py:1274
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:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "MAC-adresser"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7005,7 +7205,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:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7013,49 +7213,44 @@ msgstr ""
"MAC-adresse kan ikke tildeles igen, mens den er angivet som den primære MAC "
"for et objekt"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Vælg venligst en {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "skema"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "modultypeprofil"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "modultypeprofiler"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "egenskaber"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "modultype"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "modultyper"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Ugyldigt skema: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "modul"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "moduler"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7290,20 +7485,20 @@ msgstr "Lokation skal være fra samme område, {site}."
msgid "units"
msgstr "enkeltdele"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "reservation af rack"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "rackreservationer"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr "Ugyldig enhed (er) for {height}U-stativ: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "Følgende enheder er allerede reserveret: {unit_list}"
@@ -7400,6 +7595,20 @@ msgstr "steder"
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "Hovedlokation ({parent}) skal tilhøre det samme område ({site})."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Tilføj komponenter"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "Afbryd markeret"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Opsigelse A"
@@ -7452,27 +7661,27 @@ msgstr "Farvenavn"
msgid "Reachable"
msgstr "Tilgængelig"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Enheder"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "VM'er"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7481,132 +7690,136 @@ msgstr "VM'er"
msgid "Config Template"
msgstr "Konfigurationsskabelon"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "U Højde"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "IP adresse"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4-adresse"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6-adresse"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "VC Position"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "VC-prioritet"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Forældreenhed"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Position (enhedsplads)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Konsolporte"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Konsolserverporte"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Strømstik"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "Strømudtag"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Grænseflader"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Frontporte"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Enhedsbugter"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Modulpladser"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Lagervarer"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Modulbugt"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Lagervarer"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Kabelfarve"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "Link jævnaldrende"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Marker tilsluttet"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Maksimal trækkraft (W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Tildelt lodtrækning (W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7616,12 +7829,12 @@ msgstr "Tildelt lodtrækning (W)"
msgid "IP Addresses"
msgstr "IP-adresser"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "FHRP Grupper"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7632,41 +7845,41 @@ msgstr "FHRP Grupper"
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Kun ledelse"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "VDC'er"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Virtuelt kredsløb"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Installeret modul"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Seriel modul"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Modulaktivmærke"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "Modulstatus"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Komponent"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Varer"
@@ -7685,8 +7898,8 @@ msgstr "Enhedstyper"
msgid "Module Types"
msgstr "Modultyper"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Platforme"
@@ -7701,61 +7914,57 @@ msgstr "Standardplatform"
msgid "Full Depth"
msgstr "Fuld dybde"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "U Højde"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "forekomster"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Konsolporte"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Konsolserverporte"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Strømstik"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Strømudtag"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7764,30 +7973,30 @@ msgstr "Strømudtag"
msgid "Front Ports"
msgstr "Frontporte"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Bageste porte"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Enhedsbugter"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7843,9 +8052,9 @@ msgid "Space"
msgstr "Rummet"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Områder"
@@ -7858,62 +8067,63 @@ msgstr "VLAN Grupper"
msgid "Test case must set peer_termination_type"
msgstr "Testcase skal indstille peer_termination_type"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Afbrudt {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Reservationer"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Enheder uden rack"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Konfigurationskontekst"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Gengivelseskonfiguration"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Virtuelle maskiner"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Installeret enhed {device} i bugten {device_bay}."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Fjernet enhed {device} fra bugten {device_bay}."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Børn"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Tilføjet medlem {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Kan ikke fjerne masterenheden {device} fra det virtuelle chassis."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Fjernet {device} fra virtuelt chassis {chassis}"
@@ -8026,26 +8236,14 @@ msgstr "Alfabetisk (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "Alfabetisk (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Info"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Succes"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Advarsel"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Fare"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Fejlfinding"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Fejl"
@@ -8114,13 +8312,13 @@ msgstr "Sort"
msgid "White"
msgstr "Hvid"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Webhook"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Manuskript"
@@ -8180,7 +8378,8 @@ msgstr "Bemærk"
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Vis noget vilkårligt brugerdefineret indhold. Markdown understøttes."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Objekttællinger"
@@ -8220,51 +8419,51 @@ msgstr "Ugyldigt format. URL-parametre skal sendes som en ordbog."
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Ugyldigt modelvalg: {self['model'].data} understøttes ikke."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "RSS-feed"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Indlejr et RSS-feed fra en ekstern hjemmeside."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "Foderwebadresse"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Kræver ekstern forbindelse"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Det maksimale antal objekter, der skal vises"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Hvor længe det cachelagrede indhold skal gemmes (i sekunder)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Timeout-værdi for hentning af feedet (i sekunder)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Bogmærker"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Vis dine personlige bogmærker"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Ukendt handlingstype for en hændelsesregel: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Kan ikke importere hændelsespipeline {name} fejl: {error}"
@@ -8273,8 +8472,8 @@ msgstr "Kan ikke importere hændelsespipeline {name} fejl: {error}"
msgid "Script module (ID)"
msgstr "Script-modul (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "Datafil (ID)"
@@ -8283,222 +8482,222 @@ msgstr "Datafil (ID)"
msgid "Group (name)"
msgstr "Gruppe (navn)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Klyngetype"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Clustertype (slug)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Lejergruppe"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Lejergruppe (slug)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Mærke"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Tag (slug)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Har lokale konfigurationskontekstdata"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Gruppenavn"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Påkrævet"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Skal være unik"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "UI synlig"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "Brugergrænseflade redigerbar"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "Kan klones"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Minimumsværdi"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Maksimal værdi"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Validering regex"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Adfærd"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Nyt vindue"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Knapklasse"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "MIME-type"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Filnavn"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "Filudvidelse"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "Som vedhæftet fil"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Delt"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "HTTP-metode"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "Nyttelast-URL"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "SSL verifikation"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Hemmelighed"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "CA-filsti"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Begivenhedstyper"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "Er aktiv"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Objekttyper"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "En eller flere tildelte objekttyper"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Feltdatatype (f.eks. tekst, heltal osv.)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Objekttype"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "Objekttype (for objekt- eller flerobjektfelter)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Valgsæt"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Valgsæt (til markeringsfelter)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "Om det brugerdefinerede felt vises i brugergrænsefladen"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "Om det brugerdefinerede felt kan redigeres i brugergrænsefladen"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr "Basissættet af foruddefinerede valg, der skal bruges (hvis nogen)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8506,171 +8705,171 @@ msgstr ""
"Citeret streng med kommaseparerede feltvalg med valgfri etiketter adskilt af"
" kolon: „Valg1:Første valg, valg2:andet valg“"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "knapklasse"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"Klassen for det første link i en gruppe vil blive brugt til rullemenuen"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "Hændelsestype (r), der udløser denne regel"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Handlingsobjekt"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Webhook-navn eller script som stiplet sti module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Webhook {name} ikke fundet"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Manuskript {name} ikke fundet"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Tildelt objekttype"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "Klassificering af indrejse"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "Brugere"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr "Brugernavne adskilt af kommaer, indkapslet med dobbelte anførselstegn"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Grupper"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "Gruppenavne adskilt af kommaer, indkapslet med dobbelte anførselstegn"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "Relateret objekttype"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Felttype"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Valg"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Data"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Gengivelse"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "Datafiler"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "Indholdstyper"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "HTTP-indholdstype"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Begivenhedstype"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Handlingstype"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Tagget objekttype"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "Tilladt objekttype"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Regioner"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Områdegrupper"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Steder"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Enhedstyper"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Roller"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Klyngetyper"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Klyngegrupper"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8678,38 +8877,38 @@ msgstr "Klyngegrupper"
msgid "Clusters"
msgstr "Klynger"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Lejergrupper"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "Type (r) af objekt, der har dette brugerdefinerede felt"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Standardværdi"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr "Type af det relaterede objekt (kun for objekt-/flerobjektfelter)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "Relateret objektfilter"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Angiv forespørgselsparametre som et JSON-objekt."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Brugerdefineret felt"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8717,18 +8916,18 @@ msgstr ""
"Den type data, der er gemt i dette felt. For objekt/flerobjektfelter skal du"
" vælge den relaterede objekttype nedenfor."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
msgstr ""
"Dette vises som hjælpetekst til formularfeltet. Markdown understøttes."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "Relateret objekt"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8736,16 +8935,16 @@ msgstr ""
"Indtast et valg pr. linje. Der kan angives en valgfri etiket for hvert valg "
"ved at tilføje det med et kolon. Eksempel:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Brugerdefineret link"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Skabeloner"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8754,46 +8953,46 @@ msgstr ""
"Jinja2 skabelonkode til linkteksten. Henvis objektet som {example}. Links, "
"der gengives som tom tekst, vises ikke."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
msgstr "Jinja2 skabelonkode til linket URL. Henvis objektet som {example}."
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Skabelonkode"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Eksport skabelon"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr ""
"Skabelonindhold udfyldes fra den fjerntliggende kilde, der er valgt "
"nedenfor."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "Skal angive enten lokalt indhold eller en datafil"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Gemt filter"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Bestilling"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8801,37 +9000,37 @@ msgstr ""
"Angiv en kommasepareret liste med kolonnenavne. Indsæt et navn med en "
"bindestreg for at vende rækkefølgen."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Tilgængelige kolonner"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Udvalgte kolonner"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr "En meddelelsesgruppe angiver mindst én bruger eller gruppe."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "HTTP-anmodning"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Valg af handling"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr "Indtast betingelser i JSON formatere."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8839,32 +9038,41 @@ msgstr ""
"Indtast parametre, der skal overføres til handlingen i JSON formatere."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Begivenhedsregel"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "Udløsere"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Meddelelsesgruppe"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Konfigurer kontekstprofil"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Lejere"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr "Data udfyldes fra den fjerntliggende kilde, der er valgt nedenfor."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "Skal angive enten lokale data eller en datafil"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr "Hvis der ikke er angivet noget navn, bruges filnavnet."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "Planlæg kl"
@@ -8914,11 +9122,11 @@ msgstr "Databaseændringer er blevet tilbageført automatisk."
msgid "Script aborted with error: "
msgstr "Script afbrudt med fejl: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Der opstod en undtagelse: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "Databaseændringer er blevet tilbageført på grund af fejl."
@@ -8926,26 +9134,45 @@ msgstr "Databaseændringer er blevet tilbageført på grund af fejl."
msgid "No indexers found!"
msgstr "Ingen indekser fundet!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr ""
+"Et JSON-skema, der angiver strukturen af kontekstdataene for denne profil"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "config-kontekstprofil"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "konfig-kontekstprofiler"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "vægt"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "konfigurationskontekst"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "konfigurationskontekster"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "JSON-data skal være i objektform. Eksempel:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "Data er ikke i overensstemmelse med profilskemaet: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -8953,11 +9180,11 @@ msgstr ""
"Lokale konfigurationskontekstdata har forrang frem for kildekontekster i den"
" endelige gengivne konfigurationskontekst"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "konfigurationsskabelon"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "konfigurationsskabeloner"
@@ -8995,7 +9222,7 @@ msgstr ""
"Navnet på feltet som vist for brugerne (hvis det ikke er angivet, vil "
"'feltets navn blive brugt)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "Gruppenavn"
@@ -9075,27 +9302,27 @@ msgstr "displayvægt"
msgid "Fields with higher weights appear lower in a form."
msgstr "Felter med højere vægte vises lavere i en formular."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "minimumsværdi"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "Mindste tilladte værdi (for numeriske felter)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "maksimal værdi"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "Maksimal tilladt værdi (for numeriske felter)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "validering regex"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9106,191 +9333,191 @@ msgstr ""
"tvinge matchning af hele strengen. For eksempel ^ [A-Z]{3}$ vil"
" begrænse værdierne til nøjagtigt tre store bogstaver."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "valgsæt"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr "Angiver, om det brugerdefinerede felt vises i brugergrænsefladen"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Angiver, om den brugerdefinerede feltværdi kan redigeres i "
"brugergrænsefladen"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "kan klones"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Repliker denne værdi ved kloning af objekter"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "brugerdefineret felt"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "brugerdefinerede felter"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Ugyldig standardværdi“{value}„: {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "En minimumsværdi kan kun indstilles for numeriske felter"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "En maksimumsværdi kan kun indstilles for numeriske felter"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Validering af regulære udtryk understøttes kun for tekst- og URL-felter"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Unikhed kan ikke håndhæves for boolske felter"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "Markeringsfelter skal angive et sæt valgmuligheder."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Valg kan kun indstilles i markeringsfelter."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Objektfelter skal definere en objekttype."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} felter definerer muligvis ikke en objekttype."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr "Et relateret objektfilter kan kun defineres for objektfelter."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Filter skal defineres som en ordbog, der knytter attributter til værdier."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Sandt"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Falsk"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr "Værdier skal matche denne regex: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "Værdien skal være en streng."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Værdien skal matche regex '{regex}'"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "Værdien skal være et heltal."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "Værdien skal være mindst {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Værdien skal være mindst {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Værdien må ikke overstige {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "Værdien skal være en decimal."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "Værdien skal være sand eller falsk."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Datoværdierne skal være i ISO 8601-format (ÅÅÅÅ-MM-DD)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Dato- og klokkeslætsværdierne skal være i ISO 8601-format (ÅÅÅÅÅ-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Ugyldigt valg ({value}) til valgsæt {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Ugyldige valg (er) ({value}) til valgsæt {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Værdien skal være et objekt-id, ikke {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Værdien skal være en liste over objekt-id'er, ikke {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Fundet ugyldigt objekt-id: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "Obligatorisk felt kan ikke være tomt."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Basisæt af foruddefinerede valg (valgfrit)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Valg sorteres automatisk alfabetisk"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "brugerdefineret felt valgsæt"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "brugerdefinerede feltvalgssæt"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Skal definere base eller ekstra valg."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9366,45 +9593,41 @@ msgstr "Download fil som vedhæftet fil"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} skal implementere en get_context () metode."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "objekttyper"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Det eller de objekter, som denne regel gælder for."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "De typer af begivenheder, der udløser denne regel."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "betingelser"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr ""
"Et sæt betingelser, der bestemmer, om begivenheden vil blive genereret."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "handlingstype"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Yderligere data, der skal videregives til handlingsobjektet"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "hændelsesregel"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "begivenhedsregler"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9414,7 +9637,7 @@ msgstr ""
"webhooken kaldes. Jinja2-skabelonbehandling understøttes med samme kontekst "
"som anmodningsorganet."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available her."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "yderligere overskrifter"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9440,11 +9663,11 @@ msgstr ""
"Værdi. Jinja2-skabelonbehandling understøttes med samme kontekst som "
"anmodningsorganet (nedenfor)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "kropsskabelon"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9457,11 +9680,11 @@ msgstr ""
"tidsstempel, brugernavn, forespørgsels-"
"id, og data."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "hemmelighed"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9472,15 +9695,15 @@ msgstr ""
"nyttelastkroppen ved hjælp af hemmeligheden som nøgle. Hemmeligheden "
"overføres ikke i anmodningen."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Aktivér SSL-certifikatbekræftelse. Deaktiver med forsigtighed!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "CA-filsti"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9488,168 +9711,168 @@ msgstr ""
"Den specifikke CA-certifikatfil, der skal bruges til SSL-bekræftelse. Lad "
"det være tomt for at bruge systemstandardindstillingerne."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "Angiv ikke en CA-certifikatfil, hvis SSL-bekræftelse er deaktiveret."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "Den eller de objekttyper, som dette link gælder for."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "linktekst"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Jinja2 skabelonkode til linktekst"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "Link-URL"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Jinja2 skabelonkode til link URL"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Links med den samme gruppe vises som en rullemenu"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "nyt vindue"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Tving link til at åbne i et nyt vindue"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "brugerdefineret link"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "brugerdefinerede links"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "Den eller de objekttyper, som denne skabelon gælder for."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "eksport skabelon"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "eksport skabeloner"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "„{name}„Det er et reserveret navn. Vælg et andet navn."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "Den eller de objekttyper, som dette filter gælder for."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "delt"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "gemt filter"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "gemte filtre"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr "Filterparametre skal gemmes som en ordbog med søgeordsargumenter."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "Tabellens objekttype"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "tabel"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "tabel konfiguration"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "tabel konfigurationer"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Ukendt tabel: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Ukendt kolonne: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "billedets højde"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "billedbredde"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "billed vedhæftet fil"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "billed vedhæftede filer"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, 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:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "venlig"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "journalindtastning"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "journalposter"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, 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:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "bogmærke"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "bogmærker"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Bogmærker kan ikke tildeles denne objekttype ({type})."
@@ -9761,172 +9984,175 @@ msgstr "tagget vare"
msgid "tagged items"
msgstr "mærkede varer"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Scriptdata"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Parametre for udførelse af script"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml er forældet og vil blive fjernet i v4.4"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml er forældet og fjernes i v4.5"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json er forældet og vil blive fjernet i v4.4"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json er forældet og vil blive fjernet i v4.5"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Afvis"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Objekttyper"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Valider unikhed"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Synlig"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Redigerbar"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Relateret objekttype"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Valgsæt"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "Kan klones"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Minimumsværdi"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Maksimal værdi"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Validering Regex"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Tælle"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Ordre alfabetisk"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Nyt vindue"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "MIME-type"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Filnavn"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Filendelse"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "Som vedhæftet fil"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Datafiler"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Synkroniseret"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Billede"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Størrelse (byte)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Filnavn"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Størrelse"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Tabelnavn"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Læs"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "SSL Validering"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Begivenhedstyper"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Enhedsroller"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Kommentarer (kort)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Linje"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Niveau"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Besked"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Fremgangsmåde"
@@ -9967,32 +10193,32 @@ msgstr "Ugyldig attribut“{name}„på forespørgsel"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Ugyldig attribut“{name}„til {model}"
-#: netbox/extras/views.py:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Der opstod en fejl under gengivelse af skabelonen: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Dit dashboard er blevet nulstillet."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Tilføjet widget: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Opdateret widget: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Slettet widget: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Fejl ved sletning af widget: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
msgid "Unable to run script: RQ worker process not running."
msgstr "Kan ikke køre script: RQ-arbejderprocessen kører ikke."
@@ -10056,8 +10282,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Almindelig tekst"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Serviceydelse"
@@ -10119,7 +10344,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Eksport af L2VPN (identifikator)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Præfiks"
@@ -10169,7 +10394,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN-nummer (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10196,58 +10421,58 @@ msgid "Is assigned"
msgstr "Er tildelt"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Tjeneste (ID)"
+msgid "Application Service (ID)"
+msgstr "Applikationstjeneste (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "NAT inde i IP-adresse (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-i-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN-nummer (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Tildelt VM grænseflade"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "VLAN-oversættelsespolitik (navn)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "FHRP-koncernen (navn)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "FHRP-gruppen (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "IP-adresse (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "IP adresse"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "Primær IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "Primær IPv4 (adresse)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "Primær IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "Primær IPv6 (adresse)"
@@ -10292,10 +10517,10 @@ msgstr "Er privat"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10308,14 +10533,14 @@ msgid "Date added"
msgstr "Dato tilføjet"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "VLAN-gruppen"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10345,7 +10570,7 @@ msgid "Treat as fully utilized"
msgstr "Behandl som fuldt udnyttet"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "VLAN-tildeling"
@@ -10389,7 +10614,7 @@ msgid "Authentication key"
msgstr "Autentificeringsnøgle"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10420,14 +10645,14 @@ msgid "Site & Group"
msgstr "Område & Gruppe"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Politik"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10465,8 +10690,8 @@ msgid "Scope ID"
msgstr "Område-id"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "FHRP-gruppen"
@@ -10551,17 +10776,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} er ikke tildelt denne forælder."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Rutemål"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Importmål"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Eksportmål"
@@ -10622,7 +10847,7 @@ msgstr "DNS-navn"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLAN'er"
@@ -10648,59 +10873,59 @@ msgstr "Q-i-Q/802.1ad"
msgid "VLAN ID"
msgstr "VLAN-ID"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Rutemål"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Aggregeret"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "ASN-rækkevidde"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "IP-rækkevidde"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "Gør dette til den primære IP for enheden/VM"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Gør dette til enhedens off-band IP"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP (indvendigt)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "En IP-adresse kan kun tildeles et enkelt objekt."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr "Kan ikke omtildele primær IP-adresse til den overordnede enhed/VM"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Det er ikke muligt at omfordele IP-adressen uden for båndet til den "
"overordnede enhed"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Kun IP-adresser, der er tildelt en grænseflade, kan betegnes som primære "
"IP'er."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10708,29 +10933,39 @@ msgstr ""
"Kun IP-adresser, der er tildelt en enhedsgrænseflade, kan betegnes som en "
"enheds off-band IP."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Virtuel IP-adresse"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "Opgaven findes allerede"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "VLAN-id'er"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "VLAN'er til børn"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"Den direkte tildeling af VLAN'er til et websted er forældet og fjernes i en "
+"fremtidig udgivelse. Brugere opfordres til at bruge VLAN-grupper til dette "
+"formål."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "VLAN-oversættelsesregel"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10738,60 +10973,65 @@ msgstr ""
"Kommasepareret liste over et eller flere portnumre. Et interval kan angives "
"ved hjælp af en bindestreg."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Serviceskabelon"
+msgid "Application Service Template"
+msgstr "Applikationstjenesteskabelon"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Forældretype"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Havn (er)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Serviceskabelon"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Applikationsservice"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Skabelon til applikationstjeneste"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "Fra skabelon"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Brugerdefineret"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
"Du skal angive navn, protokol og port (er), hvis du ikke bruger en "
-"serviceskabelon."
+"applikationstjenesteskabelon."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "start"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "ASN rækkevidde"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "ASN intervaller"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "Start ASN ({start}) skal være lavere end slutningen af ASN ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "Regionalt internetregister, der er ansvarlig for dette AS-nummerrum"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "16- eller 32-bit autonomt systemnummer"
@@ -11005,7 +11245,7 @@ msgstr ""
"Defineret interval overstiger den maksimale understøttede størrelse "
"({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "adresse"
@@ -11076,25 +11316,28 @@ msgid "port numbers"
msgstr "portnumre"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "service skabelon"
+msgid "application service template"
+msgstr "applikationstjenesteskabelon"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "service skabeloner"
+msgid "application service templates"
+msgstr "applikationstjenesteskabeloner"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
msgstr ""
-"De specifikke IP-adresser (hvis nogen), som denne tjeneste er bundet til"
+"De specifikke IP-adresser (hvis nogen), som denne applikationstjeneste er "
+"bundet til"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "tjeneste"
+msgid "application service"
+msgstr "applikationstjeneste"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "ydelser"
+msgid "application services"
+msgstr "applikationstjenester"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11255,7 +11498,7 @@ msgid "Added"
msgstr "Tilføjet"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11397,23 +11640,23 @@ msgstr ""
"Kun alfanumeriske tegn, stjerner, bindestreger, punktum og understregninger "
"er tilladt i DNS-navne"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Enhedsgrænseflader"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "VM-grænseflader"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Børnepræfikser"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Børneområder"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "Relaterede IP'er"
@@ -11534,37 +11777,41 @@ msgstr "Direkte"
msgid "Upload"
msgstr "Upload"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Automatisk registrering"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Komma"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Semikolon"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Rør"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "faneblad"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogram"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Gram"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "pund"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Ounce"
@@ -11794,64 +12041,64 @@ msgstr ""
"Tag slugs adskilt af kommaer, indkapslet med dobbelte anførselstegn (f.eks. "
"„tag1, tag2, tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Tilføj tags"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Fjern tags"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} skal angive en modelklasse."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Ukendt feltnavn '{name}'i brugerdefinerede feltdata."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, 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:296
+#: netbox/netbox/models/features.py:309
#, 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:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Mangler påkrævet brugerdefineret felt '{name}„."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Fjerndatakilde"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "datastie"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
msgid "Path to remote file (relative to data source root)"
msgstr "Sti til fjernfil (i forhold til datakildens rod)"
-#: netbox/netbox/models/features.py:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "automatisk synkronisering aktiveret"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
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:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "dato synkroniseret"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} skal implementere en sync_data () metode."
@@ -11988,14 +12235,14 @@ msgid "VLAN Translation Rules"
msgstr "VLAN-oversættelsesregler"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Serviceskabeloner"
+msgid "Application Service Templates"
+msgstr "Applikationstjenesteskabeloner"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Serviceydelser"
+msgid "Application Services"
+msgstr "Applikationstjenester"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12044,11 +12291,11 @@ msgid "IPSec Profiles"
msgstr "IPsec-profiler"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Virtuelle diske"
@@ -12117,17 +12364,20 @@ msgid "Config Contexts"
msgstr "Konfigurationskontekster"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Konfigurer kontekstprofiler"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Konfigurationsskabeloner"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Tilpasning"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12137,112 +12387,182 @@ msgstr "Tilpasning"
msgid "Custom Fields"
msgstr "Brugerdefinerede felter"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Brugerdefinerede feltvalg"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Brugerdefinerede links"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Eksport skabeloner"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Gemte filtre"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Tabelkonfigurationer"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Billedvedhæftede filer"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Operationer"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Integrationer"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Datakilder"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Begivenhedsregler"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Webhooks"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Job"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Logning"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Meddelelsesgrupper"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Journalposter"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Ændringslog"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Administrator"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "API-tokens"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Tilladelser"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "Systemet"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Plugins"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Konfigurationshistorik"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Baggrundsopgaver"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Tilføj"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Klon"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Rediger"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Slet"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Importere"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Eksport"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Rediger markeret"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Omdøb markeret"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Slet markeret"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12293,75 +12613,83 @@ msgstr "{button} skal være en forekomst af Netbox.Plugins.PluginMenuButton"
msgid "extra_context must be a dictionary"
msgstr "extra_context skal være en ordbog"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "HTMX Navigation"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Aktivér dynamisk UI navigation"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Eksperimentel funktion"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Sprog"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "Tvinger UI oversættelse til det angivne sprog"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "Understøttelse af oversættelse er blevet deaktiveret lokalt"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Sidelængde"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "Standardantallet af objekter, der skal vises pr. side"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Paginatorplacering"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Nederst"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Øverst"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Begge dele"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr "Hvor paginatorkontrolelementerne vises i forhold til en tabel"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Stribede bordrækker"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr "Gengiv tabellrækker med skiftende farver for at øge læsbarheden"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Dataformat"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"Den foretrukne syntaks til visning af generiske data i brugergrænsefladen"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "CSV afgrænser"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "Det tegn, der bruges til at adskille felter i CSV-data"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12376,63 +12704,63 @@ msgstr ""
msgid "Cannot delete stores from registry"
msgstr "Kan ikke slette butikker fra registreringsdatabasen"
-#: netbox/netbox/settings.py:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "Tjekkisk"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "dansk"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "Tysk"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "engelsk"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "spansk"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "franskmænd"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "Italiensk"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "Japansk"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "Hollandsk"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "Polere"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "portugisisk"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "Russisk"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "Tyrkisk"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "Ukrainsk"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "kinesisk"
@@ -12449,21 +12777,17 @@ msgstr "Skift alle"
msgid "Toggle Dropdown"
msgstr "Skift rullemenuen"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Fejl"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Nej {model_name} fundet"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Mark"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Værdi"
@@ -12471,7 +12795,7 @@ msgstr "Værdi"
msgid "Dummy Plugin"
msgstr "Dummy-plugin"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12480,51 +12804,82 @@ msgstr ""
"Der opstod en fejl ved gengivelse af den valgte eksportskabelon "
"({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Række {i}: Objekt med ID {id} findes ikke"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Masseimport {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Importeret {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Masseredigering {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "Opdateret {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nej {object_type} blev udvalgt."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Omdøbt {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Massesletning {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Slettet {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+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/feature_views.py:47
msgid "Changelog"
msgstr "Ændringslog"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "Tidsskrift"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr "Kan ikke synkronisere data: Der er ikke angivet nogen datafil."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Synkroniserede data for {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Synkroniseret {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} skal implementere get_children ()"
@@ -12565,7 +12920,7 @@ msgstr "Der opstod et problem med din anmodning. Kontakt en administrator"
msgid "The complete exception is provided below"
msgstr "Den fuldstændige undtagelse er angivet nedenfor"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Python-version"
@@ -12619,21 +12974,20 @@ msgstr "Skift adgangskode"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12644,7 +12998,7 @@ msgstr "Annuller"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12676,6 +13030,7 @@ msgid "Columns"
msgstr "Kolonner"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12726,23 +13081,23 @@ msgstr "Tildelte grupper"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -12868,47 +13223,10 @@ msgstr "Tilføj kredsløb"
msgid "Circuit Type"
msgstr "Kredsløbstype"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Tilføj"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Rediger"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Bytte"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Slet"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Afslutningspunkt"
@@ -12927,9 +13245,9 @@ msgstr "til"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -12946,13 +13264,6 @@ msgstr "Fjern kablet"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Afbryd forbindelsen"
@@ -13046,22 +13357,16 @@ msgstr "Ny værdi"
msgid "Changed"
msgstr "Ændret"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Størrelse"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "bytes"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "SHA256 Hash"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Indhold"
@@ -13125,21 +13430,31 @@ msgstr "Brugerpræferencer"
msgid "Job retention"
msgstr "Jobfastholdelse"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Datafilen, der er knyttet til dette objekt, er blevet slettet"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Data synkroniseret"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Job"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Oprettet af"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Planlægning"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "hver %(interval)s minutter"
@@ -13149,44 +13464,44 @@ msgstr "hver %(interval)s minutter"
msgid "Change"
msgstr "Ændre"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Forskel"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Tidligere"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Næste"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Objekt oprettet"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Objekt slettet"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Ingen ændringer"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Data før ændring"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr ""
"Advarsel: Sammenligning af ikke-atomær ændring med tidligere ændringsrekord"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Data efter ændring"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Se alle %(count)s Ændringer"
@@ -13331,7 +13646,7 @@ msgid "Queues"
msgstr "Køer"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
+msgid "Current Job"
msgstr "Nuværende job"
#: netbox/templates/core/rq_worker.html:67
@@ -13361,54 +13676,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Arbejdere i %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Eksport"
+msgid "Export All"
+msgstr "Eksporter alle"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Konfiguration"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Systemstatus"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Systemværtsnavn"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "NetBox-udgivelse"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Django version"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "PostgreSQL-version"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Databasenavn"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Databasestørrelse"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Ikke tilgængelig"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "RQ-arbejdere"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "standardkø"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Systemtid"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Django-apps"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Nuværende konfiguration"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Installerede plugins"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Der er ikke installeret nogen plugins."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13478,10 +13813,6 @@ msgstr "Segmenter"
msgid "Incomplete"
msgstr "Ufuldstændig"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Omdøb markeret"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13572,34 +13903,8 @@ msgstr "Ben"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Tilføj en tjeneste"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Tilføj komponenter"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Tilføj konsolporte"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Tilføj konsolserverporte"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Tilføj enhedsbugter"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Tilføj frontporte"
+msgid "Add an application service"
+msgstr "Tilføj en applikationstjeneste"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13617,31 +13922,6 @@ msgstr "Skjul virtuelt"
msgid "Hide Disconnected"
msgstr "Skjul frakoblet"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Tilføj grænseflader"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Tilføj lagervare"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Tilføj modulpladser"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Tilføj strømudtag"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Tilføj strømstik"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Tilføj bageste porte"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Forældrebugten"
@@ -13653,7 +13933,6 @@ msgstr "Regenerer slug"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13663,13 +13942,6 @@ msgstr "Fjern"
msgid "Local Config Context Data"
msgstr "Lokale konfigurationskontekstdata"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Omdøb"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Enhedsplads"
@@ -13768,7 +14040,7 @@ msgstr "En side"
msgid "B Side"
msgstr "B-side"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Ingen opsigelse"
@@ -13816,6 +14088,10 @@ msgstr "Klar"
msgid "Clear All"
msgstr "Ryd alle"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Tilføj lagervare"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Monteringsdybde"
@@ -13960,6 +14236,14 @@ msgstr "Ingen profil tildelt"
msgid "Module Type Profile"
msgstr "Modultypeprofil"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Børneplatforme"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Tilføj en platform"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Tilsluttet enhed"
@@ -14115,14 +14399,10 @@ msgstr "Tilføj områdegruppe"
msgid "Attachment"
msgstr "Vedhæftet fil"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Tilføj medlem"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Medlemsenheder"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14135,7 +14415,7 @@ msgstr "Tilføj nyt medlem"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Handlinger"
@@ -14152,7 +14432,7 @@ msgstr "Redigering af virtuelt kabinet %(name)s"
msgid "Rack/Unit"
msgstr "Rack/enhed"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14282,31 +14562,17 @@ msgstr ""
"legitimationsoplysninger og sende en forespørgsel til VÆLG VERSION "
"()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Datafilen, der er knyttet til dette objekt, er blevet slettet"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Data synkroniseret"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Synkroniser data"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "JSON-skema"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Miljøparametre"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Skabelon"
@@ -14360,7 +14626,7 @@ msgid "Button Class"
msgstr "Knapklasse"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Tildelte modeller"
@@ -14419,8 +14685,8 @@ msgid "No permission to view this content"
msgstr "Ingen tilladelse til at se dette indhold"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "Kan ikke indlæse indhold. Ugyldigt visningsnavn"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr "Kan ikke indlæse indhold. Kunne ikke løse liste-URL for:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14458,10 +14724,6 @@ msgstr "Varighed"
msgid "Test Summary"
msgstr "Testoversigt"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Log"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "Udgang"
@@ -14471,6 +14733,14 @@ msgstr "Udgang"
msgid "Download"
msgstr "Hent"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Billedvedhæftning"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Overordnet objekt"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Indlæser"
@@ -14541,14 +14811,33 @@ msgstr "Den lokale konfigurationskontekst overskriver alle kildekontekster"
msgid "Source Contexts"
msgstr "Kildekontekster"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Vedhæft et billede"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "Miniaturebillede kan ikke genereres"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Klik for at se originalen"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" Der er ikke vedhæftet nogen billeder til dette %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Ny journalpost"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Konfiguration"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Kontekstdata"
@@ -14587,7 +14876,7 @@ msgid "Script no longer exists in the source file."
msgstr "Script findes ikke længere i kildefilen."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Resultater"
@@ -14641,7 +14930,7 @@ msgstr "Enhver"
msgid "Tagged Item Types"
msgstr "Mærkede varetyper"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Mærkede objekter"
@@ -14670,7 +14959,7 @@ msgid "Bulk Creation"
msgstr "Masseoprettelse"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Markerede objekter"
@@ -14679,15 +14968,15 @@ msgstr "Markerede objekter"
msgid "to Add"
msgstr "at tilføje"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Massesletning"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Bekræft massesletning"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14706,8 +14995,8 @@ msgstr "Redigering"
msgid "Bulk Edit"
msgstr "Masseredigering"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Anvend"
@@ -14723,42 +15012,42 @@ msgstr "Direkte import"
msgid "Upload File"
msgstr "Upload fil"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Indsend"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Feltindstillinger"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Tilbehør"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "valg"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Importværdi"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Format: ÅÅÅÅ-MM-DD"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Angiv sandt eller falsk"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr ""
"Obligatoriske felter skal specificeres for alle objekter."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14768,30 +15057,6 @@ msgstr ""
" For eksempel %(example)s ville identificere en VRF ved dens "
"ruteadskillelse."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Massefjernelse"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Bekræft massefjernelse"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"Følgende operation vil fjerne %(count)s %(obj_type_plural)s fra "
-"%(parent_obj)s. Gennemgå venligst omhyggeligt %(obj_type_plural)s skal "
-"fjernes og bekræftes nedenfor."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Fjern disse %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Omdøbning"
@@ -14808,7 +15073,11 @@ msgstr "Nuværende navn"
msgid "New Name"
msgstr "Nyt navn"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Omdøb"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Forhåndsvisning"
@@ -14821,16 +15090,6 @@ msgstr "Er du sikker"
msgid "Confirm"
msgstr "Bekræft"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Rediger markeret"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Slet markeret"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14848,11 +15107,11 @@ msgstr "Hjælp"
msgid "Create & Add Another"
msgstr "Opret og tilføj en anden"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Filtre"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -14890,11 +15149,11 @@ msgstr "Tilføj widget"
msgid "Save Layout"
msgstr "Gem layout"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Bekræft sletning"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -14903,7 +15162,7 @@ msgstr ""
"Er du sikker på, at du vil slet "
"%(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "Følgende objekter slettes som følge af denne handling."
@@ -14951,7 +15210,7 @@ msgstr "Aktivér mørk tilstand"
msgid "Enable light mode"
msgstr "Aktivér lystilstand"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15320,7 +15579,7 @@ msgstr "Tilføj kontaktgruppe"
msgid "Contact Role"
msgstr "Kontaktrolle"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Tilføj en kontakt"
@@ -15361,7 +15620,7 @@ msgid "View"
msgstr "Udsigt"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Begrænsninger"
@@ -15396,10 +15655,6 @@ msgstr "Tilføj virtuel maskine"
msgid "Assign Device"
msgstr "Tildel enhed"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Fjern markeret"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15671,10 +15926,6 @@ msgstr "Lejergruppe (ID)"
msgid "Tenant Group (slug)"
msgstr "Lejergruppe (slug)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Descipation"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Tilføj grupper"
@@ -15695,55 +15946,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Tildelt kontakt"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "kontaktgruppe"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "kontaktgrupper"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "kontaktrolle"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "kontaktroller"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "titel"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "telefon"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "e-mail"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "link"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "kontakt"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "kontakter"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "kontaktopgave"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "kontaktopgaver"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr "Kontakter kan ikke tildeles denne objekttype ({type})."
@@ -15848,11 +16099,11 @@ msgstr "Kan ændre sig"
msgid "Can Delete"
msgstr "Kan slette"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Brugergrænseflade"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -15862,7 +16113,7 @@ msgstr ""
"nøgle før indsendelse af denne formular, da den muligvis ikke "
"længere er tilgængelig, når tokenet er oprettet."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -15872,36 +16123,32 @@ msgstr ""
"uden begrænsninger. Eksempel: 10.1.1.0/24.192.168.10.16/32.2001: db "
"8:1: :/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Bekræft adgangskode"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Indtast den samme adgangskode som før, til bekræftelse."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Adgangskoder stemmer ikke overens! Kontroller dit input, og prøv igen."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "Vælg de objekttyper, som tilladelsen skal gælde for."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Yderligere tiltag"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Foranstaltninger, der er ydet ud over dem, der er anført ovenfor"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Objekter"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -15911,35 +16158,39 @@ msgstr ""
"Efterlad null for at matche alle objekter af denne type. En liste over flere"
" objekter vil resultere i en logisk OR-operation."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Objekter"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "Mindst en handling skal vælges."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Ugyldigt filter for {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "Listen over handlinger givet ved denne tilladelse"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "restriktioner"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
"Queryset-filter, der matcher de relevante objekter af den eller de valgte "
"type"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "tilladelse"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "tilladelser"
@@ -16014,19 +16265,19 @@ msgstr "Der findes allerede en bruger med dette brugernavn."
msgid "Custom Actions"
msgstr "Brugerdefinerede handlinger"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Relateret objekt blev ikke fundet ved hjælp af de angivne attributter: "
"{params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Flere objekter matcher de angivne attributter: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16035,7 +16286,7 @@ msgstr ""
"Relaterede objekter skal refereres med numerisk id eller ved ordbog over "
"attributter. Modtaget en ukendt værdi: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16083,6 +16334,11 @@ msgstr ""
msgid "More than 50"
msgstr "Mere end 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Ugyldigt afgrænsningsnavn: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "RGB-farve i hexadecimalt. Eksempel: "
@@ -16105,36 +16361,32 @@ msgstr ""
"%s(%r) er ugyldig. to_field-parameteren til counterCacheField skal være en "
"streng i formatet 'felt'"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Indtast objektdata i CSV-, JSON- eller YAML-format."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "CSV afgrænser"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr "Det tegn, der afgrænser CSV-felter. Gælder kun for CSV-format."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr "Formulardata skal være tomme, når du uploader eller vælger en fil."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Ukendt dataformat: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "Kan ikke registrere dataformat. Angiv venligst."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Ugyldig CSV-afgrænsning"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16239,23 +16491,31 @@ msgstr "Indtast kontekstdata i JSON formatere.
msgid "MAC address must be in EUI-48 format"
msgstr "MAC-adressen skal være i EUI-48-format"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "Brug regulære udtryk"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr ""
"Numerisk id for et eksisterende objekt, der skal opdateres (hvis der ikke "
"oprettes et nyt objekt)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "Ikke-genkendt header: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "Baggrundsjob"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "Udfør denne opgave via et baggrundsjob"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16326,15 +16586,20 @@ msgid "Missing required value for static query param: '{static_params}'"
msgstr ""
"Mangler påkrævet værdi for statisk forespørgselsparam: '{static_params}'"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "Oprettet baggrundsjob {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Ugyldig JSON-skemadefinition"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "JSON-skema skal definere egenskaber"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Ugyldig definition af JSON-skema: {error}"
@@ -16373,7 +16638,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "Ukendt app_label/modelnavn til {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Ugyldig IP-adresse indstillet til {header}: {ip}"
@@ -16396,10 +16661,6 @@ msgstr "Fjern bogmærke"
msgid "Bookmark"
msgstr "Bogmærke"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Klon"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Nuværende visning"
@@ -16412,10 +16673,6 @@ msgstr "Alle data"
msgid "Add export template"
msgstr "Tilføj eksportskabelon"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Importere"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Afmeld"
@@ -16464,7 +16721,7 @@ msgstr "Skrive"
msgid "Selected"
msgstr "Udvalgt"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "Testen skal definere csv_update_data."
@@ -16478,18 +16735,18 @@ msgstr "{value} skal være et multiplum af {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} er ikke et gyldigt regulært udtryk."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr ""
"{self.__class__.__name__} skal implementere get_required_permissions ()"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} skal implementere get_required_permissions ()"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16516,7 +16773,7 @@ msgid "Cluster type (ID)"
msgstr "Klyngetype (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Klynge (ID)"
@@ -16724,16 +16981,11 @@ msgstr "virtuel disk"
msgid "virtual disks"
msgstr "virtuelle diske"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Tilføjet {count} enheder til klynge {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Fjernet {count} enheder fra klynge {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPsec - Transport"
diff --git a/netbox/translations/de/LC_MESSAGES/django.mo b/netbox/translations/de/LC_MESSAGES/django.mo
index 98db3ee53..bde46febb 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 d91c631b8..dbd6145e9 100644
--- a/netbox/translations/de/LC_MESSAGES/django.po
+++ b/netbox/translations/de/LC_MESSAGES/django.po
@@ -10,17 +10,17 @@
# haagehan, 2024
# Niklas, 2025
# Jeremy Stretch, 2025
-# chbally, 2025
# Robin Reinhardt, 2025
+# chbally, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
-"Last-Translator: Robin Reinhardt, 2025\n"
+"Last-Translator: chbally, 2025\n"
"Language-Team: German (https://app.transifex.com/netbox-community/teams/178115/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -30,7 +30,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Schlüssel"
@@ -39,12 +39,12 @@ msgid "Write Enabled"
msgstr "Schreibberechtigung"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -67,7 +67,7 @@ msgstr "Zuletzt verwendet"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "Erlaubte IP-Adressen"
@@ -94,10 +94,10 @@ msgid "Your password has been changed successfully."
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:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -107,14 +107,15 @@ msgstr "Geplant"
msgid "Provisioning"
msgstr "Provisionierung"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -122,9 +123,9 @@ msgstr "Provisionierung"
msgid "Active"
msgstr "Aktiv"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Offline"
@@ -137,7 +138,7 @@ msgstr "Deprovisionierung"
msgid "Decommissioned"
msgstr "Stillgelegt"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -174,10 +175,10 @@ msgstr "Spoke"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Region (ID)"
@@ -186,11 +187,11 @@ msgstr "Region (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Region (URL-Slug)"
@@ -199,10 +200,10 @@ msgstr "Region (URL-Slug)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Standortgruppe (ID)"
@@ -211,43 +212,43 @@ msgstr "Standortgruppe (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Standortgruppe (URL-Slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -271,8 +272,8 @@ msgstr "Standort"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Standort (URL-Slug)"
@@ -282,8 +283,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -328,10 +329,10 @@ msgstr "Transportnetz Typ (URL-Slug)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Standort (ID)"
@@ -339,8 +340,8 @@ msgstr "Standort (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Lokation (ID)"
@@ -350,26 +351,26 @@ msgstr "Abschlusspunkt A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Suche"
@@ -388,16 +389,16 @@ msgstr "Suche"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Transportnetz"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Lokation (URL-Slug)"
@@ -417,7 +418,7 @@ msgstr "Transportnetz (ID)"
msgid "Virtual circuit (CID)"
msgstr "Virtuelle Verbindung (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Virtuelle Verbindung (ID)"
@@ -453,8 +454,8 @@ msgstr "Virtueller Verbindungstyp (Slug)"
msgid "Virtual circuit"
msgstr "Virtuelle Verbindung"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Schnittstelle (ID)"
@@ -462,10 +463,10 @@ msgstr "Schnittstelle (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -480,28 +481,29 @@ msgstr "ASNs"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -545,24 +547,26 @@ msgstr "ASNs"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -602,9 +606,9 @@ msgstr "ASNs"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -654,7 +658,7 @@ msgstr "Beschreibung"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Provider"
@@ -668,16 +672,16 @@ msgstr "Dienst ID"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -700,30 +704,30 @@ msgstr "Farbe"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -774,26 +778,28 @@ msgstr "Providerkonto"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -801,20 +807,22 @@ msgstr "Providerkonto"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -824,7 +832,7 @@ msgstr "Providerkonto"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -856,21 +864,21 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -892,7 +900,7 @@ msgstr "Status"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -975,25 +983,25 @@ msgstr "Service Parameter"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1009,14 +1017,14 @@ msgstr "Attribute"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1033,7 +1041,7 @@ msgstr "Mandantenverhältnis"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Typ des Abschlusspunktes"
@@ -1055,11 +1063,11 @@ msgstr "Portgeschwindigkeit (Kbit/s)"
msgid "Upstream speed (Kbps)"
msgstr "Upstream Geschwindigkeit (Kbps)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Als verbunden markieren"
@@ -1080,10 +1088,10 @@ msgstr "Einzelheiten zum Abschlusspunkt"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1106,24 +1114,24 @@ msgstr "Providernetzwerk"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1170,11 +1178,12 @@ msgstr "Transportnetz Typ"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1186,9 +1195,9 @@ msgstr "Betriebsstatus"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1233,12 +1242,12 @@ msgstr "Operative Rolle"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1265,29 +1274,29 @@ msgstr "Schnittstelle"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1309,13 +1318,13 @@ msgstr "Lokation"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1329,18 +1338,18 @@ msgstr "Kontakte"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1356,14 +1365,14 @@ msgstr "Region"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1387,24 +1396,24 @@ msgstr "Konto"
msgid "Term Side"
msgstr "Terminationsseite"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Zuweisung"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1451,99 +1460,100 @@ msgstr "Verbindungstyp"
msgid "Group Assignment"
msgstr "Gruppenzuweisung"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "Farbe"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "Transportnetztyp"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "Transportnetztypen"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "Transportnetz-ID"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "Eindeutige Transportnetz-ID"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "Status"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "installiert"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "endet"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "garantierte Bandbreite (Kbps)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Garantierte Bandbreite"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "Transportnetz"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "Transportnetze"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "Transportnetzgruppe"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "Transportnetzgruppen"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "Mitglieds-ID"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "Priorität"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Transportnetzzuweisung"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "Transportnetzzuweisungen"
@@ -1585,17 +1595,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "Patchpanel-ID und Anschlussnummer(n)"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1617,27 +1629,28 @@ msgstr ""
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1655,7 +1668,7 @@ msgstr "Vollständiger Name des Providers"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1711,16 +1724,16 @@ msgstr "virtuelle Verbindung"
msgid "virtual circuits"
msgstr "virtuelle Verbindungen"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "Rolle"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "virtueller Verbindungsabschluß"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "virtuelle Verbindungsabschlüsse"
@@ -1729,31 +1742,32 @@ msgstr "virtuelle Verbindungsabschlüsse"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1766,7 +1780,7 @@ msgstr "virtuelle Verbindungsabschlüsse"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1792,11 +1806,13 @@ msgstr "virtuelle Verbindungsabschlüsse"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1893,20 +1909,20 @@ msgstr "Garantierte Bandbreite"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1940,7 +1956,7 @@ msgstr "Typ des Abschlusspunktes"
msgid "Termination Point"
msgstr "Abschlusspunkt"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Standortgruppe"
@@ -1974,37 +1990,37 @@ msgid "Terminations"
msgstr "Abschlusspunkte"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2021,7 +2037,7 @@ msgstr "Abschlusspunkte"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2043,17 +2059,17 @@ msgstr "Abschlusspunkte"
msgid "Device"
msgstr "Gerät"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "Keine Terminierung wurde für das Transportnetz {circuit}definiert"
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Tausche Terminierungen für Transportnetz {circuit}"
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr ""
"Dieser Benutzer ist nicht berechtigt, diese Datenquelle zu synchronisieren."
@@ -2090,8 +2106,8 @@ msgstr "Job ist fehlerhaft"
msgid "New"
msgstr "Neu"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "In der Warteschlange"
@@ -2100,20 +2116,20 @@ msgid "Syncing"
msgstr "Synchronisieren"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Abgeschlossen"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Fehlgeschlagen"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2125,13 +2141,13 @@ msgstr "Skripte"
msgid "Reports"
msgstr "Berichte"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "Ausstehend"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Geplant"
@@ -2167,7 +2183,7 @@ msgstr "Wöchentlich"
msgid "30 days"
msgstr "30 Tage"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Aktualisiert"
@@ -2176,29 +2192,48 @@ msgstr "Aktualisiert"
msgid "Deleted"
msgstr "Gelöscht"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Fertig"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Gestartet"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Aufgeschoben"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Gestoppt"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "Abgebrochen"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Debug"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Info"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Warnung"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Fehler"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2216,7 +2251,7 @@ msgstr "Wird nur für das Klonen über HTTP(S) verwendet"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Passwort"
@@ -2238,7 +2273,8 @@ msgid "AWS secret access key"
msgstr "Geheimer AWS-Zugriffsschlüssel"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Datenquelle (ID)"
@@ -2246,29 +2282,29 @@ msgstr "Datenquelle (ID)"
msgid "Data source (name)"
msgstr "Datenquelle (Name)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Benutzer (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Benutzername"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2283,11 +2319,11 @@ msgid "Enabled"
msgstr "Aktiviert"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "Synchronisierungsintervall"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2302,37 +2338,38 @@ msgid "Ignore rules"
msgstr "Regeln ignorieren"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Datenquelle"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "Datei"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Datenquelle"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Erstellung"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2372,46 +2409,47 @@ msgid "Completed before"
msgstr "Abgeschlossen vor"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "Nutzer"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Zeit"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "Nach"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "Vorher"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Aktion"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2420,7 +2458,7 @@ msgstr "Quelle"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "Synchronisieren"
@@ -2448,9 +2486,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Rackübersichten"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Stromversorgung"
@@ -2477,9 +2515,9 @@ msgstr "Banner"
msgid "Pagination"
msgstr "Seitenumbruch"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Validierung"
@@ -2489,9 +2527,9 @@ msgstr "Validierung"
msgid "User Preferences"
msgstr "Benutzereinstellungen"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Diverses"
@@ -2530,22 +2568,26 @@ msgid "action"
msgstr "Aktion"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "Nachricht"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "Daten vor der Änderung"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "Daten nach der Änderung"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "Objekt ändern"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "Objektänderungen"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr ""
@@ -2553,10 +2595,10 @@ msgstr ""
"({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "erstellt"
@@ -2589,7 +2631,7 @@ msgstr "Aktuelle Konfiguration"
msgid "Config revision #{id}"
msgstr "Konfigurationsrevision #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2602,8 +2644,8 @@ msgstr "Konfigurationsrevision #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2611,7 +2653,7 @@ msgid "type"
msgstr "Typ"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2620,9 +2662,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "aktiviert"
@@ -2640,7 +2682,7 @@ msgstr ""
"Muster (eines pro Zeile), welche Dateien entsprechen, die beim "
"Synchronisieren ignoriert werden sollen"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "Parameter"
@@ -2674,11 +2716,11 @@ msgstr ""
"Abhängigkeit muss installiert werden: "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "zuletzt aktualisiert"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "Pfad"
@@ -2743,66 +2785,82 @@ msgstr "verwaltete Dateien"
msgid "A {model} with this file path already exists ({path})."
msgstr "Ein {model} mit diesem Dateipfad existiert bereits ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "geplant"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "Intervall"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Wiederholungsintervall (in Minuten)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "gestartet"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "abgeschlossen"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "Daten"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "Fehler"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "Job-ID"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "Logeinträge"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "Job"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "Jobs"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Jobs können diesem Objekttyp nicht zugewiesen werden ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Ungültiger Status für die Beendigung des Jobs. Es stehen folgende Optionen "
"zur Auswahl: {choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
"enqueue () kann nicht mit Werten sowohl für schedule_at als auch für "
"immediate aufgerufen werden."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "Objekttyp"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "Objekttypen"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Daten synchronisieren"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "Das Löschen wird durch eine Schutzregel verhindert: {message}"
@@ -2813,12 +2871,13 @@ msgstr "Das Löschen wird durch eine Schutzregel verhindert: {message}"
msgid "Full Name"
msgstr "Vollständiger Name"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2827,149 +2886,168 @@ msgid "Object"
msgstr "Objekt"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "Anfragen-ID"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Nachricht"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "Ist aktiv"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Zuletzt synchronisiert"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "Dateien"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Pfad"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Letzte Aktualisierung"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "ID"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Intervall"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Logeinträge"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Stufe"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "Keine Logeinträge"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Version"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Zuletzt aktualisiert"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Minimale Netbox-Version"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Maximale NetBox-Version"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "Keine Plugin-Daten gefunden"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "Autor"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Zertifiziert"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Veröffentlicht"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Installierte Version"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Neuste Version"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "Älteste Aufgabe"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Workers"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Host"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Port"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "DB"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "Scheduler-PID"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "Keine Warteschlangen gefunden"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "In Warteschlange eingereiht"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Beendet"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Abrufbar"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "Keine Aufgaben gefunden"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "Zustand"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Geburt"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "Kein Job gefunden"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Job{job_id} nicht gefunden"
@@ -2979,51 +3057,55 @@ msgstr "Job{job_id} nicht gefunden"
msgid "Job {id} not found."
msgstr "Job {id}nicht gefunden"
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Warteschlangen Job {id}beim Synchronisieren {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Log"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Wiederhergestellte Konfigurationsrevision # {id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Job {id}wurde gelöscht"
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Fehler beim Job löschen {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Job {id}erneut in Warteschlange eingereiht"
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Job {id}in Warteschlange eingereiht"
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Job {id}wurde gestoppt"
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Fehler beim Stoppen des Job {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "Der Plugin-Katalog konnte nicht geladen werden"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} nicht gefunden"
@@ -3055,9 +3137,9 @@ msgstr "Einrichtungs-ID"
msgid "Staging"
msgstr "Bereitstellung"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Außerbetriebnahme"
@@ -3122,42 +3204,49 @@ msgstr "Veraltet"
msgid "Millimeters"
msgstr "Millimeter"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "Zoll"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "Front- zu Rückseite"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "Rück- zu Frontseite"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Abgestanden"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3180,120 +3269,120 @@ msgstr "Rück- zu Frontseite"
msgid "Parent"
msgstr "Übergeordnet"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Untergeordnet"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Frontseite"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Rückseite"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Vorbereitet"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Inventar"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "Links nach rechts"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "Rechts nach links"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "Seite nach hinten"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "Von hinten zur Seite"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "Von unten nach oben"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "Von oben nach unten"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Passiv"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Gemischt"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (nicht verriegelnd)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (verriegelnd)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "Kalifornischer Stil"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "International/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Propritär"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Andere"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/International"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Physikalisch"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Virtuell"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "Funknetze"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Virtuelle Schnittstellen"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3301,155 +3390,215 @@ msgstr "Virtuelle Schnittstellen"
msgid "Bridge"
msgstr "Bridge"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (fest)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "FastEthernet (100 Mbit/s)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (modular)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "Gigabit-Ethernet (1 Gbit/s)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (Backplane)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "2,5/5 Gbit/s Ethernet"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "10-Gbit/s-Ethernet"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "25-Gbit/s-Ethernet"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "40-Gbit/s-Ethernet"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "50-Gbit/s-Ethernet"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "100 Gbit/s Ethernet"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "200 Gbit/s Ethernet"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "400-Gbit/s-Ethernet"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "800 Gbit/s Ethernet"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Steckbare Transceiver"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Backplane-Ethernet"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Mobilfunk"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "Seriell"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "Koaxial"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "Stapelnd"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "Halb"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Voll"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Automatisch"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Untagged"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagged"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Tagged (Alle)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Q in Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "IEEE-Standard"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "Passiv 24 V (2 Paare)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "Passiv 24 V (4 Paare)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "Passiv 48 V (2 Paare)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "Passiv 48 V (4 Paare)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Kupfer"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "Glasfaser"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Faser"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Kupfer — Twisted Pair (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Kupfer - Twinax (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Kupfer - Koaxial"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Glasfaser — Multimode"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Glasfaser — Singlemode"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Glasfaser - Andere"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Verbunden"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Kilometer"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Meter"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Zentimeter"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Meilen"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Fuß"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Redundant"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Einphasig"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Dreiphasig"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Deaktiviert"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Fehlerhaft"
@@ -3480,7 +3629,7 @@ msgid "Parent site group (slug)"
msgstr "Übergeordnete Standortgruppe (URL-Slug)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Gruppe (ID)"
@@ -3501,18 +3650,18 @@ msgid "Parent location (slug)"
msgstr "Übergeordnete Lokation (URL-Slug)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Hersteller (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Hersteller (Slug)"
@@ -3524,350 +3673,366 @@ msgstr "Regaltyp (slug)"
msgid "Rack type (ID)"
msgstr "Racktyp (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Rolle (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Rolle (URL-Slug)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Rack (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Benutzer (Name)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Standard-Betriebssystem (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Standard-Betriebssystem (URL-Slug)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Hat ein Frontalbild"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Hat ein Rückseitenbild"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Hat Konsolenanschlüsse"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Hat Konsolenserveranschlüsse"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Hat Stromanschlüsse"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Hat Steckdosen"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Hat Schnittstellen"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Hat durchgereichte Anschlüsse"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Hat Moduleinsätze"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Hat Geräteeinsätze"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Hat Inventargegenstände"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Profil (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Profil (Name)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Gerätetyp (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Modultyp (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Stromanschluss (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Übergeordneter Inventarartikel (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Konfigurationsvorlage (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Rolle (ID) des übergeordneten Geräts"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Rolle des übergeordneten Geräts (URL-Slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Unmittelbare übergeordnete Plattform (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Unmittelbare übergeordnete Plattform (Slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Übergeordnete Plattform (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Übergeordnete Plattform (Slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Gerätetyp (Slug)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Übergeordnetes Gerät (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Betriebssystem (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Betriebssystem (URL-Slug)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Standortname (URL-Slug)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Übergeordneter Schacht (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "VM-Cluster (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Clustergruppe (URL-Slug)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Clustergruppe (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Gerätemodell (URL-Slug)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "Hat volle Tiefe"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "MAC-Adresse"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Hat eine primäre IP"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Hat eine Out-of-Band-IP"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Virtuelles Gehäuse (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "Ist ein virtuelles Gehäuse-Mitglied"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "OOB IP (ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Hat Virtual Device Context"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (ID)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "Modell des Geräts"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Modultyp (Modell)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Modulschacht (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Rack (Name)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Gerät (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Gerät (Name)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Gerätetyp (Modell)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Geräterolle (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Geräterolle (URL-Slug)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Virtuelles Gehäuse (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Virtuelles Gehäuse"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Modul (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Kabel (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Virtuelle Maschine (Name)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Virtuelle Maschine (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Schnittstelle (Name)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "VM-Schnittstelle (Name)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "VM-Schnittstelle (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "802.1Q-Modus"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "Zugewiesenes VLAN"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "Zugewiesene VID"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3886,19 +4051,19 @@ msgstr "Zugewiesene VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3909,14 +4074,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN-Übersetzungsrichtlinie (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3924,126 +4089,127 @@ msgstr "VLAN-Übersetzungsrichtlinie (ID)"
msgid "VLAN Translation Policy"
msgstr "VLAN-Übersetzungsrichtlinie"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr "Virtuelle Gehäuseschnittstellen für Gerät, wenn das Gerät Master ist"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr ""
"Virtuelle Gehäuseschnittstellen für Gerät, wenn das Gerät Master ist (ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Virtuelle Gehäuseschnittstellen für Gerät"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Virtuelle Gehäuseschnittstellen für Gerät (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Art der Schnittstelle"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Übergeordnete Schnittstelle (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Überbrückte Schnittstelle (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "LAG-Schnittstelle (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "MAC-Adresse"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Primäre MAC-Adresse (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Primäre MAC-Adresse"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Virtual Device Context"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Virtual Device Context (Identifier)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "WLAN"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "WLAN Verbindung"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Virtueller Verbindungsabschluß (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Hauptmodulschacht (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Installiertes Modul (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Installiertes Gerät (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Installiertes Gerät (Name)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Master (ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Master (Name)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Mandant (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Mandant (URL-Slug)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Nicht terminiert"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Stromverteiler (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4051,14 +4217,14 @@ msgstr "Stromverteiler (ID)"
msgid "Tags"
msgstr "Tags"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Position"
@@ -4071,40 +4237,40 @@ msgstr ""
"Alphanumerische Bereiche werden unterstützt. (Muss der Anzahl der Namen "
"entsprechen, die erstellt werden.)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "Name des Kontakts"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "Telefon des Kontakts"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "E-Mail des Kontakts"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Zeitzone"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4114,76 +4280,76 @@ msgstr "Zeitzone"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "Hersteller"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Formfaktor"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Breite"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Höhe (HE)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Absteigende Höheneinheiten (HE)"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Äußere Breite"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Äußere Höhe"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Äußere Tiefe"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Äußere Einheit"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Einbautiefe"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4196,85 +4362,87 @@ msgstr "Einbautiefe"
msgid "Weight"
msgstr "Gewicht"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Maximales Gewicht"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Gewichtseinheit"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Rack-Typ"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Äußere Abmessungen"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Abmessungen"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Nummerierung"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Racktyp"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Seriennummer"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Asset-Tag"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Luftstrom"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4286,39 +4454,39 @@ msgstr "Luftstrom"
msgid "Rack"
msgstr "Rack"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Hardware"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Standard-Betriebssystem"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Artikelnummer"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "Höheneinheit"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Von der Nutzung ausschließen"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4326,26 +4494,30 @@ msgstr "Von der Nutzung ausschließen"
msgid "Device Type"
msgstr "Gerätetyp"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "Schema"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4353,24 +4525,24 @@ msgstr "Profil"
msgid "Module Type"
msgstr "Modultyp"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Gehäuse"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "VM-Rolle"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4378,22 +4550,22 @@ msgstr "VM-Rolle"
msgid "Config template"
msgstr "Konfigurationsvorlage"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Gerätetyp"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Geräterolle"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4404,17 +4576,17 @@ msgstr "Geräterolle"
msgid "Platform"
msgstr "Betriebssystem"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4426,28 +4598,28 @@ msgstr "Betriebssystem"
msgid "Cluster"
msgstr "Cluster"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Konfiguration"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Virtualisierung"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Modultyp"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4461,113 +4633,113 @@ msgstr "Modultyp"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "Label"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Länge"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Längeneinheit"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "Domäne"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "Stromverteiler"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Versorgung"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Phase"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Spannung"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Stromstärke"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Max. Auslastung"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Maximale Auslastung"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Maximale Leistungsaufnahme (Watt)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Zugewiesene Leistungsaufnahme"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Zugewiesene Leistungsaufnahme (Watt)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Stromanschluss"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Phasenlage"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Nur Management"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "PoE-Modus"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "PoE-Typ"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "WLAN Funktion"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4581,26 +4753,26 @@ msgstr "WLAN Funktion"
msgid "Module"
msgstr "Modul"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "LAG"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Virtual Device Contexts"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Geschwindigkeit"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4614,53 +4786,53 @@ msgstr "Geschwindigkeit"
msgid "Mode"
msgstr "Modus"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN-Gruppe"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "Untagged VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "Getaggte VLANs"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Hinzufügen eines getaggten VLANs"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Getaggte VLANs entfernen"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "Q-in-Q-Dienst-VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "WLAN-Gruppe"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "WLANs"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4671,41 +4843,41 @@ msgstr "WLANs"
msgid "Addressing"
msgstr "Adressierung"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Dienst / Port"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "Verwandte Schnittstellen"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "802.1Q-Switching"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Hinzufügen/Entfernen"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "Der Schnittstellenmodus muss gesetzt werden, um VLANs zuzuweisen"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr ""
"Einer Endgeräteschnittstelle (Access) können keine getaggten VLANs "
@@ -4732,8 +4904,8 @@ msgstr "Zugewiesene Gruppe"
msgid "available options"
msgstr "verfügbare Optionen"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4779,8 +4951,8 @@ msgstr "Name der zugewiesenen Rolle"
msgid "Rack type model"
msgstr "Racktyp Modell"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Richtung des Luftstroms"
@@ -4797,11 +4969,11 @@ msgstr ""
msgid "Parent site"
msgstr "Übergeordneter Standort"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Lokation des Racks (falls vorhanden)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4812,120 +4984,128 @@ msgstr "Einheiten"
msgid "Comma-separated list of individual unit numbers"
msgstr "Kommagetrennte Liste einzelner Einheitennummern"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "Der Hersteller, der diesen Gerätetyp herstellt"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "Das Standard-Betriebssystem für Geräte diesen Typs (optional)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Gewicht des Geräts"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Einheit für das Gerätegewicht"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Gewicht des Moduls"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Einheit für das Modulgewicht"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Rolle „Übergeordnetes Gerät“"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "Die Geräterolle wurde nicht gefunden."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Übergeordnete Plattform"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "Plattform wurde nicht gefunden."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Betriebssystem-Zuweisungen auf diesen Hersteller beschränken"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Zugewiesene Rolle"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Gerätetyp Hersteller"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Gerätetyp Modell"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Zugewiesenes Betriebssystem"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Virtuelles Gehäuse"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Virtualisierungscluster"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Zugewiesene Lokation (falls vorhanden)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Zugewiesenes Rack (falls vorhanden)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Ausrichtung"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Montierte Rackseite"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Übergeordnetes Gerät (für untergeordnete Geräte)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Geräteeinsatz"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr ""
"Geräteschacht, in dem dieses Gerät installiert ist (für untergeordnete "
"Geräte)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "Das Gerät, in dem dieses Modul installiert ist"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "Moduleinsatz"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "Der Modulschacht, in dem dieses Modul installiert ist"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "Der Typ des Moduls"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Komponenten replizieren"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4933,87 +5113,87 @@ msgstr ""
"Automatisches Ausfüllen von Komponenten, die diesem Modultyp zugeordnet sind"
" (standardmäßig aktiviert)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Komponenten übernehmen"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Übernehmen Sie bereits bestehende Komponenten"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Anschlusstyp"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Anschlussgeschwindigkeit in Bit/s"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Ausgangstyp"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Lokaler Stromanschluss, der diese Steckdose speist"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Elektrische Phase (für dreiphasige Stromkreise)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Übergeordnete Schnittstelle"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Überbrückte Schnittstelle"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "Lag"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "Übergeordnete LAG-Schnittstelle"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "Vdcs"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr ""
"VDC-Namen, getrennt durch Kommas, umgeben von doppelten Anführungszeichen. "
"Beispiel:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Physikalisches Medium"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Duplex"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "PoE-Modus"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "PoE-Typ"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q-Betriebsmodus (für L2-Schnittstellen)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -5021,90 +5201,90 @@ msgstr "IEEE 802.1Q-Betriebsmodus (für L2-Schnittstellen)"
msgid "Assigned VRF"
msgstr "Zugewiesenes VRF"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "Rf-Rolle"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "WLAN Rolle (AP/Station)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "VDC {vdc} ist dem Gerät {device} nicht zugewiesen"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Rückseitenanschluss"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "Entsprechender Rückanschluss"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Klassifizierung des physikalischen Mediums"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Installiertes Gerät"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "In diesem Schacht installiertes untergeordnetes Gerät"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "Untergeordnetes Gerät wurde nicht gefunden."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Artikel aus dem übergeordneten Inventar"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Komponententyp"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Komponententyp"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "Name der Komponente"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Name der Komponente"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr ""
"Der Komponentenname muss angegeben werden, wenn der Komponententyp angegeben"
" wird"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Komponente wurde nicht gefunden: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr ""
"Der Komponententyp (Component type) muss angegeben werden, wenn der "
"Komponentenname (Component name) angegeben wird"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle (falls vorhanden)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5116,101 +5296,101 @@ msgstr "Übergeordnetes Gerät der zugewiesenen Schnittstelle (falls vorhanden)"
msgid "Virtual machine"
msgstr "Virtuelle Maschine"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Übergeordnete VM der zugewiesenen Schnittstelle (falls vorhanden)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Zugewiesene Schnittstelle"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Ist primär"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr ""
"Machen Sie dies zur primären MAC-Adresse für die zugewiesene Schnittstelle"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Bei der Zuweisung einer Schnittstelle muss das übergeordnete Gerät oder die "
"virtuelle Maschine angegeben werden"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "Seite A"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Standort des übergeordneten Geräts A (falls vorhanden)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "Gerät Seite A"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Name des Geräts"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Typ Seite A"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "Name der Seite A"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Name des Abschlusspunktes"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "Seite B"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Standort des übergeordneten Geräts B (falls vorhanden)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "Gerät Seite B"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Typ Seite B"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "Name der Seite B"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "Status der Verbindung"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr "Farbname (z. B. „Rot“) oder Hex-Code (z. B. „f44336\")"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr ""
"Seite {side_upper}: {device} {termination_object} ist bereits verbunden"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} Standort Abschluss nicht gefunden: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5219,56 +5399,56 @@ msgstr ""
"{color} stimmte mit keinem verwendeten Farbnamen überein und war länger als "
"sechs Zeichen: ungültiges Hexadezimalzeichen."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Master"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Mastergerät"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Name des übergeordneten Standorts"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "vorgeschalteter Stromverteiler"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Primär oder redundant"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Versorgungsart (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Ein- oder Dreiphasig"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Primäre IPv4"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "IPv4-Adresse mit Maske, z. B. 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Primäre IPv6"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6-Adresse mit Präfixlänge, z. B. 2001:db8: :1/64"
@@ -5317,22 +5497,22 @@ msgstr ""
msgid "A {model} named {name} already exists"
msgstr "Ein {model} genannt {name} existiert bereits"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Stromverteiler"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Stromzufuhr"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "Gerätestatus"
@@ -5357,55 +5537,61 @@ msgstr "Einrichtung"
msgid "Function"
msgstr "Funktion"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Reservierung"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Bilder"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Komponenten"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Rolle des Untergeräts"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "Modell"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "Hat eine OOB-IP"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Virtuelles Gehäusemitglied"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Hat Virtual Device Contexts"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Clustergruppe"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "Verkabelt"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "Belegt"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5418,48 +5604,48 @@ msgstr "Belegt"
msgid "Connection"
msgstr "Verbindung"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Art"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Nur Verwaltung"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "802.1Q-Modus"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "WLAN Kanal"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Kanalfrequenz (MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Kanalbreite (MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "Sendeleistung (dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5469,15 +5655,15 @@ msgstr "Sendeleistung (dBm)"
msgid "Cable"
msgstr "Kabel"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Erfasst"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Zugewiesenes Gerät"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "Zugewiesene VM"
@@ -5486,16 +5672,16 @@ msgstr "Zugewiesene VM"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Ein virtuelles Chassismitglied ist bereits in Position {vc_position}."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Art des Geltungsbereichs"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5511,35 +5697,41 @@ msgstr "Art des Geltungsbereichs"
msgid "Scope"
msgstr "Geltungsbereich"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Bitte wählen Sie einen {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Art des Umfangs (App und Modell)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "Kontaktinformationen"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Rackrolle"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "URL-Slug"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Wählen Sie einen vordefinierten Racktyp oder legen Sie unten die "
"physikalischen Eigenschaften fest."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Inventarsteuerung"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5547,49 +5739,45 @@ msgstr ""
"Kommagetrennte Liste numerischer Einheiten-IDs. Ein Bereich kann mit einem "
"Bindestrich angegeben werden."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Reservierung"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr ""
"Geben Sie ein gültiges JSON-Schema ein, um unterstützte Attribute zu "
"definieren."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Profil und Eigenschaften"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Rolle des Geräts"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "Die HE mit der niedrigsten Nummer, die vom Gerät belegt ist"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr ""
"Die Position im virtuellen Gehäuse, durch die dieses Gerät identifiziert "
"wird"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "Die Priorität des Geräts im virtuellen Gehäuse"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr ""
"Füllen Sie automatisch Komponenten aus, die diesem Modultyp zugeordnet sind"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "Charakteristiken"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5604,35 +5792,35 @@ msgstr ""
"{module}, falls vorhanden, wird beim Erstellen eines neuen "
"Moduls automatisch durch den Positionswert ersetzt."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Konsolenanschlussvorlage"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Port-Vorlage für Konsolenserver"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Frontanschluss-Vorlage"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Schnittstellen-Vorlage"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Vorlage für Steckdosen"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Vorlage für Stromverteiler"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Vorlage für den hinteren Anschluss"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5640,14 +5828,14 @@ msgstr "Vorlage für den hinteren Anschluss"
msgid "Console Port"
msgstr "Konsolenanschluss"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Konsolenserveranschluss"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5658,8 +5846,8 @@ msgstr "Konsolenserveranschluss"
msgid "Front Port"
msgstr "Frontanschluss"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5671,41 +5859,41 @@ msgstr "Frontanschluss"
msgid "Rear Port"
msgstr "Rückanschluss"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Stromanschluss"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Stromabgang"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Komponentenzuweisung"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr ""
"Ein InventoryItem kann nur einer einzelnen Komponente zugewiesen werden."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "LAG-Schnittstelle"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Filtern Sie VLANs, die für die Zuweisung nach Gruppen verfügbar sind."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "untergeordnetes Gerät"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5713,38 +5901,38 @@ msgstr ""
"Untergeordnete Geräte müssen zuerst erstellt und dem Standort und dem Rack "
"des übergeordneten Geräts zugewiesen werden."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Konsolenanschluss"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Konsolenserveranschluss"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Frontanschluss"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "Stromabgang"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Inventar-Artikel"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Rolle des Inventarartikels"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "VM-Schnittstelle"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5760,7 +5948,7 @@ msgstr "VM-Schnittstelle"
msgid "Virtual Machine"
msgstr "Virtuelle Maschine"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "Eine MAC-Adresse kann nur einem einzelnen Objekt zugewiesen werden."
@@ -5784,7 +5972,7 @@ msgstr ""
"{pattern_count} werden erwartet."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Rückanschlüsse"
@@ -5815,8 +6003,8 @@ msgstr ""
"der ausgewählten Anzahl der hinteren Anschlusspositionen übereinstimmen "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5834,72 +6022,76 @@ msgstr ""
"Position des ersten Mitgliedsgeräts. Erhöht sich für jedes weitere Mitglied "
"um eins."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Mitgliedsgeräte"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "Für das erste VC-Mitglied muss eine Position angegeben werden."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "Label"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "Länge"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "Längeneinheit"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "Kabel"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "Kabel"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "Bei der Eingabe einer Kabellänge muss eine Einheit angegeben werden"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr ""
"Beim Erstellen eines neuen Kabels müssen A- und B-Anschlüsse definiert "
"werden."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Verschiedene Anschlusstypen können nicht an dasselbe Kabelende angeschlossen"
" werden."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Inkompatible Verbindungssarten: {type_a} und {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr ""
"A- und B-Anschlüsse können nicht mit demselben Objekt verbunden werden."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "Ende"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "Kabelabschlusspunkt"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "Kabelabschlusspunkte"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5908,69 +6100,69 @@ msgstr ""
"Doppelte Terminierung gefunden für {app_label}.{model} {termination_id}: "
"Kabel {cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Kabel können nicht an {type_display} Schnittstellen terminiert werden"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Transportnetzabschlüsse, die an ein Provider-Netzwerk angeschlossen sind, "
"sind möglicherweise nicht verkabelt."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "ist aktiv"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "ist abgeschlossen"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "ist aufgeteilt"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "Kabelweg"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "Kabelwege"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Alle ursprünglichen Verbindungsabschlüsse müssen an denselben Link angehängt"
" werden"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Alle Mid-Span-Verbindungsabschlüsse müssen denselben Abschlusstyp haben"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Ein Verbindungsabschluss muss an einem Abschlussobjekt verbunden werden."
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Alle Verbindungen müssen verkabelt oder drahtlos sein"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Alle Links müssen dem ersten Linktyp entsprechen"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Die Anzahl aller Positionen innerhalb des Pfads an den gegenüberliegenden "
"Enden der Links muss übereinstimmen."
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "Der Filter für die Position der entfernten Abschlüsse fehlt"
@@ -6108,7 +6300,7 @@ msgid "interface templates"
msgstr "Schnittstellenvorlagen"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "Eine Schnittstelle kann nicht zu sich selbst überbrückt werden."
@@ -6124,7 +6316,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Bridge-Schnittstelle ({bridge}) muss zum gleichen Modultyp gehören"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "Position des Rückanschlusses"
@@ -6151,7 +6343,7 @@ msgstr ""
" {name} hat nur {count} Positionen"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "Positionen"
@@ -6164,12 +6356,12 @@ msgid "rear port templates"
msgstr "Vorlagen für Rückanschlüsse"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "Position"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Bezeichner, auf den beim Umbenennen installierter Komponenten verwiesen wird"
@@ -6200,12 +6392,12 @@ msgstr ""
"gesetzt sein, um Geräteschächte zuzulassen."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "Teile-ID"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Vom Hersteller zugewiesene Teile-ID"
@@ -6330,9 +6522,9 @@ msgid "tagged VLANs"
msgstr "tagged VLANs"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6384,49 +6576,49 @@ msgstr "Kanalfrequenz (MHz)"
msgid "Populated by selected channel (if set)"
msgstr "Wird vom ausgewählten Kanal aufgefüllt (falls gesetzt)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "Sendeleistung (dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "WLANs"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "Schnittstelle"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "Schnittstellen"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr ""
"{display_type} An Schnittstellen kann kein Kabel angeschlossen werden."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr ""
"{display_type} Schnittstellen können nicht als verbunden markiert werden."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr ""
"Eine Schnittstelle kann nicht seine eigene übergeordnete Schnittstelle sein."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Nur virtuelle Schnittstellen können einer übergeordneten Schnittstelle "
"zugewiesen werden."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6435,7 +6627,7 @@ msgstr ""
"Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu einem "
"anderen Gerät ({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6444,7 +6636,7 @@ msgstr ""
"Die ausgewählte übergeordnete Schnittstelle ({interface}) gehört zu "
"{device}, das nicht Teil des virtuellen Chassis ist {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6453,7 +6645,7 @@ msgstr ""
"Die gewählte Bridge-Schnittstelle ({bridge}) gehört zu einem anderen Gerät "
"({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6462,17 +6654,17 @@ msgstr ""
"Die gewählte Bridge-Schnittstelle ({interface}) gehört zu {device}, das "
"nicht Teil des virtuellen Chassis {virtual_chassis}ist."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr ""
"Virtuelle Schnittstellen können keine übergeordnete LAG-Schnittstelle haben."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr ""
"Eine LAG-Schnittstelle nicht seine eigene übergeordnete Schnittstelle sein."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6480,7 +6672,7 @@ msgstr ""
"Die gewählte LAG-Schnittstelle ({lag}) gehört zu einem anderen Gerät "
"({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6489,54 +6681,54 @@ msgstr ""
"Die gewählte LAG-Schnittstelle ({lag}) gehört zu {device}, das nicht Teil "
"des virtuellen Chassis {virtual_chassis} ist."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuelle Schnittstellen können keinen PoE-Modus haben."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuelle Schnittstellen können keinen PoE-Typ haben."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr ""
"Bei der Festlegung eines PoE-Typs muss der PoE-Modus angegeben werden."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr "Die WLAN-Rolle kann nur auf Funkschnittstellen festgelegt werden."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "Der Kanal kann nur an drahtlosen Schnittstellen eingestellt werden."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"Die Kanalfrequenz kann nur an drahtlosen Schnittstellen eingestellt werden."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"Bei ausgewähltem Kanal kann keine benutzerdefinierte Frequenz angegeben "
"werden."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"Die Kanalbreite kann nur an drahtlosen Schnittstellen eingestellt werden."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Bei ausgewähltem Kanal kann keine benutzerdefinierte Breite angegeben "
"werden."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "Der Schnittstellenmodus unterstützt kein ungetaggtes VLAN ."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6545,24 +6737,24 @@ msgstr ""
"Das untagged VLAN ({untagged_vlan}) muss zu demselben Standort gehören wie "
"das übergeordnete Gerät der Schnittstelle, oder es muss global sein."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "Abgebildete Position am entsprechenden hinteren Anschluss"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "Frontanschluss"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "Frontanschlüsse"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Rückanschluss ({rear_port}) muss zum selben Gerät gehören"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6571,19 +6763,19 @@ msgstr ""
"Ungültige Position des hinteren Anschlusses ({rear_port_position}): Hinterer"
" Anschluss {name} hat nur {positions} Stellungen."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Anzahl der Frontanschlüsse, die zugeordnet werden können"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "Rückanschluss"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "Rückanschlüsse"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6592,38 +6784,38 @@ msgstr ""
"Die Anzahl der Positionen darf nicht kleiner sein als die Anzahl der "
"zugewiesenen Vorderanschlüsse ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "Moduleinsatz"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "Moduleinsätze"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
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:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "Geräteeinsatz"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "Geräteeinsätze"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, 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:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "Ein Gerät kann nicht in sich selbst installiert werden."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6631,64 +6823,64 @@ msgstr ""
"Das angegebene Gerät kann nicht installiert werden; Das Gerät ist bereits "
"installiert in {bay}."
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "Inventarartikelrolle"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "Inventarartikelrollen"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "Seriennummer"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "Asset-Tag"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
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:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "erkannt"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Dieser Artikel wurde automatisch erkannt"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "Inventarartikel"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "Inventarartikel"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "Kann sich nicht als übergeordnetes Objekt zuweisen."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
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:1407
+#: netbox/dcim/models/device_components.py:1410
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:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Inventargegenstand kann nicht einer Komponente auf einem anderen Gerät "
@@ -6702,7 +6894,7 @@ msgstr "Hersteller"
msgid "manufacturers"
msgstr "Hersteller"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "Modell"
@@ -6711,11 +6903,11 @@ msgstr "Modell"
msgid "default platform"
msgstr "Standard-Betriebssystem"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "Teilenummer"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Diskrete Teilenummer (optional)"
@@ -6755,8 +6947,8 @@ msgstr ""
"untergebracht. Lassen Sie das Feld leer, wenn es sich bei diesem Gerätetyp "
"weder um ein übergeordnetes noch um ein untergeordnetes handelt."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "Luftstrom"
@@ -6833,126 +7025,134 @@ msgstr ""
"Beschränken Sie dieses Betriebssystem optional auf Geräte eines bestimmten "
"Herstellers"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "Betriebssystem"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "Betriebssysteme"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "Der Plattformname muss eindeutig sein."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "Platform Slug muss einzigartig sein."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "Die Funktion, die dieses Gerät erfüllt"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "vom Hersteller vergebene Gehäuse-Seriennummer"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr ""
"Ein eindeutiger Wert, der zur Identifizierung dieses Geräts verwendet wird"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "Position (HE)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "Rackseite"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "primäre IPv4-Adresse"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "primäre IPv6-Adresse"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "Out-of-Band-IP-Adresse"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "VC-Position"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Position des virtuellen Gehäuses"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "VC-Priorität"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Priorität bei der Masterwahl für virtuelle Gehäuse"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "Breitengrad"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS-Koordinate im Dezimalformat (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "Längengrad"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "Der Name des Geräts muss pro Standort eindeutig sein."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "Gerät"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "Geräte"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "Rack {rack} gehört nicht zum Standort {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Lokation {location} gehört nicht zum Standort {site}."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "Rack {rack} gehört nicht zur Lokation {location}."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr ""
"Es ist nicht möglich, eine Rackseite auszuwählen, ohne ein Rack zuzuweisen."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr ""
"Es ist nicht möglich, eine Rackposition auszuwählen, ohne ein Rack "
"zuzuweisen."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "Die Position muss in Schritten von 0,5 Höheneinheiten erfolgen."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr ""
"Bei der Definition der Rackposition muss die Rackseite angegeben werden."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
@@ -6960,7 +7160,7 @@ msgstr ""
"Ein 0 HE-Gerätetyp ({device_type}) kann keiner Höheneinheit zugewiesen "
"werden."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
@@ -6968,7 +7168,7 @@ msgstr ""
"Untergeordnete Gerätetypen können keiner Rackseite zugewiesen werden. Dies "
"ist ein Attribut des übergeordneten Geräts."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6976,7 +7176,7 @@ msgstr ""
"Untergeordnete Gerätetypen können keiner Rackposition zugewiesen werden. "
"Dies ist ein Attribut des übergeordneten Geräts."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6985,22 +7185,22 @@ msgstr ""
"HE{position} ist bereits belegt oder verfügt nicht über ausreichend "
"Speicherplatz für diesen Gerätetyp: {device_type} ({u_height}HE)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} ist keine IPv4-Adresse."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr "Die angegebene IP-Adresse ({ip}) ist diesem Gerät nicht zugewiesen."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} ist keine IPv6-Adresse."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -7009,23 +7209,23 @@ msgstr ""
"Das zugewiesene Betriebssystem ist beschränkt auf {platform_manufacturer} "
"Gerätetypen, aber der Typ dieses Geräts gehört zu {devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "Der zugewiesene Cluster gehört zu einem anderen Standort ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "Der zugewiesene Cluster gehört zu einem anderen Standort ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr ""
"Die Position eines Geräts, das einem virtuellen Gehäuse zugewiesen ist, muss"
" definiert sein."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -7034,15 +7234,15 @@ msgstr ""
"Gerät kann nicht aus dem virtuellen Gehäuse entfernt werden "
"{virtual_chassis} weil es derzeit der Master ist."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "Domäne"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "virtuelles Gehäuse"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, python-brace-format
msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
@@ -7050,7 +7250,7 @@ msgstr ""
"Der gewählte Master ({master}) ist diesem virtuellen Chassis nicht "
"zugewiesen."
-#: netbox/dcim/models/devices.py:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -7059,44 +7259,44 @@ msgstr ""
"Das virtuelle Gehäuse kann nicht gelöscht werden {self}. Es gibt "
"Mitgliedsschnittstellen, die gehäuseübergreifende LAG-Schnittstellen bilden."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identifizieren"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
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:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "Kommentare"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "Virtual Device Context"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "Virtual Device Context"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} ist keine IPv{family}-Adresse."
-#: netbox/dcim/models/devices.py:1250
+#: netbox/dcim/models/devices.py:1274
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:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "MAC-Adressen"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7104,7 +7304,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:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7112,49 +7312,44 @@ msgstr ""
"Die MAC-Adresse kann nicht neu zugewiesen werden, solange sie als primäre "
"MAC-Adresse für ein Objekt festgelegt ist"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Bitte wählen Sie einen {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "Schema"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "Modultyp-Profil"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "Modultyp-Profile"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "Attribute"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "Modultyp"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "Modultypen"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Ungültiges Schema: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "Modul"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "Module"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7394,20 +7589,20 @@ msgstr "Die Lokation muss vom selben Standort stammen, {site}."
msgid "units"
msgstr "Einheiten"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "HE-Reservierung"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "Rackreservierungen"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr "Ungültige Einheit(en) für {height}HE Rack: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "Die folgenden Einheiten wurden bereits reserviert: {unit_list}"
@@ -7512,6 +7707,20 @@ msgstr ""
"Übergeordneter Standort ({parent}) muss zum gleichen Standort gehören "
"({site})."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Komponenten hinzufügen"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "Ausgewählte Verbindung trennen"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Abschlusspunkt A"
@@ -7564,27 +7773,27 @@ msgstr "Name der Farbe"
msgid "Reachable"
msgstr "Erreichbar"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Geräte"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "VMs"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7593,132 +7802,136 @@ msgstr "VMs"
msgid "Config Template"
msgstr "Konfigvorlage"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "Höhe in HE"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "IP-Adresse"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4-Adresse"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6-Adresse"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "VC-Position"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "VC-Priorität"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Übergeordnetes Gerät"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Position (Geräteschacht)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Konsolenanschlüsse"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Konsolenserveranschlüsse"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Stromanschlüsse"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "Steckdosen"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Schnittstellen"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Frontanschlüsse"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Geräteeinsätze"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Moduleinsätze"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Inventarartikel"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Moduleinsatz"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Inventarartikel"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Farbe des Kabels"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "Verbindungsenden"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Als verbunden markieren"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Maximaler Stromverbrauch (W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Zugewiesener Stromverbrauch (W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7728,12 +7941,12 @@ msgstr "Zugewiesener Stromverbrauch (W)"
msgid "IP Addresses"
msgstr "IP-Adressen"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "FHRP-Gruppen"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7744,41 +7957,41 @@ msgstr "FHRP-Gruppen"
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Nur zur Verwaltung"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "VDCs"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Virtuelle Verbindung"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Installiertes Modul"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Seriennummer des Moduls"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Modul-Asset-Tag"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "Status des Moduls"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Komponente"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Artikel"
@@ -7797,8 +8010,8 @@ msgstr "Gerätetypen"
msgid "Module Types"
msgstr "Modultypen"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Betriebssysteme"
@@ -7813,61 +8026,57 @@ msgstr "Standard-Betriebssystem"
msgid "Full Depth"
msgstr "Volle Tiefe"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "Höhe in HE"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "Instanzen"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Konsolenanschlüsse"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Konsolenserveranschlüsse"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Stromanschlüsse"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Steckdosen"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7876,30 +8085,30 @@ msgstr "Steckdosen"
msgid "Front Ports"
msgstr "Frontanschlüsse"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Rückanschlüsse"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Geräteeinsätze"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7955,9 +8164,9 @@ msgid "Space"
msgstr "Platz"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Standorte"
@@ -7970,64 +8179,65 @@ msgstr "VLAN-Gruppen"
msgid "Test case must set peer_termination_type"
msgstr "Der Testfall muss peer_termination_type setzen"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Verbindung von {count} {type} unterbrochen"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Rackreservierungen"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Nicht in einem Rack befindliche Geräte"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Konfigurationsvorlage"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Konfiguration rendern"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Virtuelle Maschinen"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Gerät {device} im Schacht {device_bay} installiert."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Gerät {device} im Schacht {device_bay} entfernt."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Untergeordnet"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Mitglied hinzugefügt {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Ein Hauptgerät (Master Device) {device} kann von einem virtuellen Gehäuse "
"nicht entfernt werden."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "{device} vom virtuellen Gehäuse {chassis} entfernt."
@@ -8141,26 +8351,14 @@ msgstr "Alphabetisch (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "Alphabetisch (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Info"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Erfolg"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Warnung"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Gefahr"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Debug"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Fehlschlag"
@@ -8229,13 +8427,13 @@ msgstr "Schwarz"
msgid "White"
msgstr "Weiß"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Webhook"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Skript"
@@ -8298,7 +8496,8 @@ msgstr ""
"Zeigt einige beliebige benutzerdefinierte Inhalte an. Markdown wird "
"unterstützt."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Anzahl der Objekte"
@@ -8340,51 +8539,51 @@ msgstr ""
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Ungültige Modellauswahl: {self['model'].data} wird nicht unterstützt."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "RSS-Feed"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Betten Sie einen RSS-Feed von einer externen Website ein."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "Feed-URL"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Erfordert eine externe Verbindung"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Die maximale Anzahl der anzuzeigenden Objekte"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Wie lange soll der Inhalt zwischengespeichert werden (in Sekunden)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Timeout-Wert für das Abrufen des Feeds (in Sekunden)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Lesezeichen"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Zeige persönliche Lesezeichen an"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Unbekannter Aktionstyp für eine Ereignisregel: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Ereignispipeline kann nicht importiert werden {name} Fehler: {error}"
@@ -8393,8 +8592,8 @@ msgstr "Ereignispipeline kann nicht importiert werden {name} Fehler: {error}"
msgid "Script module (ID)"
msgstr "Skriptmodul (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "Datei (ID)"
@@ -8403,227 +8602,227 @@ msgstr "Datei (ID)"
msgid "Group (name)"
msgstr "Gruppe (Name)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Clustertyp"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Clustertyp (URL-Slug)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Mandantengruppe"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Mandantengruppe (URL-Slug)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Schlagwort"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Schlagwort (URL-Slug)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Hat lokale Konfigurationskontextdaten"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Name der Gruppe"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Erforderlich"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Muss einzigartig sein"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "UI sichtbar"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "UI editierbar"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "Ist klonbar"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Minimaler Wert"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Maximaler Wert"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Regex für die Überprüfung"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Verhalten"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Neues Fenster"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Button-Klasse"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "MIME-Typ"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Dateiname"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "Dateiendung"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "Als Anlage"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Geteilt"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "HTTP-Method"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "Payload-URL"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "SSL-Verifizierung"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Secret"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "CA-Dateipfad"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Ereignistypen"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "Ist aktiv"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Typen von Objekten"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "Ein oder mehrere zugewiesene Objekttypen"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Felddatentyp (z. B. Text, Integer usw.)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Typ des Objekts"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "Objekttyp (für Objekt- oder Mehrfachobjektfelder)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Auswahlset"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Auswahlset (für Auswahlfelder)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr ""
"Ob das benutzerdefinierte Feld in der Benutzeroberfläche angezeigt wird"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr ""
"Ob das benutzerdefinierte Feld in der Benutzeroberfläche bearbeitet werden "
"kann"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr ""
"Der Basissatz vordefinierter Auswahlmöglichkeiten, die verwendet werden "
"sollen (falls vorhanden)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8632,175 +8831,175 @@ msgstr ""
"optionalen Bezeichnungen, die durch einen Doppelpunkt getrennt sind: "
"„Choice1:First Choice, Choice2:Second Choice“"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "Button-Klasse"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"Die Klasse des ersten Links in einer Gruppe wird für den Dropdown-Button "
"verwendet"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "Ereignistype(n), die diese Regel auslösen"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Aktionsobjekt"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Webhook-Name oder Skript als gepunkteter Pfad module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Webhook {name} nicht gefunden"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Skript {name} nicht gefunden"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Zugewiesener Objekttyp"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "Die Klassifizierung des Eintrags"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "Benutzer"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr ""
"Durch Kommas getrennte Benutzernamen, umgeben von doppelten "
"Anführungszeichen"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Gruppen"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr ""
"Gruppennamen, getrennt durch Kommas, umgeben von doppelten Anführungszeichen"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "Verwandter Objekttyp"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Feld-Typ"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Auswahlmöglichkeiten"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Daten"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Rendern"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "Datei"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "Inhaltstypen"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "HTTP-Inhaltstyp"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Ereignistyp"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Typ der Aktion"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Typ des markierten Objekts"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "Erlaubter Objekttyp"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Regionen"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Standortgruppen"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Lokationen"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Gerätetypen"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Prefix und VLAN-Rollen"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Clustertypen"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Clustergruppen"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8808,38 +9007,38 @@ msgstr "Clustergruppen"
msgid "Clusters"
msgstr "Cluster"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Mandantengruppen"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "Die Objekttypen, die dieses benutzerdefinierte Feld haben"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Vorgabewert"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr "Typ des zugehörigen Objekts (nur für Objekt-/Mehrfachobjektfelder)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "Filter für verwandte Objekte"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Geben Sie Abfrageparameter als JSON-Objekt an."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Benutzerdefiniertes Feld"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8847,7 +9046,7 @@ msgstr ""
"Die Art der in diesem Feld gespeicherten Daten. Wählen Sie für "
"Objekt-/Multiobjekt-Felder unten den zugehörigen Objekttyp aus."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
@@ -8855,11 +9054,11 @@ msgstr ""
"Dies wird als Hilfetext für das Formularfeld angezeigt. Markdown wird "
"unterstützt."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "Verwandtes Objekt"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8868,16 +9067,16 @@ msgstr ""
"Bezeichnung angegeben werden, indem ein Doppelpunkt angehängt wird. "
"Beispiel:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Benutzerdefinierter Link"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Vorlagen"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8887,7 +9086,7 @@ msgstr ""
"{example}. Links, die als leerer Text dargestellt werden, werden nicht "
"angezeigt."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
@@ -8895,39 +9094,39 @@ msgstr ""
"Jinja2-Vorlagencode für die Link-URL. Verweisen Sie auf das Objekt als "
"{example}."
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Vorlagencode"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Vorlage exportieren"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr ""
"Der Vorlageninhalt wird aus der unten ausgewählten Remote-Quelle gefüllt."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "Muss entweder lokalen Inhalt oder eine Datendatei angeben"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Gespeicherter Filter"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Sortierung"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8935,41 +9134,41 @@ msgstr ""
"Geben Sie eine kommagetrennte Liste von Spaltennamen ein. Stellen Sie einem "
"Namen einen Bindestrich voran, um die Reihenfolge umzukehren."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Verfügbare Spalten"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Ausgewählte Spalten"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr ""
"Eine Benachrichtigungsgruppe muss mindestens einen Benutzer oder eine Gruppe"
" haben."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "HTTP-Request"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Wahl der Aktion"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr ""
"Geben Sie die Bedingungen ein in JSON - "
"Format."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8977,32 +9176,41 @@ msgstr ""
"Geben Sie Parameter ein, die an die Aktion übergeben werden sollen, in JSON formatiert."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Ereignisregel"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "Trigger"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Benachrichtigungsgruppe"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Config-Kontextprofil"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Mandanten"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr "Die Daten werden aus der unten ausgewählten Remote-Quelle gefüllt."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "Muss entweder lokale Daten oder eine Datendatei angeben"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr "Wenn kein Name angegeben ist, wird der Dateiname verwendet."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "geplant am"
@@ -9054,11 +9262,11 @@ msgstr "Datenbankänderungen wurden automatisch rückgängig gemacht."
msgid "Script aborted with error: "
msgstr "Das Skript wurde mit einem Fehler abgebrochen: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Eine Ausnahme ist aufgetreten: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "Datenbankänderungen wurden aufgrund eines Fehlers rückgängig gemacht."
@@ -9066,26 +9274,45 @@ msgstr "Datenbankänderungen wurden aufgrund eines Fehlers rückgängig gemacht.
msgid "No indexers found!"
msgstr "Keine Indexer gefunden!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr ""
+"Ein JSON-Schema, das die Struktur der Kontextdaten für dieses Profil angibt"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "Config-Kontextprofil"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "Config-Kontextprofile"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "Gewicht"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "Konfigurationsvorlage"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "Konfigurationsvorlage"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "JSON-Daten müssen in Objektform vorliegen. Beispiel:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "Die Daten entsprechen nicht dem Profilschema: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9093,11 +9320,11 @@ msgstr ""
"Lokale Konfigurationskontextdaten haben im endgültigen gerenderten "
"Konfigurationskontext Vorrang vor Quellkontexten"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "Konfigurationsvorlage"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "Konfigurationsvorlagen"
@@ -9137,7 +9364,7 @@ msgstr ""
"Name des Feldes, wie er den Benutzern angezeigt wird (falls nicht angegeben,"
" wird der Name des Felds verwendet)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "Name der Gruppe"
@@ -9221,27 +9448,27 @@ msgstr "Gewicht anzeigen"
msgid "Fields with higher weights appear lower in a form."
msgstr "Höher gewichtete Felder werden im Formular weiter unten angezeigt."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "minimaler Wert"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "Zulässiger Mindestwert (für numerische Felder)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "maximaler Wert"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "Zulässiger Maximalwert (für numerische Felder)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "Regex für die Validierung"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9252,197 +9479,197 @@ msgstr ""
"um die Übereinstimmung der gesamten Zeichenfolge zu erzwingen. Zum Beispiel "
"^ [A-Z]{3}$ begrenzt die Werte auf genau drei Großbuchstaben."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "Auswahlset"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Gibt an, ob das benutzerdefinierte Feld in der Benutzeroberfläche angezeigt "
"wird"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Gibt an, ob der Wert des benutzerdefinierten Felds in der Benutzeroberfläche"
" bearbeitet werden kann."
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "ist klonbar"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Replizieren Sie diesen Wert beim Klonen von Objekten"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "benutzerdefiniertes Feld"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "benutzerdefinierte Felder"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Ungültiger Standardwert \"{value}\": {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "Ein Mindestwert kann nur für numerische Felder festgelegt werden"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "Ein Maximalwert kann nur für numerische Felder festgelegt werden"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Die Überprüfung regulärer Ausdrücke wird nur für Text- und URL-Felder "
"unterstützt"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Eindeutigkeit kann für boolesche Felder nicht erzwungen werden"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "Auswahlfelder müssen eine Reihe von Auswahlmöglichkeiten enthalten."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Auswahlmöglichkeiten können nur für Auswahlfelder festgelegt werden."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Objektfelder müssen einen Objekttyp definieren."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} Felder definieren möglicherweise keinen Objekttyp."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Ein verwandter Objektfilter kann nur für Objektfelder definiert werden."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Der Filter muss als Dictionary definiert werden, indem Attribute Werte "
"zuordnet bekommen."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Wahr"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Falsch"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr ""
"Die Werte müssen mit diesem Regex übereinstimmen: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "Der Wert muss eine Zeichenfolge sein."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Wert muss mit Regex '{regex}' übereinstimmen"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "Der Wert muss eine Ganzzahl sein."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "Wert muss mindestens {minimum} sein"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Wert muss mindestens {minimum} sein"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Wert darf nicht {maximum} überschreiten"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "Der Wert muss eine Dezimalzahl sein."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "Der Wert muss wahr oder falsch sein."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Datumswerte müssen im ISO 8601-Format (YYYY-MM-DD) vorliegen."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Datums- und Uhrzeitwerte müssen im ISO 8601-Format (YYYY-MM-DD HH:MM:SS) "
"vorliegen."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Ungültige Auswahl ({value}) für Auswahlsatz {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Ungültige Auswahl (en) ({value}) für Auswahlsatz {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Der Wert muss eine Objekt-ID sein, nicht {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Der Wert muss eine Liste von Objekt-IDs sein, nicht {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Ungültige Objekt-ID gefunden: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "Das erforderliche Feld darf nicht leer sein."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Basissatz vordefinierter Auswahlmöglichkeiten (optional)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Die Auswahlmöglichkeiten werden automatisch alphabetisch sortiert"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "benutzerdefinierter Feldauswahlsatz"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "Benutzerdefinierte Feldoptionen"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Muss Basis- oder zusätzliche Auswahlmöglichkeiten definieren."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9518,45 +9745,41 @@ msgstr "Datei als Anlage herunterladen"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} muss eine get_context () -Methode implementieren."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "Objekttypen"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Die Objekte, für die diese Regel gilt."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "Die Ereignistypen, die diese Regel auslösen."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "Dienste"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr ""
"Eine Reihe von Bedingungen, die bestimmen, ob das Ereignis generiert wird."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "Aktionstyp"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Zusätzliche Daten, die an das Aktionsobjekt übergeben werden"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "Ereignisregel"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "Ereignisregeln"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9566,7 +9789,7 @@ msgstr ""
"definiert wurde. Die Verarbeitung von Jinja2-Vorlagen wird im gleichen "
"Kontext wie der Anforderungstext unterstützt."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available hier."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "zusätzliche Kopfzeilen"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9592,11 +9815,11 @@ msgstr ""
"definiert werden Name: Wert. Die Jinja2-Vorlagenverarbeitung "
"wird im gleichen Kontext wie der Anforderungstext (unten) unterstützt."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "Body Template"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9609,11 +9832,11 @@ msgstr ""
"Modell, Zeitstempel, Nutzername, "
"Anforderungs_ID, und Daten."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "Geheimer Schlüssel"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9624,16 +9847,16 @@ msgstr ""
"Geheimnis als Schlüssel verwendet wird. Das Geheimnis wird in der Anfrage "
"nicht übertragen."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr ""
"Aktivieren Sie die SSL-Zertifikatsüberprüfung. Mit Vorsicht deaktivieren!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "CA-Dateipfad"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9642,173 +9865,173 @@ msgstr ""
"werden soll. Lassen Sie das Feld leer, um die Systemstandardwerte zu "
"verwenden."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "Webhook"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "Webhooks"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr ""
"Geben Sie keine CA-Zertifikatsdatei an, wenn die SSL-Überprüfung deaktiviert"
" ist."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "Die Objekttyp(en), für die dieser Link gilt."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "Linktext"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Jinja2-Vorlagencode für Linktext"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "Link-URL"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Jinja2-Vorlagencode für Link-URL"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Links mit derselben Gruppe werden als Drop-down-Menü angezeigt"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "neues Fenster"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Link erzwingen, in einem neuen Fenster zu öffnen"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "benutzerdefinierter Link"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "benutzerdefinierte Links"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "Die Objekttyp(en), für die diese Vorlage gilt."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "Vorlage exportieren"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "Exportvorlagen"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr ""
"„{name}\"ist ein reservierter Name. Bitte wählen Sie einen anderen Namen."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "Der/Die Objekttyp (en), für die dieser Filter gilt."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "geteilt"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "gespeicherter Filter"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "gespeicherte Filter"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Filterparameter müssen als Wörterbuch mit Schlüsselwortargumenten "
"gespeichert werden."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "Der Objekttyp der Tabelle"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "Tabelle"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "Tabellenkonfiguration"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "Tabellenkonfigurationen"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Unbekannte Tabelle: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Unbekannte Spalte: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "Höhe des Bildes"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "Breite des Bildes"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "Bildanhang"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "Bildanhänge"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, 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:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "Typ"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "Journaleintrag"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "Journaleinträge"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, 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:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "Lesezeichen"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "Lesezeichen"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Diesem Objekttyp können keine Lesezeichen zugewiesen werden ({type})."
@@ -9920,172 +10143,175 @@ msgstr "markierter Artikel"
msgid "tagged items"
msgstr "markierte Artikel"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Skriptdaten"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Parameter für die Skriptausführung"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml ist veraltet und wird in v4.4 entfernt"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml ist veraltet und wird in Version 4.5 entfernt"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json ist veraltet und wird in v4.4 entfernt"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json ist veraltet und wird in Version 4.5 entfernt"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Abweisen"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Objekttypen"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Überprüfen Sie die Eindeutigkeit"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Sichtbar"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Editierbar"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Verwandter Objekttyp"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Auswahlset"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "Ist klonbar"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Minimaler Wert"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Maximaler Wert"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Überprüfung Regex"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Anzahl"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Alphabetisch sortieren"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Neues Fenster"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "MIME-Typ"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Dateiname"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Dateiendung"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "Als Anlage"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Datendatei"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Synchronisiert"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Bild"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Größe (Byte)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Dateiname"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Größe"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Tabellenname"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Lesen"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "SSL-Validierung"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Ereignistypen"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Geräterollen"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Kommentare (Kurz)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Linie"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Stufe"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Nachricht"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Methode"
@@ -10129,32 +10355,32 @@ 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:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Ein Fehler ist beim Rendern der Vorlage aufgetreten: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Ihr Dashboard wurde zurückgesetzt."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Hinzugefügtes Widget:"
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Aktualisiertes Widget: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Gelöschtes Widget: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Fehler beim Löschen des Widgets: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
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."
@@ -10223,8 +10449,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Klartext"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Dienst / Port"
@@ -10286,7 +10511,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN exportieren (Identifier)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefix"
@@ -10336,7 +10561,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN-Nummer (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10363,58 +10588,58 @@ msgid "Is assigned"
msgstr "Ist zugewiesen"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Dienst (ID)"
+msgid "Application Service (ID)"
+msgstr "Anwendungsdienst (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "NAT inside IP-Adresse (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q-SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q-SVLAN-Nummer (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Zugewiesene VM-Schnittstelle"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "VLAN-Übersetzungsrichtlinie (Name)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "FHRP-Gruppe (Name)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "FHRP-Gruppe (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "IP-Adresse (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "IP-Adresse"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "Primäre IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "Primäre IPv4 (Adresse)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "Primäre IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "Primäre IPv6 (Adresse)"
@@ -10459,10 +10684,10 @@ msgstr "Ist privat"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10475,14 +10700,14 @@ msgid "Date added"
msgstr "hinzugefügt am"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "VLAN-Gruppe"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10512,7 +10737,7 @@ msgid "Treat as fully utilized"
msgstr "Als voll ausgelastet behandeln"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "VLAN-Zuweisung"
@@ -10556,7 +10781,7 @@ msgid "Authentication key"
msgstr "Authentifizierungsschlüssel"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10587,14 +10812,14 @@ msgid "Site & Group"
msgstr "Standort und Gruppe"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Richtlinie"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10632,8 +10857,8 @@ msgid "Scope ID"
msgstr "Bereichs-ID"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "FHRP-Gruppe"
@@ -10725,17 +10950,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} ist diesem übergeordnetem System nicht zugewiesen."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Routenziele"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Ziele importieren"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Ziele exportieren"
@@ -10796,7 +11021,7 @@ msgstr "DNS-Name"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLANs"
@@ -10822,61 +11047,61 @@ msgstr "Q-in-Q/802.1ad"
msgid "VLAN ID"
msgstr "VLAN-ID"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Ziel der Route"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Aggregieren"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "ASN-Bereich"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "IP-Bereich"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "Machen Sie dies zur primären IP für das Gerät/die VM"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Machen Sie dies zur Out-of-Band-IP für das Gerät"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP (innen)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "Eine IP-Adresse kann nur einem einzigen Objekt zugewiesen werden."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Die primäre IP-Adresse für das übergeordnete Gerät/die virtuelle Maschine "
"kann nicht neu zugewiesen werden"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Out-of-Band-IP-Adresse für das übergeordnete Gerät kann nicht neu zugewiesen"
" werden"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Nur IP-Adressen, die einer Schnittstelle zugewiesen sind, können als primäre"
" IPs festgelegt werden."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10884,29 +11109,39 @@ msgstr ""
"Nur IP-Adressen, die einer Geräteschnittstelle zugewiesen sind, können als "
"Out-of-Band-IP für ein Gerät festgelegt werden."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Virtuelle IP-Adresse"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "Zuweisung ist bereits vorhanden"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "VLAN-IDs"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "Untergeordnete VLANs"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"Die direkte Zuweisung von VLANs zu einer Site ist veraltet und wird in einer"
+" zukünftigen Version entfernt. Benutzern wird empfohlen, zu diesem Zweck "
+"VLAN-Gruppen zu verwenden."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "VLAN-Übersetzungsregel"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10914,61 +11149,66 @@ msgstr ""
"Kommagetrennte Liste mit einer oder mehreren Portnummern. Ein Bereich kann "
"mit einem Bindestrich angegeben werden."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Vorlage für den Service"
+msgid "Application Service Template"
+msgstr "Vorlage für den Anwendungsdienst"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Übergeordneter Typ"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Port(s)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Dienstevorlagen (Ports)"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Anwendungsservice"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Vorlage für den Anwendungsdienst"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "Aus Vorlage"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Benutzerdefiniert"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
-"Muss Name, Protokoll und Port(s) angeben, wenn keine Dienstevorlage "
-"verwendet wird."
+"Name, Protokoll und Port(s) müssen angegeben werden, wenn keine "
+"Anwendungsdienstvorlage verwendet wird."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "Start"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "ASN-Bereich"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "ASN-Bereiche"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "Der ASN ({start}) muss niedriger sein als das letzte ASN ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr ""
"Regionale Internetregistrierung, die für diesen AS-Nummernraum zuständig ist"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "16- oder 32-Bit-Autonome Systemnummer"
@@ -11187,7 +11427,7 @@ msgstr ""
"Der definierte Bereich überschreitet die maximal unterstützte Größe "
"({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "Adresse"
@@ -11261,26 +11501,28 @@ msgid "port numbers"
msgstr "Portnummern"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "Servicevorlage"
+msgid "application service template"
+msgstr "Vorlage für den Anwendungsdienst"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "Servicevorlagen"
+msgid "application service templates"
+msgstr "Vorlagen für Anwendungsdienste"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
msgstr ""
-"Die spezifischen IP-Adressen (falls vorhanden), an die dieser Dienst "
-"gebunden ist"
+"Die spezifischen IP-Adressen (falls vorhanden), an die dieser "
+"Anwendungsdienst gebunden ist"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "Dienst / Port"
+msgid "application service"
+msgstr "Anwendungsservice"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "Dienste (Ports)"
+msgid "application services"
+msgstr "Anwendungsdienste"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11440,7 +11682,7 @@ msgid "Added"
msgstr "Hinzugefügt"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11582,23 +11824,23 @@ msgstr ""
"In DNS-Namen sind nur alphanumerische Zeichen, Sternchen, Bindestriche, "
"Punkte und Unterstriche zulässig"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Geräteschnittstellen"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "VM-Schnittstellen"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "untergeordnete Prefixe"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "untergeordnete Bereiche"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "Verwandte IPs"
@@ -11720,37 +11962,41 @@ msgstr "Direkt"
msgid "Upload"
msgstr "Hochladen"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Auto-Erkennung"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Komma"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Semikolon"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Pipe"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Tab"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogramm"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Gramm"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Pfund"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Unzen"
@@ -11981,66 +12227,66 @@ msgstr ""
"Tag-URL-Slugs, getrennt durch Kommas, umgeben von doppelten "
"Anführungszeichen (z. B. „tag1, tag2, tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Tags hinzufügen"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Tags entfernen"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} muss eine Modellklasse angeben."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Unbekannter Feldname '{name}'in benutzerdefinierten Felddaten."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, 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:296
+#: netbox/netbox/models/features.py:309
#, 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:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Erforderliches benutzerdefiniertes Feld fehlt '{name}'."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Entfernte Datenquelle"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "Datenpfad"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
msgid "Path to remote file (relative to data source root)"
msgstr "Pfad zur Remote-Datei (relativ zum Stammverzeichnis)"
-#: netbox/netbox/models/features.py:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "Auto-Sync aktiviert"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
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:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "Datum der Synchronisierung "
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} muss eine sync_data () -Methode implementieren."
@@ -12178,14 +12424,14 @@ msgid "VLAN Translation Rules"
msgstr "VLAN-Übersetzungsregeln"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Dienstevorlagen (Ports)"
+msgid "Application Service Templates"
+msgstr "Vorlagen für Anwendungsdienste"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Dienste (Ports)"
+msgid "Application Services"
+msgstr "Anwendungsdienste"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12234,11 +12480,11 @@ msgid "IPSec Profiles"
msgstr "IPSec-Profile"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Virtuelle Festplatten"
@@ -12307,17 +12553,20 @@ msgid "Config Contexts"
msgstr "Konfigurationsvorlage"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Config-Kontextprofile"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Config-Vorlagen"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Personalisierung"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12327,112 +12576,182 @@ msgstr "Personalisierung"
msgid "Custom Fields"
msgstr "Benutzerdefinierte Felder"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Benutzerdefinierte Feldoptionen"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Benutzerdefinierte Links"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Exportvorlagen"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Gespeicherte Filter"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Tabellenkonfigurationen"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Bildanhänge"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Operationen"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Integrationen"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Datenquellen"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Ereignisregeln"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Webhooks"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Jobs"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Protokollierung"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Benachrichtigungsgruppen"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Journaleinträge"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Änderungsprotokoll"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Admin"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "API-Token"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Berechtigungen"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "System"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Plugins"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Konfigurationsverlauf"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Hintergrundaufgaben"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Hinzufügen"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Klonen"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Bearbeiten"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Löschen"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Importieren"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Exportieren"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Ausgewählte bearbeiten"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Ausgewählte umbenennen"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Ausgewählte löschen"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12485,80 +12804,88 @@ msgstr "{button} muss eine Instanz von NetBox.Plugins.PluginMenuButton sein"
msgid "extra_context must be a dictionary"
msgstr "extra_context muss ein Dictionary sein"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "HTMX-Navigation"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Dynamische UI-Navigation aktivieren"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Experimentelle Funktion"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Sprache"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr ""
"Erzwingt die Übersetzung der Benutzeroberfläche in die angegebene Sprache"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "Die Unterstützung für Übersetzungen wurde lokal deaktiviert"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Länge der Seite"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "Die Standardanzahl der pro Seite anzuzeigenden Objekte"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Platzierung des Paginators"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Unten"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Oben"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Beide"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr ""
"Wo die Seiten-Steuerelemente relativ zu einer Tabelle angezeigt werden"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Geteilte Tabellenzeilen"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr ""
"Rendern Sie Tabellenzeilen mit wechselnden Farben, um die Lesbarkeit zu "
"erhöhen"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Datenformat"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"Die bevorzugte Syntax für die Anzeige generischer Daten in der "
"Benutzeroberfläche"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "CSV-Trennzeichen"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "Das Zeichen, das zum Trennen von Feldern in CSV-Daten verwendet wird"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12574,63 +12901,63 @@ msgstr ""
msgid "Cannot delete stores from registry"
msgstr "Stores können nicht aus der Registrierung gelöscht werden"
-#: netbox/netbox/settings.py:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "Tschechisch"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "Dänisch"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "Deutsch"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "Englisch"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "Spanisch"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "Französisch"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "Italenisch"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "Japanisch"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "Niederländisch"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "Polnisch"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "Portugiesisch"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "Russisch"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "Türkisch"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "Ukrainisch"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "Chinesisch"
@@ -12647,21 +12974,17 @@ msgstr "Alles umschalten"
msgid "Toggle Dropdown"
msgstr "Dropdown umschalten"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Fehler"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Keine {model_name} gefunden"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Feld"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Wert"
@@ -12669,7 +12992,7 @@ msgstr "Wert"
msgid "Dummy Plugin"
msgstr "Dummy-Plugin"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12678,51 +13001,82 @@ msgstr ""
"Beim Rendern der ausgewählten Exportvorlage ist ein Fehler aufgetreten "
"({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Reihe {i}: Objekt mit ID {id} existiert nicht"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Massenimport {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Importiert {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Massenbearbeitung {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "aktualisiert {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Kein {object_type}ausgewählt"
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Umbenannt {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Massenlöschung {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Gelöscht {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+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/feature_views.py:47
msgid "Changelog"
msgstr "Changelog"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "Journal"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr "Synchronisation nicht möglich: Keine Datei ausgewählt bzw. gesetzt."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Daten synchronisiert für {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Synchronisiert {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} muss get_children () implementieren"
@@ -12765,7 +13119,7 @@ msgstr ""
msgid "The complete exception is provided below"
msgstr "Die vollständige Ausnahme finden Sie unten."
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Python-Version"
@@ -12820,21 +13174,20 @@ msgstr "Passwort ändern"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12845,7 +13198,7 @@ msgstr "Abbrechen"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12877,6 +13230,7 @@ msgid "Columns"
msgstr "Spalten"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12927,23 +13281,23 @@ msgstr "Zugewiesene Gruppen"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -13069,47 +13423,10 @@ msgstr "Transportnetz hinzufügen"
msgid "Circuit Type"
msgstr "Transportnetz Typ"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Hinzufügen"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Bearbeiten"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Tauschen"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Löschen"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Endpunkt"
@@ -13128,9 +13445,9 @@ msgstr "zu"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -13147,13 +13464,6 @@ msgstr "Kabel entfernen"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Trennen"
@@ -13247,22 +13557,16 @@ msgstr "Neuer Wert"
msgid "Changed"
msgstr "Geändert"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Größe"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "Bytes"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "SHA256-Hash"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Inhalt"
@@ -13326,21 +13630,31 @@ msgstr "Benutzereinstellungen"
msgid "Job retention"
msgstr "Beibehaltung der Arbeitsplätze"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Die mit diesem Objekt verknüpfte Datei wurde gelöscht"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Daten synchronisiert"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Job"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Erstellt von"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Terminplanung"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "jeden %(interval)s Minuten"
@@ -13350,45 +13664,45 @@ msgstr "jeden %(interval)s Minuten"
msgid "Change"
msgstr "Änderung"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Unterschied"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Vorherige"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Nächste"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Objekt erstellt"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Objekt gelöscht"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Keine Änderungen"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Daten vor der Änderung"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr ""
"Warnung: Vergleich nichtatomarer Änderungen mit dem vorherigen "
"Änderungsdatensatz"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Daten nach der Änderung"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Alles ansehen %(count)s Änderungen"
@@ -13533,8 +13847,8 @@ msgid "Queues"
msgstr "Warteschlangen"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "Aktuelle Jobs"
+msgid "Current Job"
+msgstr "Aktueller Job"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13563,54 +13877,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Arbeiter in %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Exportieren"
+msgid "Export All"
+msgstr "Alles exportieren"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Konfig"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Systemstatus"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Hostname des Systems"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "NetBox-Release"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Django-Version"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "PostgreSQL-Version"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Datenbankname"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Datenbankgröße"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Nicht verfügbar"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "RQ-Worker"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "Standardwarteschlange"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Systemzeit"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Django Apps"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Aktuelle Konfiguration"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Installierte Plugins"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Es sind keine Plugins installiert."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13681,10 +14015,6 @@ msgstr "Segmente"
msgid "Incomplete"
msgstr "Unvollständig"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Ausgewählte umbenennen"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13775,34 +14105,8 @@ msgstr "Bein"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Einen Dienst hinzufügen"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Komponenten hinzufügen"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Konsolenanschlüsse hinzufügen"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Konsolenserveranschlüsse hinzufügen"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Geräteeinsätze hinzufügen"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Frontanschlüsse hinzufügen"
+msgid "Add an application service"
+msgstr "Einen Anwendungsdienst hinzufügen"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13820,31 +14124,6 @@ msgstr "Virtuelle ausblenden"
msgid "Hide Disconnected"
msgstr "Getrennte ausblenden"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Schnittstellen hinzufügen"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Inventargegenstand hinzufügen"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Moduleinsätze hinzufügen"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Steckdosen hinzufügen"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Stromanschluss hinzufügen"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Rückanschlüsse hinzufügen"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Übergeordneter Einsatz"
@@ -13856,7 +14135,6 @@ msgstr "URL-Slug regenerieren"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13866,13 +14144,6 @@ msgstr "entfernen"
msgid "Local Config Context Data"
msgstr "Lokale Konfigurationskontextdaten"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Umbenennen"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Geräteeinsatz"
@@ -13971,7 +14242,7 @@ msgstr "A-Seite"
msgid "B Side"
msgstr "B-Seite"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Kein Abschlusspunkt"
@@ -14019,6 +14290,10 @@ msgstr "Lösche"
msgid "Clear All"
msgstr "Alles löschen"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Inventargegenstand hinzufügen"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Einbautiefe"
@@ -14163,6 +14438,14 @@ msgstr "Kein Profil zugewiesen"
msgid "Module Type Profile"
msgstr "Modultyp-Profil"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Untergeordnete Plattformen"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Eine Plattform hinzufügen"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Verbundenes Gerät"
@@ -14318,14 +14601,10 @@ msgstr "Standortgruppe hinzufügen"
msgid "Attachment"
msgstr "Anlage"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Mitglied hinzufügen"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Mitgliedsgeräte"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14338,7 +14617,7 @@ msgstr "Neues Mitglied hinzufügen"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Aktionen"
@@ -14355,7 +14634,7 @@ msgstr "Virtuelles Gehäuse %(name)s bearbeiten"
msgid "Rack/Unit"
msgstr "Rack/Einheit"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14486,31 +14765,17 @@ msgstr ""
"NetBox eine Verbindung zur Datenbank herstellen und eine Abfrage für "
"VERSION WÄHLEN ()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Die mit diesem Objekt verknüpfte Datei wurde gelöscht"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Daten synchronisiert"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Daten synchronisieren"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "JSON-Schema"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Umgebungsparameter"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Vorlage"
@@ -14564,7 +14829,7 @@ msgid "Button Class"
msgstr "Button-Klasse"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Zugewiesene Modelle"
@@ -14623,8 +14888,10 @@ msgid "No permission to view this content"
msgstr "Keine Berechtigung, diesen Inhalt anzusehen"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "Inhalt kann nicht geladen werden. Ungültiger Name des Views"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr ""
+"Inhalt kann nicht geladen werden. Die Listen-URL konnte nicht aufgelöst "
+"werden für:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14662,10 +14929,6 @@ msgstr "Dauer"
msgid "Test Summary"
msgstr "Zusammenfassung des Tests"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Log"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "Ausgabe"
@@ -14675,6 +14938,14 @@ msgstr "Ausgabe"
msgid "Download"
msgstr "Herunterladen"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Bildanhang"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Übergeordnetes Objekt"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Wird geladen"
@@ -14745,14 +15016,33 @@ msgstr "Der lokale Config-Kontext überschreibt alle Quellkontexte"
msgid "Source Contexts"
msgstr "Quellkontexte"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Ein Bild anhängen"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "Das Vorschaubild kann nicht generiert werden"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Klicken Sie hier, um das Original anzusehen"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" Keine Bilder wurden angehängt %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Neuer Journaleintrag"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Konfig"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Kontextdaten"
@@ -14791,7 +15081,7 @@ msgid "Script no longer exists in the source file."
msgstr "Das Skript ist in der Quelldatei nicht mehr vorhanden."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Ergebnisse"
@@ -14845,7 +15135,7 @@ msgstr "Irgendein"
msgid "Tagged Item Types"
msgstr "Artikeltypen mit Tags"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Getaggte Objekte"
@@ -14874,7 +15164,7 @@ msgid "Bulk Creation"
msgstr "Massenerstellung"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Ausgewählte Objekte"
@@ -14883,15 +15173,15 @@ msgstr "Ausgewählte Objekte"
msgid "to Add"
msgstr "hinzufügen"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Massenlöschung"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Massenlöschung bestätigen"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14911,8 +15201,8 @@ msgstr "Bearbeitung"
msgid "Bulk Edit"
msgstr "Massenbearbeitung"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Anwenden"
@@ -14928,43 +15218,43 @@ msgstr "Direkter Import"
msgid "Upload File"
msgstr "Datei hochladen"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Einreichen"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Feldeigenschaften"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Datentyp"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "Auswahlmöglichkeiten"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Wert importieren"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Format: YYYY-MM-DD"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Geben Sie wahr oder falsch an"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr ""
"Erforderliche Felder müssen für alle Objekte angegeben "
"werden."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14974,30 +15264,6 @@ msgstr ""
"werden. Zum Beispiel %(example)s würde ein VRF anhand seines "
"Routenunterscheiders identifizieren."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Massen-Entfernung"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Bestätigen Sie die Massenentfernung"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"Der folgende Vorgang wird entfernt %(count)s %(obj_type_plural)s von "
-"%(parent_obj)s. Bitte überprüfen Sie sorgfältig die %(obj_type_plural)s muss"
-" entfernt werden und unten bestätigt werden."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Entferne diese %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Umbenennen"
@@ -15014,7 +15280,11 @@ msgstr "Aktueller Name"
msgid "New Name"
msgstr "Neuer Name"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Umbenennen"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Vorschau"
@@ -15027,16 +15297,6 @@ msgstr "Bist du sicher"
msgid "Confirm"
msgstr "Bestätigen"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Ausgewählte bearbeiten"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Ausgewählte löschen"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -15054,11 +15314,11 @@ msgstr "Hilfe"
msgid "Create & Add Another"
msgstr "Erstellen & Neues hinzufügen"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Filter"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -15096,11 +15356,11 @@ msgstr "Widget hinzufügen"
msgid "Save Layout"
msgstr "Layout speichern"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Löschen bestätigen"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -15109,7 +15369,7 @@ msgstr ""
"Bist du sicher, dass du %(object_type)s %(object)s löschen willst?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "Die folgenden Objekte werden als Ergebnis dieser Aktion gelöscht."
@@ -15157,7 +15417,7 @@ msgstr "Dunkle Ansicht aktivieren"
msgid "Enable light mode"
msgstr "Helle Ansicht aktivieren"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15527,7 +15787,7 @@ msgstr "Kontaktgruppe hinzufügen"
msgid "Contact Role"
msgstr "Kontaktrolle"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Einen Kontakt hinzufügen"
@@ -15568,7 +15828,7 @@ msgid "View"
msgstr "Ansicht"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Einschränkungen"
@@ -15603,10 +15863,6 @@ msgstr "Virtuelle Maschine hinzufügen"
msgid "Assign Device"
msgstr "Gerät zuweisen"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Ausgewähltes entfernen"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15878,10 +16134,6 @@ msgstr "Mandantengruppe (ID)"
msgid "Tenant Group (slug)"
msgstr "Mandantengruppe (URL-Slug)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Beschreibung"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Gruppen hinzufügen"
@@ -15902,55 +16154,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Zugewiesener Kontakt"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "Kontaktgruppe"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "Kontaktgruppen"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "Kontaktrolle"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "Kontaktrollen"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "Titel"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "Telefon"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "E-Mail"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "Link"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "Kontakt"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "Kontakte"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "Kontaktzuweisung"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "Kontaktzuweisungen"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr "Kontakte können diesem Objekttyp nicht zugewiesen werden ({type})."
@@ -16057,11 +16309,11 @@ msgstr "Kann ändern"
msgid "Can Delete"
msgstr "Kann löschen"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Benutzeroberfläche"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -16072,7 +16324,7 @@ msgstr ""
"da er möglicherweise nicht mehr zugänglich ist, sobald das Token erstellt "
"wurde."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -16083,37 +16335,33 @@ msgstr ""
"möchten. Beispiel: 10.1.1.0/24, 192.168.10.16/32.2001:db 8:1: "
":/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Passwort bestätigen"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Geben Sie zur Überprüfung dasselbe Passwort wie zuvor ein."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Passwörter stimmen nicht überein! Bitte überprüfen Sie Ihre Eingabe und "
"versuchen Sie es erneut."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "Wählen Sie die Objekttypen aus, für die die Berechtigung gelten soll."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Zusätzliche Aktionen"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Zusätzlich zu den oben aufgeführten Maßnahmen gewährte Maßnahmen"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Objekte"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -16124,35 +16372,39 @@ msgstr ""
"entsprechen. Eine Liste mehrerer Objekte führt zu einer logischen ODER-"
"Operation."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Objekte"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "Es muss mindestens eine Aktion ausgewählt werden."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Ungültiger Filter für {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "Die Liste der Aktionen, die durch diese Berechtigung gewährt wurden"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "Einschränkungen"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
"Queryset-Filter, der den entsprechenden Objekten der ausgewählten Typen "
"entspricht"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "Berechtigung"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "Berechtigungen"
@@ -16232,19 +16484,19 @@ msgstr "Ein Benutzer mit diesem Benutzernamen existiert bereits."
msgid "Custom Actions"
msgstr "Benutzerdefinierte Aktionen"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Verwandtes Objekt wurde mit den angegebenen Attributen nicht gefunden: "
"{params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Mehrere Objekte entsprechen den angegebenen Attributen: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16254,7 +16506,7 @@ msgstr ""
"Attributverzeichnisses referenziert werden. Es wurde ein unbekannter Wert "
"empfangen: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16303,6 +16555,11 @@ msgstr ""
msgid "More than 50"
msgstr "Mehr als 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Ungültiger Trennzeichenname: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "RGB Farbe in hexadezimaler Form. Beispiel:"
@@ -16325,37 +16582,33 @@ msgstr ""
"%s(%r) ist ungültig. Der to_field-Parameter für CounterCacheField muss eine "
"Zeichenfolge im Format 'field' sein"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Geben Sie Objektdaten im CSV-, JSON- oder YAML-Format ein."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "CSV-Trennzeichen"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr "Das Zeichen, das CSV-Felder begrenzt. Gilt nur für das CSV-Format."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr ""
"Formulardaten müssen leer sein, wenn eine Datei hochladen/ausgewählt wird."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Unbekanntes Datenformat: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "Das Datenformat konnte nicht erkannt werden. Bitte spezifizieren Sie."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Ungültiges CSV-Trennzeichen"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16462,23 +16715,31 @@ msgstr ""
msgid "MAC address must be in EUI-48 format"
msgstr "Die MAC-Adresse muss im EUI-48-Format sein"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "Verwenden Sie reguläre Ausdrücke"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr ""
"Numerische ID eines vorhandenen Objekts, das aktualisiert werden soll (wenn "
"kein neues Objekt erstellt wird)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "Unbekannter Header: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "Job im Hintergrund"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "Diese Aufgabe über einen Hintergrundjob ausführen"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16553,15 +16814,20 @@ msgstr ""
"Fehlender erforderlicher Wert für den statischen Abfrageparameter: "
"'{static_params}'"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "Hintergrundjob erstellt {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Ungültige JSON-Schemadefinition"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "Das JSON-Schema muss Eigenschaften definieren"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Ungültige JSON-Schemadefinition: {error}"
@@ -16600,7 +16866,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "Unbekanntes app_label/model_name für {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Ungültige IP-Adresse gesetzt für {header}: {ip}"
@@ -16624,10 +16890,6 @@ msgstr "Lesezeichen aufheben"
msgid "Bookmark"
msgstr "Lesezeichen setzen"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Klonen"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Aktuelle Ansicht"
@@ -16640,10 +16902,6 @@ msgstr "Alle Daten"
msgid "Add export template"
msgstr "Exportvorlage hinzufügen"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Importieren"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Nicht abonnieren"
@@ -16692,7 +16950,7 @@ msgstr "Schreiben"
msgid "Selected"
msgstr "Ausgewählt"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "Der Test muss csv_update_data definieren."
@@ -16706,18 +16964,18 @@ msgstr "{value} muss ein Vielfaches von sein {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} ist kein gültiger regulärer Ausdruck."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr ""
"{self.__class__.__name__} muss get_required_permission() implementieren"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} muss get_required_permission() implementieren"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16745,7 +17003,7 @@ msgid "Cluster type (ID)"
msgstr "Clustertyp (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Cluster (ID)"
@@ -16965,16 +17223,11 @@ msgstr "virtuelle Festplatte"
msgid "virtual disks"
msgstr "virtuelle Festplatten"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Füge {count} Geräte zum Cluster {cluster}hinzu "
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Entferne {count}Geräte vom Cluster {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPSec - Transport"
diff --git a/netbox/translations/en/LC_MESSAGES/django.po b/netbox/translations/en/LC_MESSAGES/django.po
index 58975d783..719c7e3d0 100644
--- a/netbox/translations/en/LC_MESSAGES/django.po
+++ b/netbox/translations/en/LC_MESSAGES/django.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-09-06 05:02+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME \n"
"Language-Team: LANGUAGE \n"
@@ -20,7 +20,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr ""
@@ -57,7 +57,7 @@ msgstr ""
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr ""
@@ -84,9 +84,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:1571
-#: netbox/dcim/choices.py:1629 netbox/dcim/choices.py:1696
-#: netbox/dcim/choices.py:1718 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -96,12 +96,12 @@ msgstr ""
msgid "Provisioning"
msgstr ""
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
#: 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:1628 netbox/dcim/choices.py:1695
-#: netbox/dcim/choices.py:1717 netbox/extras/tables/tables.py:598
+#: netbox/dcim/choices.py:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
#: netbox/templates/extras/configcontext.html:29
@@ -113,8 +113,8 @@ msgid "Active"
msgstr ""
#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
-#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1627
-#: netbox/dcim/choices.py:1697 netbox/dcim/choices.py:1716
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr ""
@@ -127,7 +127,7 @@ msgstr ""
msgid "Decommissioned"
msgstr ""
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1640
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -167,7 +167,7 @@ msgstr ""
#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
-#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr ""
@@ -180,7 +180,7 @@ msgstr ""
#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr ""
@@ -192,7 +192,7 @@ msgstr ""
#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr ""
@@ -205,7 +205,7 @@ msgstr ""
#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr ""
@@ -233,7 +233,7 @@ msgstr ""
#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:680
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
@@ -262,7 +262,7 @@ msgstr ""
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr ""
@@ -321,7 +321,7 @@ msgstr ""
#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr ""
@@ -663,8 +663,8 @@ msgstr ""
#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
-#: netbox/dcim/tables/devices.py:752 netbox/dcim/tables/devices.py:808
-#: netbox/dcim/tables/devices.py:1049 netbox/dcim/tables/devicetypes.py:256
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
@@ -687,7 +687,7 @@ msgstr ""
#: netbox/circuits/tables/circuits.py:65 netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
@@ -707,7 +707,7 @@ msgstr ""
#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
-#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
#: netbox/netbox/tables/tables.py:272 netbox/templates/circuits/circuit.html:30
@@ -759,7 +759,7 @@ msgstr ""
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
@@ -777,8 +777,8 @@ msgstr ""
#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
-#: netbox/dcim/tables/devices.py:532 netbox/dcim/tables/devices.py:863
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
@@ -812,7 +812,7 @@ msgstr ""
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -1003,7 +1003,7 @@ msgstr ""
#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
-#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:632
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1099,7 +1099,7 @@ msgstr ""
#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
-#: netbox/dcim/tables/devices.py:855 netbox/dcim/tables/devices.py:981
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
@@ -1109,7 +1109,7 @@ msgstr ""
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
-#: netbox/ipam/forms/model_forms.py:695 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1221,7 +1221,7 @@ msgstr ""
#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1154
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
@@ -1377,7 +1377,7 @@ msgstr ""
#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr ""
@@ -1386,7 +1386,7 @@ msgstr ""
#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
@@ -1434,7 +1434,7 @@ msgstr ""
msgid "Group Assignment"
msgstr ""
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:69
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
@@ -1466,7 +1466,7 @@ msgstr ""
#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:51
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
#: netbox/dcim/models/device_components.py:1328
#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
@@ -1579,7 +1579,7 @@ msgstr ""
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1620,7 +1620,7 @@ msgstr ""
#: netbox/ipam/models/vrfs.py:75 netbox/netbox/models/__init__.py:142
#: netbox/netbox/models/__init__.py:190 netbox/tenancy/models/contacts.py:56
#: netbox/tenancy/models/tenants.py:19 netbox/tenancy/models/tenants.py:42
-#: netbox/users/models/permissions.py:19 netbox/users/models/users.py:28
+#: netbox/users/models/permissions.py:20 netbox/users/models/users.py:28
#: netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1711,19 +1711,19 @@ msgstr ""
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:53
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:307
-#: netbox/dcim/tables/devices.py:410 netbox/dcim/tables/devices.py:451
-#: netbox/dcim/tables/devices.py:499 netbox/dcim/tables/devices.py:553
-#: netbox/dcim/tables/devices.py:576 netbox/dcim/tables/devices.py:696
-#: netbox/dcim/tables/devices.py:779 netbox/dcim/tables/devices.py:825
-#: netbox/dcim/tables/devices.py:887 netbox/dcim/tables/devices.py:956
-#: netbox/dcim/tables/devices.py:1021 netbox/dcim/tables/devices.py:1040
-#: netbox/dcim/tables/devices.py:1069 netbox/dcim/tables/devices.py:1099
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
@@ -1873,7 +1873,7 @@ msgstr ""
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1082 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
@@ -1976,12 +1976,12 @@ msgstr ""
#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:303 netbox/dcim/tables/devices.py:388
-#: netbox/dcim/tables/devices.py:429 netbox/dcim/tables/devices.py:471
-#: netbox/dcim/tables/devices.py:521 netbox/dcim/tables/devices.py:633
-#: netbox/dcim/tables/devices.py:745 netbox/dcim/tables/devices.py:801
-#: netbox/dcim/tables/devices.py:847 netbox/dcim/tables/devices.py:906
-#: netbox/dcim/tables/devices.py:974 netbox/dcim/tables/devices.py:1103
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
@@ -2084,7 +2084,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:1630 netbox/dcim/choices.py:1720
+#: netbox/dcim/choices.py:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr ""
@@ -2144,7 +2144,7 @@ msgstr ""
msgid "30 days"
msgstr ""
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr ""
@@ -2194,7 +2194,7 @@ msgstr ""
msgid "Error"
msgstr ""
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2212,7 +2212,7 @@ msgstr ""
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr ""
@@ -2255,9 +2255,9 @@ msgid "User name"
msgstr ""
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1678
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
-#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:581
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
@@ -2280,7 +2280,7 @@ msgid "Enabled"
msgstr ""
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr ""
@@ -2382,14 +2382,14 @@ msgstr ""
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr ""
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
-#: netbox/extras/tables/tables.py:783
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr ""
@@ -2409,7 +2409,7 @@ msgstr ""
msgid "Action"
msgstr ""
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
@@ -2443,7 +2443,7 @@ msgstr ""
msgid "Rack Elevations"
msgstr ""
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1559
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
@@ -2486,7 +2486,7 @@ msgstr ""
#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr ""
@@ -2550,7 +2550,7 @@ msgstr ""
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
-#: netbox/extras/models/models.py:837 netbox/extras/models/notifications.py:39
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
@@ -2585,7 +2585,7 @@ msgstr ""
msgid "Config revision #{id}"
msgstr ""
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:44
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2606,7 +2606,7 @@ msgid "type"
msgstr ""
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:793
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2617,7 +2617,7 @@ msgstr ""
#: netbox/dcim/models/device_components.py:548
#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
-#: netbox/users/models/permissions.py:28
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr ""
@@ -2669,7 +2669,7 @@ msgstr ""
msgid "last updated"
msgstr ""
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:451
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr ""
@@ -2820,7 +2820,7 @@ msgstr ""
#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
-#: netbox/extras/tables/tables.py:736 netbox/extras/tables/tables.py:790
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
@@ -2835,7 +2835,7 @@ msgid "Request ID"
msgstr ""
#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
-#: netbox/extras/tables/tables.py:739 netbox/extras/tables/tables.py:796
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
#: netbox/templates/core/objectchange.html:68
msgid "Message"
msgstr ""
@@ -2845,26 +2845,26 @@ msgstr ""
msgid "Is Active"
msgstr ""
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr ""
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr ""
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:25
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr ""
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr ""
#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
-#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:761
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
#: netbox/utilities/forms/forms.py:118
@@ -2880,8 +2880,8 @@ msgstr ""
msgid "Log Entries"
msgstr ""
-#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:733
-#: netbox/extras/tables/tables.py:787
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
msgid "Level"
msgstr ""
@@ -2889,45 +2889,45 @@ msgstr ""
msgid "No log entries"
msgstr ""
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr ""
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:32
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr ""
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr ""
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr ""
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr ""
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr ""
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr ""
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr ""
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr ""
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr ""
@@ -2991,7 +2991,7 @@ msgstr ""
msgid "No workers found"
msgstr ""
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:421
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr ""
@@ -3001,55 +3001,55 @@ msgstr ""
msgid "Job {id} not found."
msgstr ""
-#: netbox/core/views.py:86
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr ""
-#: netbox/core/views.py:189 netbox/templates/extras/htmx/script_result.html:43
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
msgid "Log"
msgstr ""
-#: netbox/core/views.py:357
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr ""
-#: netbox/core/views.py:460
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr ""
-#: netbox/core/views.py:462
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr ""
-#: netbox/core/views.py:471
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr ""
-#: netbox/core/views.py:480
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr ""
-#: netbox/core/views.py:489
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr ""
-#: netbox/core/views.py:491
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr ""
-#: netbox/core/views.py:645
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr ""
-#: netbox/core/views.py:681
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr ""
@@ -3081,8 +3081,8 @@ msgid "Staging"
msgstr ""
#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
-#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1572
-#: netbox/dcim/choices.py:1721 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr ""
@@ -3147,7 +3147,7 @@ msgstr ""
msgid "Millimeters"
msgstr ""
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1594
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr ""
@@ -3179,11 +3179,11 @@ msgstr ""
#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
#: netbox/dcim/forms/model_forms.py:1685 netbox/dcim/forms/object_import.py:177
#: netbox/dcim/tables/devices.py:67 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:704 netbox/dcim/tables/devices.py:914
-#: netbox/dcim/tables/devices.py:1001 netbox/dcim/tables/devices.py:1160
+#: netbox/dcim/tables/devices.py:709 netbox/dcim/tables/devices.py:919
+#: netbox/dcim/tables/devices.py:1006 netbox/dcim/tables/devices.py:1165
#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
#: netbox/dcim/tables/sites.py:147 netbox/ipam/forms/bulk_import.py:568
-#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/fhrp.py:59
+#: netbox/ipam/forms/model_forms.py:770 netbox/ipam/tables/fhrp.py:59
#: netbox/ipam/tables/ip.py:336 netbox/ipam/tables/services.py:44
#: netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
@@ -3231,7 +3231,7 @@ msgid "Rear"
msgstr ""
#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
-#: netbox/dcim/choices.py:1719 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr ""
@@ -3264,7 +3264,7 @@ msgid "Top to bottom"
msgstr ""
#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
-#: netbox/dcim/choices.py:1338
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr ""
@@ -3293,8 +3293,8 @@ msgid "Proprietary"
msgstr ""
#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
-#: netbox/dcim/choices.py:1250 netbox/dcim/choices.py:1252
-#: netbox/dcim/choices.py:1488 netbox/dcim/choices.py:1490
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr ""
@@ -3307,11 +3307,11 @@ msgstr ""
msgid "Physical"
msgstr ""
-#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1051
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr ""
-#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1127
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
@@ -3319,13 +3319,13 @@ msgstr ""
msgid "Wireless"
msgstr ""
-#: netbox/dcim/choices.py:1049
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr ""
-#: netbox/dcim/choices.py:1052 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
-#: netbox/dcim/tables/devices.py:708 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3333,27 +3333,67 @@ msgstr ""
msgid "Bridge"
msgstr ""
-#: netbox/dcim/choices.py:1053
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr ""
-#: netbox/dcim/choices.py:1057
-msgid "Ethernet (fixed)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
msgstr ""
-#: netbox/dcim/choices.py:1074
-msgid "Ethernet (modular)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
msgstr ""
-#: netbox/dcim/choices.py:1111
-msgid "Ethernet (backplane)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
msgstr ""
-#: netbox/dcim/choices.py:1143
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr ""
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr ""
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr ""
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr ""
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr ""
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr ""
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr ""
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr ""
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr ""
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr ""
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr ""
-#: netbox/dcim/choices.py:1195 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
@@ -3361,127 +3401,147 @@ msgstr ""
msgid "Serial"
msgstr ""
-#: netbox/dcim/choices.py:1210
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr ""
-#: netbox/dcim/choices.py:1231
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr ""
-#: netbox/dcim/choices.py:1283
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr ""
-#: netbox/dcim/choices.py:1284
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr ""
-#: netbox/dcim/choices.py:1285 netbox/netbox/preferences.py:42
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr ""
-#: netbox/dcim/choices.py:1297
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr ""
-#: netbox/dcim/choices.py:1298 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr ""
-#: netbox/dcim/choices.py:1299
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr ""
-#: netbox/dcim/choices.py:1300 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr ""
-#: netbox/dcim/choices.py:1329
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr ""
-#: netbox/dcim/choices.py:1340
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr ""
-#: netbox/dcim/choices.py:1341
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr ""
-#: netbox/dcim/choices.py:1342
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr ""
-#: netbox/dcim/choices.py:1343
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr ""
-#: netbox/dcim/choices.py:1416 netbox/dcim/choices.py:1529
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr ""
-#: netbox/dcim/choices.py:1439
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr ""
-#: netbox/dcim/choices.py:1475 netbox/dcim/choices.py:1558
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr ""
-#: netbox/dcim/choices.py:1545
-msgid "Fiber"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
msgstr ""
-#: netbox/dcim/choices.py:1570 netbox/dcim/forms/filtersets.py:1305
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr ""
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr ""
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr ""
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr ""
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr ""
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr ""
-#: netbox/dcim/choices.py:1589 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr ""
-#: netbox/dcim/choices.py:1590 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr ""
-#: netbox/dcim/choices.py:1591
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr ""
-#: netbox/dcim/choices.py:1592 netbox/netbox/choices.py:179
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr ""
-#: netbox/dcim/choices.py:1593 netbox/netbox/choices.py:180
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr ""
-#: netbox/dcim/choices.py:1641
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr ""
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr ""
-#: netbox/dcim/choices.py:1663
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr ""
-#: netbox/dcim/choices.py:1679 netbox/extras/choices.py:53
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr ""
-#: netbox/dcim/choices.py:1680
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr ""
@@ -3512,7 +3572,7 @@ msgid "Parent site group (slug)"
msgstr ""
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr ""
@@ -3559,14 +3619,14 @@ msgstr ""
#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr ""
#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr ""
@@ -3812,14 +3872,14 @@ msgstr ""
#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr ""
#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr ""
@@ -3841,7 +3901,7 @@ msgid "Virtual Chassis (ID)"
msgstr ""
#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:224
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
@@ -3859,13 +3919,13 @@ msgid "Cable (ID)"
msgstr ""
#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr ""
#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
#: netbox/virtualization/filtersets.py:253
#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
@@ -3905,7 +3965,7 @@ msgstr ""
#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
#: netbox/dcim/forms/model_forms.py:1545
#: netbox/dcim/models/device_components.py:795
-#: netbox/dcim/tables/devices.py:662 netbox/ipam/filtersets.py:335
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
@@ -3940,13 +4000,13 @@ msgstr ""
msgid "VRF (RD)"
msgstr ""
-#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr ""
#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
-#: netbox/dcim/tables/devices.py:598 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3957,14 +4017,14 @@ msgstr ""
msgid "L2VPN"
msgstr ""
-#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr ""
#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:721
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -4004,8 +4064,8 @@ msgstr ""
msgid "LAG interface (ID)"
msgstr ""
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:620
-#: netbox/dcim/tables/devices.py:1149 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
@@ -4037,7 +4097,7 @@ msgstr ""
msgid "Wireless LAN"
msgstr ""
-#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:649
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr ""
@@ -4102,7 +4162,7 @@ msgstr ""
#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:755 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
#: netbox/templates/dcim/virtualchassis.html:56
@@ -4149,7 +4209,7 @@ msgstr ""
#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
#: netbox/dcim/forms/model_forms.py:1698 netbox/dcim/forms/object_import.py:188
#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:190
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:85
+#: netbox/dcim/tables/devices.py:989 netbox/dcim/tables/devicetypes.py:85
#: netbox/dcim/tables/devicetypes.py:315 netbox/dcim/tables/modules.py:49
#: netbox/dcim/tables/modules.py:95 netbox/dcim/tables/racks.py:58
#: netbox/dcim/tables/racks.py:135 netbox/templates/dcim/devicetype.html:14
@@ -4437,7 +4497,7 @@ msgstr ""
#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:200
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
@@ -4451,7 +4511,7 @@ msgstr ""
#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
-#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:220
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
@@ -4610,7 +4670,7 @@ msgid "Wireless role"
msgstr ""
#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
-#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:330
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4623,7 +4683,7 @@ msgstr ""
msgid "Module"
msgstr ""
-#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:713
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr ""
@@ -4635,7 +4695,7 @@ msgstr ""
#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
-#: netbox/dcim/tables/devices.py:646
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
@@ -4664,14 +4724,14 @@ msgid "VLAN group"
msgstr ""
#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:607
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr ""
#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
-#: netbox/dcim/tables/devices.py:613
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
@@ -4695,7 +4755,7 @@ msgid "Wireless LAN group"
msgstr ""
#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
-#: netbox/dcim/tables/devices.py:655 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
@@ -5089,7 +5149,7 @@ msgstr ""
msgid "Physical medium classification"
msgstr ""
-#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr ""
@@ -5156,7 +5216,7 @@ msgstr ""
msgid "Parent VM of assigned interface (if any)"
msgstr ""
-#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr ""
@@ -5250,7 +5310,7 @@ msgid ""
msgstr ""
#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
-#: netbox/dcim/tables/devices.py:1073 netbox/templates/dcim/device.html:138
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
#: netbox/templates/dcim/virtualchassis.html:17
#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
@@ -5354,7 +5414,7 @@ msgstr ""
msgid "Power Feed"
msgstr ""
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr ""
@@ -5432,8 +5492,8 @@ msgstr ""
#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
-#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:381
-#: netbox/dcim/tables/devices.py:677
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5485,7 +5545,7 @@ msgid "Transmit power (dBm)"
msgstr ""
#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
-#: netbox/dcim/tables/devices.py:344 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5495,7 +5555,7 @@ msgstr ""
msgid "Cable"
msgstr ""
-#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:993
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr ""
@@ -5513,15 +5573,15 @@ msgid "A virtual chassis member already exists in position {vc_position}."
msgstr ""
#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:618
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr ""
#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:621
-#: netbox/ipam/forms/model_forms.py:631 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5671,7 +5731,7 @@ msgid "Front Port"
msgstr ""
#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
-#: netbox/dcim/tables/devices.py:758
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5684,7 +5744,7 @@ msgid "Rear Port"
msgstr ""
#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:528
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
@@ -5788,7 +5848,7 @@ msgid ""
msgstr ""
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:270
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr ""
@@ -5811,7 +5871,7 @@ msgid ""
"selected number of rear port positions ({rearport_count})."
msgstr ""
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1079
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
@@ -5836,124 +5896,124 @@ msgstr ""
msgid "A position must be specified for the first VC member."
msgstr ""
-#: netbox/dcim/models/cables.py:64
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr ""
-#: netbox/dcim/models/cables.py:73
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr ""
-#: netbox/dcim/models/cables.py:80
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr ""
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr ""
-#: netbox/dcim/models/cables.py:99
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr ""
-#: netbox/dcim/models/cables.py:174
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr ""
-#: netbox/dcim/models/cables.py:177
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr ""
-#: netbox/dcim/models/cables.py:184
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
-#: netbox/dcim/models/cables.py:192
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr ""
-#: netbox/dcim/models/cables.py:202
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr ""
-#: netbox/dcim/models/cables.py:271 netbox/ipam/models/asns.py:38
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr ""
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr ""
-#: netbox/dcim/models/cables.py:321
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr ""
-#: netbox/dcim/models/cables.py:340
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
"{cable_pk}"
msgstr ""
-#: netbox/dcim/models/cables.py:350
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr ""
-#: netbox/dcim/models/cables.py:357
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
-#: netbox/dcim/models/cables.py:455 netbox/extras/models/configs.py:99
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr ""
-#: netbox/dcim/models/cables.py:459
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr ""
-#: netbox/dcim/models/cables.py:463
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr ""
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr ""
-#: netbox/dcim/models/cables.py:472
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr ""
-#: netbox/dcim/models/cables.py:547
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr ""
-#: netbox/dcim/models/cables.py:559
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr ""
-#: netbox/dcim/models/cables.py:564
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr ""
-#: netbox/dcim/models/cables.py:588
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr ""
-#: netbox/dcim/models/cables.py:590
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr ""
-#: netbox/dcim/models/cables.py:673
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
-#: netbox/dcim/models/cables.py:682
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr ""
@@ -6290,9 +6350,9 @@ msgid "tagged VLANs"
msgstr ""
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:616 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:701 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6951,7 +7011,7 @@ msgid "Numeric identifier unique to the parent device"
msgstr ""
#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
-#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:798
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr ""
@@ -7440,7 +7500,7 @@ msgstr ""
msgid "VMs"
msgstr ""
-#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:234
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
#: netbox/extras/forms/model_forms.py:743 netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
#: netbox/templates/dcim/platform.html:45
@@ -7452,7 +7512,11 @@ msgstr ""
msgid "Config Template"
msgstr ""
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr ""
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
@@ -7461,50 +7525,50 @@ msgstr ""
msgid "IP Address"
msgstr ""
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr ""
-#: netbox/dcim/tables/devices.py:213 netbox/dcim/tables/devices.py:1121
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr ""
-#: netbox/dcim/tables/devices.py:228
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr ""
-#: netbox/dcim/tables/devices.py:231
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr ""
-#: netbox/dcim/tables/devices.py:238 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr ""
-#: netbox/dcim/tables/devices.py:243
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr ""
-#: netbox/dcim/tables/devices.py:252
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr ""
-#: netbox/dcim/tables/devices.py:255
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr ""
-#: netbox/dcim/tables/devices.py:258
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr ""
-#: netbox/dcim/tables/devices.py:261
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr ""
-#: netbox/dcim/tables/devices.py:264 netbox/dcim/tables/devices.py:1126
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
@@ -7522,28 +7586,28 @@ msgstr ""
msgid "Interfaces"
msgstr ""
-#: netbox/dcim/tables/devices.py:267
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr ""
-#: netbox/dcim/tables/devices.py:273
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr ""
-#: netbox/dcim/tables/devices.py:276
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr ""
-#: netbox/dcim/tables/devices.py:279
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr ""
-#: netbox/dcim/tables/devices.py:322 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65 netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr ""
-#: netbox/dcim/tables/devices.py:335 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
#: netbox/templates/dcim/buttons/bulk_add_components.html:66
@@ -7554,27 +7618,27 @@ msgstr ""
msgid "Inventory Items"
msgstr ""
-#: netbox/dcim/tables/devices.py:350
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr ""
-#: netbox/dcim/tables/devices.py:356
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr ""
-#: netbox/dcim/tables/devices.py:359
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr ""
-#: netbox/dcim/tables/devices.py:478
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr ""
-#: netbox/dcim/tables/devices.py:481
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr ""
-#: netbox/dcim/tables/devices.py:586 netbox/ipam/forms/model_forms.py:794
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
@@ -7586,12 +7650,12 @@ msgstr ""
msgid "IP Addresses"
msgstr ""
-#: netbox/dcim/tables/devices.py:592 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr ""
-#: netbox/dcim/tables/devices.py:604 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7602,41 +7666,41 @@ msgstr ""
msgid "Tunnel"
msgstr ""
-#: netbox/dcim/tables/devices.py:640 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr ""
-#: netbox/dcim/tables/devices.py:659
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr ""
-#: netbox/dcim/tables/devices.py:666 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr ""
-#: netbox/dcim/tables/devices.py:918 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr ""
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr ""
-#: netbox/dcim/tables/devices.py:925
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr ""
-#: netbox/dcim/tables/devices.py:934
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr ""
-#: netbox/dcim/tables/devices.py:988 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr ""
-#: netbox/dcim/tables/devices.py:1046
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr ""
@@ -7671,10 +7735,6 @@ msgstr ""
msgid "Full Depth"
msgstr ""
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr ""
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
@@ -8399,7 +8459,7 @@ msgstr ""
#: netbox/extras/forms/model_forms.py:256
#: netbox/extras/forms/model_forms.py:299
#: netbox/extras/forms/model_forms.py:452
-#: netbox/extras/forms/model_forms.py:569 netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:569 netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr ""
@@ -8495,8 +8555,8 @@ msgstr ""
#: netbox/extras/forms/bulk_import.py:285
#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr ""
@@ -8512,8 +8572,8 @@ msgstr ""
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr ""
@@ -9518,32 +9578,32 @@ msgstr ""
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr ""
-#: netbox/extras/models/models.py:792
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr ""
-#: netbox/extras/models/models.py:806
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr ""
-#: netbox/extras/models/models.py:807
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr ""
-#: netbox/extras/models/models.py:825
+#: netbox/extras/models/models.py:827
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr ""
-#: netbox/extras/models/models.py:867
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr ""
-#: netbox/extras/models/models.py:868
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr ""
-#: netbox/extras/models/models.py:884
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr ""
@@ -9818,11 +9878,11 @@ msgstr ""
msgid "Comments (Short)"
msgstr ""
-#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:777
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr ""
-#: netbox/extras/tables/tables.py:780
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr ""
@@ -9863,32 +9923,32 @@ msgstr ""
msgid "Invalid attribute \"{name}\" for {model}"
msgstr ""
-#: netbox/extras/views.py:1080
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr ""
-#: netbox/extras/views.py:1242
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr ""
-#: netbox/extras/views.py:1288
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr ""
-#: netbox/extras/views.py:1329
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr ""
-#: netbox/extras/views.py:1365
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr ""
-#: netbox/extras/views.py:1367
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr ""
-#: netbox/extras/views.py:1472
+#: netbox/extras/views.py:1473
msgid "Unable to run script: RQ worker process not running."
msgstr ""
@@ -10097,51 +10157,51 @@ msgstr ""
msgid "NAT inside IP address (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr ""
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr ""
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr ""
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr ""
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr ""
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr ""
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr ""
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr ""
@@ -10202,7 +10262,7 @@ msgid "Date added"
msgstr ""
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:629 netbox/ipam/forms/model_forms.py:677
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
@@ -10312,14 +10372,14 @@ msgid "Site & Group"
msgstr ""
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:733 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr ""
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:751
-#: netbox/ipam/forms/model_forms.py:784 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10594,66 +10654,66 @@ msgstr ""
msgid "Virtual IP Address"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:603
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:612 netbox/templates/ipam/vlangroup.html:42
+#: netbox/ipam/forms/model_forms.py:605 netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:630
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:688
+#: netbox/ipam/forms/model_forms.py:681
msgid ""
"The direct assignment of VLANs to a site is deprecated and will be removed "
"in a future release. Users are encouraged to utilize VLAN groups for this "
"purpose."
msgstr ""
-#: netbox/ipam/forms/model_forms.py:739
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:756 netbox/ipam/forms/model_forms.py:789
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
msgstr ""
-#: netbox/ipam/forms/model_forms.py:761
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
msgid "Application Service Template"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:774
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:801
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:802 netbox/ipam/forms/model_forms.py:868
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
msgid "Application Service"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
msgid "Application Service template"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:865
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:866
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr ""
-#: netbox/ipam/forms/model_forms.py:898
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
"Must specify name, protocol, and port(s) if not using an application service "
"template."
@@ -12077,9 +12137,9 @@ msgstr ""
msgid "API Tokens"
msgstr ""
-#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr ""
@@ -14002,7 +14062,7 @@ msgstr ""
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr ""
@@ -14365,7 +14425,15 @@ msgstr ""
msgid "Attach an Image"
msgstr ""
-#: netbox/templates/extras/object_imageattachments.html:39
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr ""
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr ""
+
+#: netbox/templates/extras/object_imageattachments.html:49
#, python-format
msgid ""
"\n"
@@ -15133,7 +15201,7 @@ msgid "View"
msgstr ""
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr ""
@@ -15609,85 +15677,85 @@ msgstr ""
msgid "Can Delete"
msgstr ""
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr ""
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
"accessible once the token has been created."
msgstr ""
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for "
"no restrictions. Example: 10.1.1.0/24,192.168.10.16/32,2001:"
"db8:1::/64"
msgstr ""
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr ""
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr ""
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr ""
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr ""
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr ""
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr ""
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr ""
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
"objects will result in a logical OR operation."
msgstr ""
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr ""
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr ""
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr ""
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr ""
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr ""
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid "Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr ""
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr ""
@@ -16172,7 +16240,7 @@ msgstr ""
msgid "Selected"
msgstr ""
-#: netbox/utilities/testing/views.py:668
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr ""
diff --git a/netbox/translations/es/LC_MESSAGES/django.mo b/netbox/translations/es/LC_MESSAGES/django.mo
index 0dcd4664a..3fdc1d17f 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 0658ee76b..1cf54fd1e 100644
--- a/netbox/translations/es/LC_MESSAGES/django.po
+++ b/netbox/translations/es/LC_MESSAGES/django.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Spanish (https://app.transifex.com/netbox-community/teams/178115/es/)\n"
@@ -24,7 +24,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Clave"
@@ -33,12 +33,12 @@ msgid "Write Enabled"
msgstr "Escritura habilitada"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -61,7 +61,7 @@ msgstr "Utilizado por última vez"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "IP permitidas"
@@ -89,10 +89,10 @@ msgid "Your password has been changed successfully."
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:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -102,14 +102,15 @@ msgstr "Planificado"
msgid "Provisioning"
msgstr "Aprovisionamiento"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -117,9 +118,9 @@ msgstr "Aprovisionamiento"
msgid "Active"
msgstr "Activo"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Fuera de línea"
@@ -132,7 +133,7 @@ msgstr "Desaprovisionamiento"
msgid "Decommissioned"
msgstr "Retirado"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -169,10 +170,10 @@ msgstr "Habló"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Región (ID)"
@@ -181,11 +182,11 @@ msgstr "Región (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Región (babosa)"
@@ -194,10 +195,10 @@ msgstr "Región (babosa)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Grupo de sitios (ID)"
@@ -206,43 +207,43 @@ msgstr "Grupo de sitios (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Grupo de sitios (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -266,8 +267,8 @@ msgstr "Sitio"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Sitio (slug)"
@@ -277,8 +278,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -323,10 +324,10 @@ msgstr "Tipo de circuito (slug)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Sitio (ID)"
@@ -334,8 +335,8 @@ msgstr "Sitio (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Ubicación (ID)"
@@ -345,26 +346,26 @@ msgstr "Terminación A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Búsqueda"
@@ -383,16 +384,16 @@ msgstr "Búsqueda"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Circuito"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Ubicación (babosa)"
@@ -412,7 +413,7 @@ msgstr "Circuito (ID)"
msgid "Virtual circuit (CID)"
msgstr "Circuito virtual (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Circuito virtual (ID)"
@@ -448,8 +449,8 @@ msgstr "Tipo de circuito virtual (slug)"
msgid "Virtual circuit"
msgstr "Circuito virtual"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Interfaz (ID)"
@@ -457,10 +458,10 @@ msgstr "Interfaz (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -475,28 +476,29 @@ msgstr "ASN"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -540,24 +542,26 @@ msgstr "ASN"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -597,9 +601,9 @@ msgstr "ASN"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -649,7 +653,7 @@ msgstr "Descripción"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Proveedor"
@@ -663,16 +667,16 @@ msgstr "ID de servicio"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -695,30 +699,30 @@ msgstr "Color"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -769,26 +773,28 @@ msgstr "Cuenta de proveedor"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -796,20 +802,22 @@ msgstr "Cuenta de proveedor"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -819,7 +827,7 @@ msgstr "Cuenta de proveedor"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -851,21 +859,21 @@ msgstr "Estado"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -887,7 +895,7 @@ msgstr "Estado"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -970,25 +978,25 @@ msgstr "Parámetros de servicio"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1004,14 +1012,14 @@ msgstr "Atributos"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1028,7 +1036,7 @@ msgstr "Arrendamiento"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Tipo de terminación"
@@ -1050,11 +1058,11 @@ msgstr "Velocidad del puerto (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Velocidad de subida (Kbps)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Marcar conectado"
@@ -1075,10 +1083,10 @@ msgstr "Detalles de terminación"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1101,24 +1109,24 @@ msgstr "Red de proveedores"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1165,11 +1173,12 @@ msgstr "Tipo de circuito"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1181,9 +1190,9 @@ msgstr "Estado operativo"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1228,12 +1237,12 @@ msgstr "Función operativa"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1260,29 +1269,29 @@ msgstr "Interfaz"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1304,13 +1313,13 @@ msgstr "Ubicación"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1324,18 +1333,18 @@ msgstr "Contactos"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1351,14 +1360,14 @@ msgstr "Región"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1382,24 +1391,24 @@ msgstr "Cuenta"
msgid "Term Side"
msgstr "Lado del término"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Asignación"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1446,99 +1455,100 @@ msgstr "Tipo de circuito"
msgid "Group Assignment"
msgstr "Asignación grupal"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "color"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "tipo de circuito"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "tipos de circuitos"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "ID de circuito"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "ID de circuito único"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "estado"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "instalada"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "termina"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "velocidad de confirmación (Kbps)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Tarifa comprometida"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "circuito"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "circuitos"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "grupo de circuitos"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "grupos de circuitos"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "ID de miembro"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "prioridad"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Asignación de grupos de circuitos"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "Asignaciones de grupos de circuitos"
@@ -1579,17 +1589,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "ID del panel de conexiones y números de puerto"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1611,27 +1623,28 @@ msgstr ""
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1649,7 +1662,7 @@ msgstr "Nombre completo del proveedor"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1705,16 +1718,16 @@ msgstr "circuito virtual"
msgid "virtual circuits"
msgstr "circuitos virtuales"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "papel"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "terminación de circuito virtual"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "terminaciones de circuitos virtuales"
@@ -1723,31 +1736,32 @@ msgstr "terminaciones de circuitos virtuales"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1760,7 +1774,7 @@ msgstr "terminaciones de circuitos virtuales"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1786,11 +1800,13 @@ msgstr "terminaciones de circuitos virtuales"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1887,20 +1903,20 @@ msgstr "Tasa de compromiso"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1934,7 +1950,7 @@ msgstr "Tipo de terminación"
msgid "Termination Point"
msgstr "Punto de terminación"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Grupo de sitios"
@@ -1968,37 +1984,37 @@ msgid "Terminations"
msgstr "Terminaciones"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2015,7 +2031,7 @@ msgstr "Terminaciones"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2037,17 +2053,17 @@ msgstr "Terminaciones"
msgid "Device"
msgstr "Dispositivo"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "No se han definido terminaciones para el circuito {circuit}."
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Terminaciones intercambiadas por circuito {circuit}."
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr "Este usuario no tiene permiso para sincronizar esta fuente de datos."
@@ -2083,8 +2099,8 @@ msgstr "Error en el trabajo"
msgid "New"
msgstr "Nuevo"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "En cola"
@@ -2093,20 +2109,20 @@ msgid "Syncing"
msgstr "Sincronización"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Completado"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Falló"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2118,13 +2134,13 @@ msgstr "Guiones"
msgid "Reports"
msgstr "Informes"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "Pendiente"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Programado"
@@ -2160,7 +2176,7 @@ msgstr "Semanal"
msgid "30 days"
msgstr "30 días"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Actualizado"
@@ -2169,29 +2185,48 @@ msgstr "Actualizado"
msgid "Deleted"
msgstr "Eliminado"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Terminado"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Empezado"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Aplazado"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Detenido"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "Cancelado"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Depurar"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Información"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Advertencia"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Error"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2209,7 +2244,7 @@ msgstr "Solo se usa para clonar con HTTP (S)"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Contraseña"
@@ -2231,7 +2266,8 @@ msgid "AWS secret access key"
msgstr "Clave de acceso secreta de AWS"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Fuente de datos (ID)"
@@ -2239,29 +2275,29 @@ msgstr "Fuente de datos (ID)"
msgid "Data source (name)"
msgstr "Fuente de datos (nombre)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Usuario (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Nombre de usuario"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2276,11 +2312,11 @@ msgid "Enabled"
msgstr "Habilitado"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "Intervalo de sincronización"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2295,37 +2331,38 @@ msgid "Ignore rules"
msgstr "Ignorar las reglas"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Fuente de datos"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "Expediente"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Fuente de datos"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Creación"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2365,46 +2402,47 @@ msgid "Completed before"
msgstr "Completado antes"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "usuario"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Hora"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "Después"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "Antes"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Acción"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2413,7 +2451,7 @@ msgstr "Fuente"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "Sincronizar"
@@ -2440,9 +2478,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevaciones de estanterías"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Potencia"
@@ -2469,9 +2507,9 @@ msgstr "Banners"
msgid "Pagination"
msgstr "Paginación"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Validación"
@@ -2481,9 +2519,9 @@ msgstr "Validación"
msgid "User Preferences"
msgstr "Preferencias de usuario"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Misceláneo"
@@ -2521,32 +2559,36 @@ msgid "action"
msgstr "acción"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "mensaje"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "datos de cambio previo"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "datos posteriores al cambio"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "cambio de objeto"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "cambios de objetos"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr ""
"El registro de cambios no es compatible con este tipo de objeto ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "creado"
@@ -2579,7 +2621,7 @@ msgstr "Configuración actual"
msgid "Config revision #{id}"
msgstr "Revisión de configuración #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2592,8 +2634,8 @@ msgstr "Revisión de configuración #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2601,7 +2643,7 @@ msgid "type"
msgstr "tipo"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2610,9 +2652,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "habilitado"
@@ -2630,7 +2672,7 @@ msgstr ""
"Patrones (uno por línea) que coinciden con los archivos para ignorarlos al "
"sincronizar"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "parámetros"
@@ -2665,11 +2707,11 @@ msgstr ""
"una dependencia: "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "última actualización"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "ruta"
@@ -2734,66 +2776,82 @@ msgstr "archivos gestionados"
msgid "A {model} with this file path already exists ({path})."
msgstr "UN {model} con esta ruta de archivo ya existe ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "programado"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "intervalo"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Intervalo de recurrencia (en minutos)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "iniciado"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "completado"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "dato"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "error"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "ID de trabajo"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "entradas de registro"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "trabajo"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "trabajos"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "No se pueden asignar trabajos a este tipo de objeto ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Estado no válido para la terminación del trabajo. Las opciones son: "
"{choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
"no se puede llamar a enqueue () con valores tanto para schedule_at como para"
" immediate."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "tipo de objeto"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "tipos de objetos"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Sincronizar datos"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "La eliminación se impide mediante una regla de protección: {message}"
@@ -2804,12 +2862,13 @@ msgstr "La eliminación se impide mediante una regla de protección: {message}"
msgid "Full Name"
msgstr "Nombre completo"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2818,149 +2877,168 @@ msgid "Object"
msgstr "Objeto"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "ID de solicitud"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Mensaje"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "Está activo"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Última sincronización"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "Expedientes"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Ruta"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Última actualización"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "ID"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Intervalo"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Entradas de registro"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Nivel"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "No hay entradas de registro"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Versión"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Última actualización"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Versión mínima de NetBox"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Versión máxima de NetBox"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "No se han encontrado datos de complementos"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "autor"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Certificado"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Publicado"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Versión instalada"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Versión más reciente"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "Tarea más antigua"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Trabajadores"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Anfitrión"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Puerto"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "DB"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "PID del planificador"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "No se han encontrado colas"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "En cola"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Finalizado"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Invocable"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "No se ha encontrado ninguna tarea"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "Estado"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Nacimiento"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PAGADO"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "No se encontró ningún trabajador"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Trabajo {job_id} no se encontró"
@@ -2970,51 +3048,55 @@ msgstr "Trabajo {job_id} no se encontró"
msgid "Job {id} not found."
msgstr "Trabajo {id} no se encontró."
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "N.º de trabajo en cola{id} sincronizar {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Registro"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Revisión de la configuración restaurada #{id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Trabajo {id} se ha eliminado."
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Error al eliminar el trabajo {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Trabajo {id} se ha vuelto a poner en cola."
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Trabajo {id} ha sido puesto en cola."
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Trabajo {id} se ha detenido."
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "No se pudo detener el trabajo {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "No se pudo cargar el catálogo de complementos"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} no se encontró"
@@ -3046,9 +3128,9 @@ msgstr "ID de la instalación"
msgid "Staging"
msgstr "Puesta en escena"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Desmantelamiento"
@@ -3113,42 +3195,49 @@ msgstr "Obsoleto"
msgid "Millimeters"
msgstr "Milímetros"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "Pulgadas"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "De adelante hacia atrás"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "De atrás hacia adelante"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Rancio"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3171,120 +3260,120 @@ msgstr "De atrás hacia adelante"
msgid "Parent"
msgstr "Padre"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Niño"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Delantera"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Trasera"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Escenificado"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Inventario"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "De izquierda a derecha"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "De derecha a izquierda"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "De lado a atrás"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "De atrás hacia los lados"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "De abajo hacia arriba"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "De arriba a abajo"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Pasivo"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Mezclado"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (sin bloqueo)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (Bloqueo)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "Estilo californiano"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "Internacional/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Proprietario"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Otros"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/Internacional"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Físico"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Virtual"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "inalámbrico"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Interfaces virtuales"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3292,155 +3381,215 @@ msgstr "Interfaces virtuales"
msgid "Bridge"
msgstr "puente"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Grupo de agregación de enlaces (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (fijo)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "Fast Ethernet (100 Mbps)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (modular)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "Gigabit Ethernet (1 Gbps)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (placa base)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "Ethernet de 2,5/5 Gbps"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "Ethernet de 10 Gbps"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "Ethernet de 25 Gbps"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "Ethernet de 40 Gbps"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "Ethernet de 50 Gbps"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "Ethernet de 100 Gbps"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "Ethernet de 200 Gbps"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "Ethernet de 400 Gbps"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "Ethernet de 800 Gbps"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Transceptores enchufables"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Ethernet de placa base"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Celular"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "serie"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "Coaxial"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "Apilamiento"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "Mitad"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Lleno"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Acceso"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Etiquetado"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Etiquetado (Todos)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "Estándar IEEE"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "Pasivo 24 V (2 pares)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "Pasivo de 24 V (4 pares)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "Pasivo 48 V (2 pares)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "Pasivo de 48 V (4 pares)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Cobre"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "Fibra óptica"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Fibra"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Cobre - Par trenzado (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Cobre - Twinax (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Cobre - Coaxial"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Fibra: multimodo"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Fibra: modo único"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Fibra - Otras"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Conectado"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Kilómetros"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Medidores"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Centímetros"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Millas"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Pies"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Redundante"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Monofásico"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Trifásico"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Discapacitado"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Defectuoso"
@@ -3471,7 +3620,7 @@ msgid "Parent site group (slug)"
msgstr "Grupo de sitios principal (slug)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Grupo (ID)"
@@ -3492,18 +3641,18 @@ msgid "Parent location (slug)"
msgstr "Ubicación principal (slug)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Fabricante (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Fabricante (babosa)"
@@ -3515,350 +3664,366 @@ msgstr "Tipo de bastidor (babosa)"
msgid "Rack type (ID)"
msgstr "Tipo de bastidor (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Función (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Rol (babosa)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Rack (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Usuario (nombre)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Plataforma predeterminada (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Plataforma predeterminada (slug)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Tiene una imagen frontal"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Tiene una imagen trasera"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Tiene puertos de consola"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Tiene puertos de servidor de consola"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Tiene puertos de alimentación"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Tiene tomas de corriente"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Tiene interfaces"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Tiene puertos de paso"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Tiene compartimentos para módulos"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Tiene compartimentos para dispositivos"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Tiene artículos de inventario"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Perfil (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Perfil (nombre)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Tipo de dispositivo (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Tipo de módulo (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Puerto de alimentación (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Artículo del inventario principal (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Plantilla de configuración (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Función de dispositivo principal (ID)"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Función de dispositivo principal (slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Plataforma principal inmediata (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Plataforma para padres inmediatos (slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Plataforma principal (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Plataforma principal (slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Tipo de dispositivo (slug)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Dispositivo principal (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Plataforma (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Plataforma (babosa)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Nombre del sitio (slug)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Bahía principal (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "Clúster de máquinas virtuales (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Grupo de racimos (babosa)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Grupo de clústeres (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Modelo de dispositivo (slug)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "Es de profundidad total"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "Dirección MAC"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Tiene una IP principal"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Tiene una IP fuera de banda"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Chasis virtual (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "Es un miembro del chasis virtual"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "LOB VIP (ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Tiene contexto de dispositivo virtual"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (IDENTIFICACIÓN)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "Modelo de dispositivo"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Tipo de módulo (modelo)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Bahía de módulos (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Rack (nombre)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Dispositivo (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Dispositivo (nombre)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Tipo de dispositivo (modelo)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Función del dispositivo (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Función del dispositivo (slug)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Chasis virtual (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Chasis virtual"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Módulo (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Cable (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Máquina virtual (nombre)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Máquina virtual (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Interfaz (nombre)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "Interfaz VM (nombre)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Interfaz de máquina virtual (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "Modo 802.1Q"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "VLAN asignada"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "VID asignado"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3877,19 +4042,19 @@ msgstr "VID asignado"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (ROJO)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3900,14 +4065,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "Política de traducción de VLAN (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3915,129 +4080,130 @@ msgstr "Política de traducción de VLAN (ID)"
msgid "VLAN Translation Policy"
msgstr "Política de traducción de VLAN"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr ""
"Interfaces de chasis virtuales para dispositivos cuando el dispositivo es "
"maestro"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr ""
"Interfaces de chasis virtuales para dispositivos cuando el dispositivo es "
"maestro (ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Interfaces de chasis virtuales para dispositivos"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Interfaces de chasis virtuales para dispositivos (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Tipo de interfaz"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Interfaz principal (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Interfaz puenteada (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "Interfaz LAG (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "Dirección MAC"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Dirección MAC principal (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Dirección MAC principal"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Contexto de dispositivo virtual"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Contexto de dispositivo virtual (identificador)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "LAN inalámbrica"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "Enlace inalámbrico"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Terminación de circuito virtual (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Compartimento del módulo principal (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Módulo instalado (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Dispositivo instalado (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Dispositivo instalado (nombre)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Maestro (ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Maestro (nombre)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Inquilino (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Inquilino (babosa)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Inacabado"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Panel de alimentación (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4045,14 +4211,14 @@ msgstr "Panel de alimentación (ID)"
msgid "Tags"
msgstr "Etiquetas"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Posición"
@@ -4065,40 +4231,40 @@ msgstr ""
"Se admiten los rangos alfanuméricos. (Debe coincidir con el número de "
"nombres que se están creando)."
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "Nombre de contacto"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "Teléfono de contacto"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "Correo electrónico de contacto"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Zona horaria"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4108,76 +4274,76 @@ msgstr "Zona horaria"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "fabricante"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Factor de forma"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Anchura"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Altura (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Unidades descendentes"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Anchura exterior"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Altura exterior"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Profundidad exterior"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Unidad exterior"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Profundidad de montaje"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4190,85 +4356,87 @@ msgstr "Profundidad de montaje"
msgid "Weight"
msgstr "Peso"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Peso máximo"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Unidad de peso"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Tipo de bastidor"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Dimensiones exteriores"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Dimensiones"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numeración"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Tipo de bastidor"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Número de serie"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Etiqueta de activo"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Flujo de aire"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4280,39 +4448,39 @@ msgstr "Flujo de aire"
msgid "Rack"
msgstr "Estante"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Hardware"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Plataforma predeterminada"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Número de pieza"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "Altura en U"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Excluir de la utilización"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4320,26 +4488,30 @@ msgstr "Excluir de la utilización"
msgid "Device Type"
msgstr "Tipo de dispositivo"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "Esquema"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Perfil"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4347,24 +4519,24 @@ msgstr "Perfil"
msgid "Module Type"
msgstr "Tipo de módulo"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Chasis"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "Función de máquina virtual"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4372,22 +4544,22 @@ msgstr "Función de máquina virtual"
msgid "Config template"
msgstr "Plantilla de configuración"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Tipo de dispositivo"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Función del dispositivo"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4398,17 +4570,17 @@ msgstr "Función del dispositivo"
msgid "Platform"
msgstr "Plataforma"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4420,28 +4592,28 @@ msgstr "Plataforma"
msgid "Cluster"
msgstr "Clúster"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Configuración"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Virtualización"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Tipo de módulo"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4455,113 +4627,113 @@ msgstr "Tipo de módulo"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "Etiqueta"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Longitud"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Unidad de longitud"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "Dominio"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "Panel de alimentación"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Suministro"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fase"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Tensión"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Amperaje"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Utilización máxima"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Sorteo máximo"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Consumo máximo de energía (vatios)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Sorteo asignado"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Consumo de energía asignado (vatios)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Puerto de alimentación"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Pierna de alimentación"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Solo administración"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "Modo PoE"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "Tipo de PoE"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Función inalámbrica"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4575,26 +4747,26 @@ msgstr "Función inalámbrica"
msgid "Module"
msgstr "Módulo"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "DESFASE"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Contextos de dispositivos virtuales"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Velocidad"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4608,53 +4780,53 @@ msgstr "Velocidad"
msgid "Mode"
msgstr "Modo"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "Grupo de VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN sin etiquetar"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "VLAN etiquetadas"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Agregar VLAN etiquetadas"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Eliminar las VLAN etiquetadas"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "VLAN de servicio Q-in-Q"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "Grupo LAN inalámbrico"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "LAN inalámbricas"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4665,41 +4837,41 @@ msgstr "LAN inalámbricas"
msgid "Addressing"
msgstr "Dirigiéndose"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Operación"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "Interfaces relacionadas"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "Conmutación 802.1Q"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Añadir/eliminar"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "Se debe especificar el modo de interfaz para asignar las VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Una interfaz de acceso no puede tener asignadas VLAN etiquetadas."
@@ -4724,8 +4896,8 @@ msgstr "Grupo asignado"
msgid "available options"
msgstr "opciones disponibles"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4771,8 +4943,8 @@ msgstr "Nombre de la función asignada"
msgid "Rack type model"
msgstr "Modelo tipo bastidor"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Dirección del flujo de aire"
@@ -4789,11 +4961,11 @@ msgstr ""
msgid "Parent site"
msgstr "Sitio para padres"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Ubicación del bastidor (si existe)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4804,121 +4976,129 @@ msgstr "Unidades"
msgid "Comma-separated list of individual unit numbers"
msgstr "Lista separada por comas de números de unidades individuales"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "El fabricante que produce este tipo de dispositivo"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr ""
"La plataforma predeterminada para dispositivos de este tipo (opcional)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Peso del dispositivo"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Unidad para el peso del dispositivo"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Peso del módulo"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Unidad para el peso del módulo"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Función de dispositivo principal"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "No se encontró el rol del dispositivo."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Plataforma principal"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "No se encontró la plataforma."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Limite las asignaciones de plataforma a este fabricante"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Función asignada"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Fabricante del tipo de dispositivo"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Modelo de tipo de dispositivo"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Plataforma asignada"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Chasis virtual"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Clúster de virtualización"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Ubicación asignada (si la hay)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Bastidor asignado (si lo hay)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Cara"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Cara de bastidor montada"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Dispositivo principal (para dispositivos infantiles)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Compartimento para dispositivos"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr ""
"Compartimento de dispositivos en el que está instalado este dispositivo "
"(para dispositivos infantiles)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "El dispositivo en el que está instalado este módulo"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "Compartimento de módulos"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "El compartimiento del módulo en el que está instalado este módulo"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "El tipo de módulo"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Replicar componentes"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4926,87 +5106,87 @@ msgstr ""
"Rellenar automáticamente los componentes asociados a este tipo de módulo "
"(activado de forma predeterminada)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Adopte componentes"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Adopte los componentes ya existentes"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Tipo de puerto"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Velocidad de puerto en bps"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Tipo de toma"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Puerto de alimentación local que alimenta esta toma"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Fase eléctrica (para circuitos trifásicos)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Interfaz principal"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Interfaz puenteada"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "Retraso"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "Interfaz LAG principal"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "VDC"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr ""
"Los nombres de los VDC están separados por comas y entre comillas dobles. "
"Ejemplo:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Medio físico"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Dúplex"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "Modo Poe"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "Tipo de Poe"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Modo operativo IEEE 802.1Q (para interfaces L2)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -5014,90 +5194,90 @@ msgstr "Modo operativo IEEE 802.1Q (para interfaces L2)"
msgid "Assigned VRF"
msgstr "VRF asignado"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "Rol RF"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "Función inalámbrica (AP/estación)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "VDC {vdc} no está asignado al dispositivo {device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Puerto trasero"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "Puerto trasero correspondiente"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Clasificación de medios físicos"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Dispositivo instalado"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "Dispositivo infantil instalado en esta bahía"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "No se encontró el dispositivo infantil."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Artículo del inventario principal"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Tipo de componente"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Tipo de componente"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "Nombre del componente"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Nombre del componente"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr ""
"El nombre del componente debe especificarse cuando se especifica el tipo de "
"componente"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "No se encontró el componente: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr ""
"El tipo de componente se debe especificar cuando se especifica el nombre del"
" componente"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Dispositivo principal de la interfaz asignada (si existe)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5109,101 +5289,101 @@ msgstr "Dispositivo principal de la interfaz asignada (si existe)"
msgid "Virtual machine"
msgstr "Máquina virtual"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "VM principal de la interfaz asignada (si existe)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Interfaz asignada"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Es primaria"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Convierta esta en la dirección MAC principal de la interfaz asignada"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Debe especificar el dispositivo principal o la máquina virtual al asignar "
"una interfaz"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "Sitio de la cara A"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Sitio del dispositivo principal A (si lo hay)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "Dispositivo del lado A"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Nombre del dispositivo"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Tipo de lado A"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "Nombre de la cara A"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Nombre de terminación"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "Sitio de la cara B"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Sitio del dispositivo principal B (si lo hay)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "Dispositivo Side B"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Tipo de lado B"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "Nombre de la cara B"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "Estado de conexión"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr ""
"Nombre del color (por ejemplo, «rojo») o código hexadecimal (por ejemplo, "
"«f44336\")"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Lado {side_upper}: {device} {termination_object} ya está conectado"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} no se encontró la terminación lateral: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5212,56 +5392,56 @@ msgstr ""
"{color} no coincidía con ningún nombre de color usado y tenía más de seis "
"caracteres: hexadecimal no válido."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Maestro"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Dispositivo maestro"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Nombre del sitio principal"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "Panel de alimentación ascendente"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Primario o redundante"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Tipo de alimentación (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Monofásico o trifásico"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "IPv4 principal"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Dirección IPv4 con máscara, p. ej. 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "IPv6 principal"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Dirección IPv6 con longitud de prefijo, por ejemplo, 2001:db8: :1/64"
@@ -5309,22 +5489,22 @@ msgstr "No puede adoptar {model} {name} porque ya pertenece a un módulo"
msgid "A {model} named {name} already exists"
msgstr "UN {model} llamado {name} ya existe"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Panel de alimentación"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Alimentación eléctrica"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "Estado del dispositivo"
@@ -5349,55 +5529,61 @@ msgstr "Instalación"
msgid "Function"
msgstr "Función"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Reservación"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Imágenes"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Componentes"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Función de subdispositivo"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "modelo"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "Tiene una IP OOB"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Miembro del chasis virtual"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Tiene contextos de dispositivos virtuales"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Grupo de clústeres"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "Cableado"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "Ocupado"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5410,48 +5596,48 @@ msgstr "Ocupado"
msgid "Connection"
msgstr "Conexión"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Amable"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Solo administración"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "Modo 802.1Q"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "Canal inalámbrico"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Frecuencia de canal (MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Ancho de canal (MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "Potencia de transmisión (dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5461,15 +5647,15 @@ msgstr "Potencia de transmisión (dBm)"
msgid "Cable"
msgstr "Cable"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Descubierto"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Dispositivo asignado"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "VM asignada"
@@ -5478,16 +5664,16 @@ msgstr "VM asignada"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Ya existe un miembro del chasis virtual en posición {vc_position}."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Tipo de ámbito"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5503,35 +5689,41 @@ msgstr "Tipo de ámbito"
msgid "Scope"
msgstr "Alcance"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Por favor, selecciona un {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Tipo de ámbito (aplicación y modelo)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "Información de contacto"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Rol de bastidor"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "Babosa"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Seleccione un tipo de bastidor predefinido o defina las características "
"físicas a continuación."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Control de inventario"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5539,47 +5731,43 @@ msgstr ""
"Lista de identificadores de unidades numéricas separados por comas. Se puede"
" especificar un rango mediante un guión."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Reservación"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr ""
"Introduzca un esquema JSON válido para definir los atributos admitidos."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Perfil y atributos"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Función del dispositivo"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "La unidad con el número más bajo ocupado por el dispositivo"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr ""
"La posición en el chasis virtual por la que se identifica este dispositivo"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "La prioridad del dispositivo en el chasis virtual"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr ""
"Rellenar automáticamente los componentes asociados a este tipo de módulo"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "Características"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5594,35 +5782,35 @@ msgstr ""
"{module}, si está presente, se reemplazará automáticamente por "
"el valor de posición al crear un nuevo módulo."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Plantilla de puerto de consola"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Plantilla de puerto de servidor de consola"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Plantilla de puerto frontal"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Plantilla de interfaz"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Plantilla de toma de corriente"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Plantilla de puerto de alimentación"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Plantilla de puerto trasero"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5630,14 +5818,14 @@ msgstr "Plantilla de puerto trasero"
msgid "Console Port"
msgstr "Puerto de consola"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Puerto de servidor de consola"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5648,8 +5836,8 @@ msgstr "Puerto de servidor de consola"
msgid "Front Port"
msgstr "Puerto frontal"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5661,40 +5849,40 @@ msgstr "Puerto frontal"
msgid "Rear Port"
msgstr "Puerto trasero"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Puerto de alimentación"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Toma de corriente"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Asignación de componentes"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "Un InventoryItem solo se puede asignar a un único componente."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "Interfaz LAG"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Filtre las VLAN disponibles para la asignación por grupo."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "Dispositivo infantil"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5702,38 +5890,38 @@ msgstr ""
"Los dispositivos secundarios primero deben crearse y asignarse al sitio y al"
" rack del dispositivo principal."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Puerto de consola"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Puerto de servidor de consola"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Puerto frontal"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "toma de corriente"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Artículo de inventario"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Función del artículo de inventario"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "Interfaz VM"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5749,7 +5937,7 @@ msgstr "Interfaz VM"
msgid "Virtual Machine"
msgstr "Máquina virtual"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "Una dirección MAC solo se puede asignar a un único objeto."
@@ -5773,7 +5961,7 @@ msgstr ""
"{pattern_count} se esperan."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Puertos traseros"
@@ -5804,8 +5992,8 @@ msgstr ""
"coincidir con el número seleccionado de posiciones de los puertos traseros "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5823,69 +6011,73 @@ msgstr ""
"Posición del primer dispositivo miembro. Aumenta en uno por cada miembro "
"adicional."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Dispositivos de los miembros"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "Se debe especificar un puesto para el primer miembro del VC."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "etiqueta"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "longitud"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "unidad de longitud"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "cable"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "cables"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "Debe especificar una unidad al configurar la longitud de un cable"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr "Debe definir las terminaciones A y B al crear un cable nuevo."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"No se pueden conectar diferentes tipos de terminaciones al mismo extremo del"
" cable."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Tipos de terminación incompatibles: {type_a} y {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr "Las terminaciones A y B no pueden conectarse al mismo objeto."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "fin"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "terminación de cable"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "terminaciones de cables"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5894,68 +6086,68 @@ msgstr ""
"Se encontró una terminación duplicada para {app_label}.{model} "
"{termination_id}: cable {cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Los cables no se pueden terminar en {type_display} interfaz"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Es posible que las terminaciones de circuito conectadas a la red de un "
"proveedor no estén cableadas."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "está activo"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "está completo"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "está dividido"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "ruta de cable"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "rutas de cable"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr "Todas las terminaciones originarias deben adjuntarse al mismo enlace"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Todas las terminaciones de tramo intermedio deben tener el mismo tipo de "
"terminación"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Todas las terminaciones intermedias deben tener el mismo objeto principal"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Todos los enlaces deben ser por cable o inalámbricos"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Todos los enlaces deben coincidir con el primer tipo de enlace"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Todos los recuentos de posiciones dentro de la ruta en los extremos opuestos"
" de los enlaces deben coincidir"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "Falta el filtro de posición de terminación remota"
@@ -6092,7 +6284,7 @@ msgid "interface templates"
msgstr "plantillas de interfaz"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "Una interfaz no se puede conectar a sí misma."
@@ -6109,7 +6301,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Interfaz de puente ({bridge}) debe pertenecer al mismo tipo de módulo"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "posición del puerto trasero"
@@ -6136,7 +6328,7 @@ msgstr ""
"solo tiene {count} posiciones"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "posiciones"
@@ -6149,12 +6341,12 @@ msgid "rear port templates"
msgstr "plantillas de puertos traseros"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "posición"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identificador al que se debe hacer referencia al cambiar el nombre de los "
@@ -6187,12 +6379,12 @@ msgstr ""
"dispositivos."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "ID de pieza"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Identificador de pieza asignado por el fabricante"
@@ -6315,9 +6507,9 @@ msgid "tagged VLANs"
msgstr "VLAN etiquetadas"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6369,44 +6561,44 @@ msgstr "frecuencia de canal (MHz)"
msgid "Populated by selected channel (if set)"
msgstr "Se rellena por el canal seleccionado (si está configurado)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "potencia de transmisión (dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "LAN inalámbricas"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "interfaz"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "interfaz"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} las interfaces no pueden tener un cable conectado."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} las interfaces no se pueden marcar como conectadas."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "Una interfaz no puede ser su propia interfaz principal."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "Solo se pueden asignar interfaces virtuales a una interfaz principal."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6415,7 +6607,7 @@ msgstr ""
"La interfaz principal seleccionada ({interface}) pertenece a un dispositivo "
"diferente ({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6424,7 +6616,7 @@ msgstr ""
"La interfaz principal seleccionada ({interface}) pertenece a {device}, que "
"no forma parte del chasis virtual {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6433,7 +6625,7 @@ msgstr ""
"La interfaz de puente seleccionada ({bridge}) pertenece a un dispositivo "
"diferente ({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6442,15 +6634,15 @@ msgstr ""
"La interfaz de puente seleccionada ({interface}) pertenece a {device}, que "
"no forma parte del chasis virtual {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Las interfaces virtuales no pueden tener una interfaz LAG principal."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "Una interfaz LAG no puede ser su propia interfaz principal."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6458,7 +6650,7 @@ msgstr ""
"La interfaz LAG seleccionada ({lag}) pertenece a un dispositivo diferente "
"({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6467,55 +6659,55 @@ msgstr ""
"La interfaz LAG seleccionada ({lag}) pertenece a {device}, que no forma "
"parte del chasis virtual {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Las interfaces virtuales no pueden tener un modo PoE."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Las interfaces virtuales no pueden tener un tipo PoE."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Debe especificar el modo PoE al designar un tipo de PoE."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"La función inalámbrica solo se puede configurar en las interfaces "
"inalámbricas."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "El canal solo se puede configurar en las interfaces inalámbricas."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"La frecuencia del canal solo se puede configurar en las interfaces "
"inalámbricas."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"No se puede especificar la frecuencia personalizada con el canal "
"seleccionado."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"El ancho del canal solo se puede establecer en las interfaces inalámbricas."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr ""
"No se puede especificar un ancho personalizado con el canal seleccionado."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "El modo de interfaz no admite una vlan sin etiquetas."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6524,24 +6716,24 @@ msgstr ""
"La VLAN sin etiquetar ({untagged_vlan}) debe pertenecer al mismo sitio que "
"el dispositivo principal de la interfaz o debe ser global."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "Posición mapeada en el puerto trasero correspondiente"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "puerto frontal"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "puertos frontales"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Puerto trasero ({rear_port}) debe pertenecer al mismo dispositivo"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6550,19 +6742,19 @@ msgstr ""
"Posición del puerto trasero no válida ({rear_port_position}): puerto trasero"
" {name} solo tiene {positions} posiciones."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Número de puertos frontales que se pueden mapear"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "puerto trasero"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "puertos traseros"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6571,40 +6763,40 @@ msgstr ""
"El número de posiciones no puede ser inferior al número de puertos frontales"
" mapeados ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "compartimiento de módulos"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "compartimentos de módulos"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
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:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "compartimiento de dispositivos"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "compartimentos para dispositivos"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, 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:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "No se puede instalar un dispositivo en sí mismo."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6612,61 +6804,61 @@ msgstr ""
"No se puede instalar el dispositivo especificado; el dispositivo ya está "
"instalado en {bay}."
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "rol de artículo de inventario"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "roles de artículos de inventario"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "número de serie"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "etiqueta de activo"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
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:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "descubierto"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Este artículo se descubrió automáticamente"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "artículo de inventario"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "artículos de inventario"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "No se puede asignar a sí mismo como padre."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
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:1407
+#: netbox/dcim/models/device_components.py:1410
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:1415
+#: netbox/dcim/models/device_components.py:1418
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 "
@@ -6680,7 +6872,7 @@ msgstr "fabricante"
msgid "manufacturers"
msgstr "fabricantes"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "modelo"
@@ -6689,11 +6881,11 @@ msgstr "modelo"
msgid "default platform"
msgstr "plataforma predeterminada"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "número de pieza"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Número de pieza discreto (opcional)"
@@ -6732,8 +6924,8 @@ msgstr ""
"compartimentos para dispositivos. Déjelo en blanco si este tipo de "
"dispositivo no es para padres ni para niños."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "flujo de aire"
@@ -6808,125 +7000,133 @@ msgstr ""
"Si lo desea, limite esta plataforma a dispositivos de un fabricante "
"determinado."
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "plataforma"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "plataformas"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "El nombre de la plataforma debe ser único."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "La babosa de plataforma debe ser única."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "La función que cumple este dispositivo"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "Número de serie del chasis, asignado por el fabricante"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "Una etiqueta única que se utiliza para identificar este dispositivo"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "posición (U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "cara del estante"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "IPv4 principal"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "IPv6 principal"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "IP fuera de banda"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "Posición VC"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Posición virtual del chasis"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "Prioridad VC"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Prioridad de elección del maestro del chasis virtual"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "latitud"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Coordenada GPS en formato decimal (xx.aaaaa)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "longitud"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "El nombre del dispositivo debe ser único por sitio."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "dispositivo"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "dispositivos"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "Estante {rack} no pertenece al sitio {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Ubicación {location} no pertenece al sitio {site}."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "Estante {rack} no pertenece a la ubicación {location}."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr "No se puede seleccionar una cara de bastidor sin asignar un bastidor."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr ""
"No se puede seleccionar una posición de cremallera sin asignar una "
"cremallera."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "La posición debe estar en incrementos de 0,5 unidades de estante."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr ""
"Debe especificar la cara de la cremallera al definir la posición de la "
"cremallera."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
@@ -6934,7 +7134,7 @@ msgstr ""
"Un tipo de dispositivo 0U ({device_type}) no se puede asignar a una posición"
" de estantería."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
@@ -6942,7 +7142,7 @@ msgstr ""
"Los tipos de dispositivos secundarios no se pueden asignar a la cara de un "
"bastidor. Este es un atributo del dispositivo principal."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6950,7 +7150,7 @@ msgstr ""
"Los tipos de dispositivos secundarios no se pueden asignar a una posición de"
" bastidor. Este es un atributo del dispositivo principal."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6959,23 +7159,23 @@ msgstr ""
"U{position} ya está ocupado o no tiene espacio suficiente para este tipo de "
"dispositivo: {device_type} ({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} no es una dirección IPv4."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr ""
"La dirección IP especificada ({ip}) no está asignado a este dispositivo."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} no es una dirección IPv6."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6985,22 +7185,22 @@ msgstr ""
"dispositivos, pero el tipo de este dispositivo pertenece a "
"{devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "El clúster asignado pertenece a un sitio diferente ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "El clúster asignado pertenece a una ubicación diferente ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr ""
"Un dispositivo asignado a un chasis virtual debe tener su posición definida."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -7009,22 +7209,22 @@ msgstr ""
"El dispositivo no se puede extraer del chasis virtual {virtual_chassis} "
"porque actualmente está designado como su maestro."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "dominio"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "chasis virtual"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, 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:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -7033,44 +7233,44 @@ msgstr ""
"No se puede eliminar el chasis virtual {self}. Hay interfaces miembros que "
"forman interfaces LAG entre chasis."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identificador"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "Identificador numérico exclusivo del dispositivo principal"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "comentarios"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "contexto de dispositivo virtual"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "contextos de dispositivos virtuales"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, 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:1250
+#: netbox/dcim/models/devices.py:1274
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:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "direcciones MAC"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7078,7 +7278,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:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7086,49 +7286,44 @@ msgstr ""
"No se puede reasignar la dirección MAC mientras esté designada como la MAC "
"principal de un objeto"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Por favor, selecciona un {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "esquema"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "Perfil de tipo de módulo"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "Perfiles de tipos de módulos"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "atributos"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "tipo de módulo"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "tipos de módulos"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Esquema no válido: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "módulo"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "módulos"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7366,21 +7561,21 @@ msgstr "La ubicación debe ser del mismo sitio, {site}."
msgid "units"
msgstr "unidades"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "reserva de seguimiento"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "Seguimiento de reservas"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr ""
"Unidad (es) no válida (s) para {height}Rack de Reino Unido: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "Ya se han reservado las siguientes unidades: {unit_list}"
@@ -7475,6 +7670,20 @@ msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
"Ubicación de los padres ({parent}) debe pertenecer al mismo sitio ({site})."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Agregar componentes"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "Desconectar seleccionado"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Terminación A"
@@ -7527,27 +7736,27 @@ msgstr "Nombre del color"
msgid "Reachable"
msgstr "Accesible"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Dispositivos"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "VM"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7556,132 +7765,136 @@ msgstr "VM"
msgid "Config Template"
msgstr "Plantilla de configuración"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "Altura en U"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "Dirección IP"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Dirección IPv4"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Dirección IPv6"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "Posición VC"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "Prioridad VC"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Dispositivo principal"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Posición (bahía de dispositivos)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Puertos de consola"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Puertos de servidor de consola"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Puertos de alimentación"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "tomas de corriente"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Interfaces"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Puertos frontales"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Compartimentos para dispositivos"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Bahías de módulos"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Artículos de inventario"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Bahía de módulos"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Artículos de inventario"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Color del cable"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "Vincula a tus compañeros"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Marcar conectado"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Consumo máximo (W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Sorteo asignado (W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7691,12 +7904,12 @@ msgstr "Sorteo asignado (W)"
msgid "IP Addresses"
msgstr "Direcciones IP"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Grupos FHRP"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7707,41 +7920,41 @@ msgstr "Grupos FHRP"
msgid "Tunnel"
msgstr "Túnel"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Solo administración"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "VDC"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Circuito virtual"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Módulo instalado"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Serie del módulo"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Etiqueta de activo del módulo"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "Estado del módulo"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Componente"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Artículos"
@@ -7760,8 +7973,8 @@ msgstr "Tipos de dispositivos"
msgid "Module Types"
msgstr "Tipos de módulos"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Plataformas"
@@ -7776,61 +7989,57 @@ msgstr "Plataforma predeterminada"
msgid "Full Depth"
msgstr "Profundidad total"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "Altura en U"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "Instancias"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Puertos de consola"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Puertos de servidor de consola"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Puertos de alimentación"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Tomas de corriente"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7839,30 +8048,30 @@ msgstr "Tomas de corriente"
msgid "Front Ports"
msgstr "Puertos frontales"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Puertos traseros"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Bahías de dispositivos"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7918,9 +8127,9 @@ msgid "Space"
msgstr "Espacio"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Sitios"
@@ -7933,64 +8142,65 @@ msgstr "Grupos de VLAN"
msgid "Test case must set peer_termination_type"
msgstr "El caso de prueba debe establecer peer_termination_type"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Desconectado {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Reservaciones"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Dispositivos no rakeados"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Contexto de configuración"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Configuración de renderizado"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Máquinas virtuales"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Dispositivo instalado {device} en la bahía {device_bay}."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Dispositivo eliminado {device} desde la bahía {device_bay}."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Niños"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Miembro agregado {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"No se puede eliminar el dispositivo maestro {device} desde el chasis "
"virtual."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Eliminado {device} desde un chasis virtual {chassis}"
@@ -8103,26 +8313,14 @@ msgstr "Alfabético (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "Alfabético (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Información"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Éxito"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Advertencia"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Peligro"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Depurar"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Fracaso"
@@ -8191,13 +8389,13 @@ msgstr "Negro"
msgid "White"
msgstr "blanco"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Webhook"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Guión"
@@ -8258,7 +8456,8 @@ msgstr "Nota"
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Muestra contenido personalizado arbitrario. Markdown es compatible."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Recuentos de objetos"
@@ -8301,51 +8500,51 @@ msgstr ""
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Selección de modelo no válida: {self['model'].data} no es compatible."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "Fuente RSS"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Inserte una fuente RSS desde un sitio web externo."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL del feed"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Requiere conexión externa"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "El número máximo de objetos que se van a mostrar"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Cuánto tiempo se debe almacenar el contenido en caché (en segundos)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Valor de tiempo de espera para obtener el feed (en segundos)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Marcadores"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Muestra tus marcadores personales"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Tipo de acción desconocido para una regla de evento: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "No se puede importar la canalización de eventos {name} error: {error}"
@@ -8354,8 +8553,8 @@ msgstr "No se puede importar la canalización de eventos {name} error: {error}"
msgid "Script module (ID)"
msgstr "Módulo de script (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "Archivo de datos (ID)"
@@ -8364,223 +8563,223 @@ msgstr "Archivo de datos (ID)"
msgid "Group (name)"
msgstr "Grupo (nombre)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Tipo de clúster"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Tipo de clúster (babosa)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Grupo de inquilinos"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Grupo de inquilinos (slug)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Etiqueta"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Etiqueta (babosa)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Tiene datos de contexto de configuración local"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Nombre del grupo"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Obligatorio"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Debe ser único"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "Interfaz de usuario visible"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "Interfaz de usuario editable"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "Es clonable"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Valor mínimo"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Valor máximo"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Regex de validación"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Comportamiento"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Ventana nueva"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Clase de botones"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "Tipo MIME"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Nombre del archivo"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "Extensión de archivo"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "Como archivo adjunto"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Compartido"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "Método HTTP"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "URL de carga"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "Verificación SSL"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Secreto"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "Ruta del archivo CA"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Tipos de eventos"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "Está activo"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Tipos de objetos"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "Uno o más tipos de objetos asignados"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Tipo de datos de campo (por ejemplo, texto, entero, etc.)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Tipo de objeto"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "Tipo de objeto (para campos de objetos o de varios objetos)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Set de elección"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Conjunto de opciones (para campos de selección)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "Si el campo personalizado se muestra en la interfaz de usuario"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "Si el campo personalizado se puede editar en la interfaz de usuario"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr ""
"El conjunto base de opciones predefinidas que se van a utilizar (si las hay)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8589,171 +8788,171 @@ msgstr ""
" opcionales separadas por dos puntos: «Choice1:First Choice, Choice2:Second "
"Choice»"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "clase de botones"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"La clase del primer enlace de un grupo se usará para el botón desplegable"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "Los tipos de eventos que activarán esta regla"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Objeto de acción"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Nombre o script del webhook como ruta punteada module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Webhook {name} no se encontró"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Guión {name} no se encontró"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Tipo de objeto asignado"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "La clasificación de entrada"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "usuarios"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr "Nombres de usuario separados por comas y entre comillas dobles"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Grupos"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "Nombres de grupos separados por comas y entre comillas"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "Tipo de objeto relacionado"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Tipo de campo"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Opciones"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Datos"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Renderización"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "Archivo de datos"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "Tipos de contenido"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "Tipo de contenido HTTP"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Tipo de evento"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Tipo de acción"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Tipo de objeto etiquetado"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "Tipo de objeto permitido"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Regiones"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Grupos de sitios"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Ubicaciones"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Tipos de dispositivos"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Funciones"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Tipos de clústeres"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Grupos de clústeres"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8761,38 +8960,38 @@ msgstr "Grupos de clústeres"
msgid "Clusters"
msgstr "Clústers"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Grupos de inquilinos"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "Los tipos de objeto que tienen este campo personalizado"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Valor predeterminado"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr "Tipo del objeto relacionado (solo para campos de objeto/multiobjeto)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "Filtro de objetos relacionados"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Especifique los parámetros de consulta como un objeto JSON."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Campo personalizado"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8800,7 +8999,7 @@ msgstr ""
"El tipo de datos almacenados en este campo. Para los campos de objetos o "
"multiobjetos, seleccione el tipo de objeto relacionado a continuación."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
@@ -8808,11 +9007,11 @@ msgstr ""
"Esto se mostrará como texto de ayuda para el campo del formulario. Markdown "
"es compatible."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "Objeto relacionado"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8820,16 +9019,16 @@ msgstr ""
"Introduzca una opción por línea. Se puede especificar una etiqueta opcional "
"para cada elección añadiendo dos puntos. Ejemplo:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Vínculo personalizado"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Plantillas"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8839,7 +9038,7 @@ msgstr ""
"objeto como {example}. Los enlaces que se muestren como texto vacío no se "
"mostrarán."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
@@ -8847,40 +9046,40 @@ msgstr ""
"Código de plantilla Jinja2 para la URL del enlace. Haga referencia al objeto"
" como {example}."
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Código de plantilla"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Plantilla de exportación"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr ""
"El contenido de la plantilla se rellena desde la fuente remota seleccionada "
"a continuación."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "Debe especificar el contenido local o un archivo de datos"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Filtro guardado"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Pedido"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8888,39 +9087,39 @@ msgstr ""
"Introduzca una lista de nombres de columna separados por comas. Añada un "
"guión al nombre para invertir el orden."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Columnas disponibles"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Columnas seleccionadas"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr "Un grupo de notificaciones especifica al menos un usuario o grupo."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "Solicitud HTTP"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Elección de acción"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr ""
"Introduzca las condiciones en JSON "
"formato."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8928,33 +9127,43 @@ msgstr ""
"Introduzca los parámetros para pasar a la acción en JSON formato."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Regla del evento"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "Disparadores"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Grupo de notificaciones"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Perfil de contexto de configuración"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Inquilinos"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr ""
"Los datos se rellenan desde la fuente remota seleccionada a continuación."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "Debe especificar datos locales o un archivo de datos"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr ""
+"Si no se especifica ningún nombre, se utilizará el nombre del archivo."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "Programe en"
@@ -9006,11 +9215,11 @@ msgstr "Los cambios en la base de datos se han revertido automáticamente."
msgid "Script aborted with error: "
msgstr "Secuencia de comandos abortada con un error: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Se ha producido una excepción: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "Los cambios en la base de datos se han revertido debido a un error."
@@ -9018,26 +9227,46 @@ msgstr "Los cambios en la base de datos se han revertido debido a un error."
msgid "No indexers found!"
msgstr "¡No se encontró ningún indexador!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr ""
+"Un esquema JSON que especifica la estructura de los datos de contexto de "
+"este perfil"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "perfil de contexto de configuración"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "perfiles de contexto de configuración"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "peso"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "contexto de configuración"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "contextos de configuración"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "Los datos JSON deben estar en forma de objeto. Ejemplo:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "Los datos no se ajustan al esquema del perfil: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9045,11 +9274,11 @@ msgstr ""
"Los datos del contexto de configuración local tienen prioridad sobre los "
"contextos de origen en el contexto de configuración renderizado final."
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "plantilla de configuración"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "plantillas de configuración"
@@ -9089,7 +9318,7 @@ msgstr ""
"Nombre del campo tal como se muestra a los usuarios (si no se proporciona, "
"se usará el nombre del campo)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "nombre del grupo"
@@ -9170,27 +9399,27 @@ msgstr "peso de la pantalla"
msgid "Fields with higher weights appear lower in a form."
msgstr "Los campos con pesos más altos aparecen más abajo en un formulario."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "valor mínimo"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "Valor mínimo permitido (para campos numéricos)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "valor máximo"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "Valor máximo permitido (para campos numéricos)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "expresión regular de validación"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9201,198 +9430,198 @@ msgstr ""
"y $ para forzar la coincidencia de toda la cadena. Por ejemplo, ^ "
"[A-Z]{3}$ limitará los valores a exactamente tres letras mayúsculas."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "conjunto de opciones"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Especifica si el campo personalizado se muestra en la interfaz de usuario"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Especifica si el valor del campo personalizado se puede editar en la "
"interfaz de usuario"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "es clonable"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Replique este valor al clonar objetos"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "campo personalizado"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "campos personalizados"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Valor predeterminado no válido»{value}«: {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "Solo se puede establecer un valor mínimo para los campos numéricos"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "Solo se puede establecer un valor máximo para los campos numéricos"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"La validación de expresiones regulares solo se admite para campos de texto y"
" URL"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "La unicidad no se puede aplicar a los campos booleanos"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "Los campos de selección deben especificar un conjunto de opciones."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Las elecciones solo se pueden establecer en los campos de selección."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Los campos de objeto deben definir un tipo de objeto."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} es posible que los campos no definan un tipo de objeto."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Un filtro de objetos relacionados solo se puede definir para los campos de "
"objetos."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"El filtro debe definirse como un diccionario que asigna atributos a valores."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Cierto"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Falso"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr ""
"Los valores deben coincidir con esta expresión regular: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "El valor debe ser una cadena."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "El valor debe coincidir con la expresión regular '{regex}'"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "El valor debe ser un número entero."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "El valor debe ser al menos {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "El valor debe ser al menos {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "El valor no debe superar {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "El valor debe ser decimal."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "El valor debe ser verdadero o falso."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Los valores de fecha deben estar en formato ISO 8601 (AAAA-MM-DD)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Los valores de fecha y hora deben estar en formato ISO 8601 (AAAA-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr ""
"Elección no válida ({value}) para el conjunto de opciones {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr ""
"Elecciones no válidas ({value}) para el conjunto de opciones {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "El valor debe ser un ID de objeto, no {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "El valor debe ser una lista de identificadores de objetos, no {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Se encontró un ID de objeto no válido: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "El campo obligatorio no puede estar vacío."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Conjunto básico de opciones predefinidas (opcional)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Las opciones se ordenan alfabéticamente automáticamente"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "conjunto de opciones de campo personalizadas"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "conjuntos de opciones de campo personalizadas"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Debe definir opciones básicas o adicionales."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9468,44 +9697,40 @@ msgstr "Descargar archivo como archivo adjunto"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} debe implementar un método get_context ()."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "tipos de objetos"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Los objetos a los que se aplica esta regla."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "Los tipos de eventos que activarán esta regla."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "condiciones"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "Conjunto de condiciones que determinan si se generará el evento."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "tipo de acción"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Datos adicionales para pasar al objeto de acción"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "regla de evento"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "reglas del evento"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9515,7 +9740,7 @@ msgstr ""
"webhook. El procesamiento de plantillas de Jinja2 se admite en el mismo "
"contexto que el cuerpo de la solicitud."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available aquí."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "encabezados adicionales"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9542,11 +9767,11 @@ msgstr ""
" Jinja2 se admite en el mismo contexto que el cuerpo de la solicitud (a "
"continuación)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "plantilla corporal"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9559,11 +9784,11 @@ msgstr ""
"marca de tiempo, nombre de usuario, "
"id_solicitud, y dato."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "secreto"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9574,16 +9799,16 @@ msgstr ""
"carga utilizando el secreto como clave. El secreto no se transmite en la "
"solicitud."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr ""
"Habilita la verificación del certificado SSL. ¡Desactívala con precaución!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "Ruta del archivo CA"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9592,174 +9817,174 @@ msgstr ""
"verificación SSL. Déjelo en blanco para usar los valores predeterminados del"
" sistema."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr ""
"No especifique un archivo de certificado de CA si la verificación SSL está "
"deshabilitada."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "Los tipos de objeto a los que se aplica este enlace."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "texto de enlace"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Código de plantilla Jinja2 para texto de enlace"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "URL del enlace"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Código de plantilla Jinja2 para la URL del enlace"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Los enlaces con el mismo grupo aparecerán en un menú desplegable"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "ventana nueva"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Forzar que el enlace se abra en una ventana nueva"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "enlace personalizado"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "enlaces personalizados"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "Los tipos de objeto a los que se aplica esta plantilla."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "plantilla de exportación"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "plantillas de exportación"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "«{name}\"es un nombre reservado. Elija un nombre diferente."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "Los tipos de objeto a los que se aplica este filtro."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "compartido"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "filtro guardado"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "filtros guardados"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Los parámetros de filtro se deben almacenar como un diccionario de "
"argumentos de palabras clave."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "El tipo de objeto de la tabla"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "mesa"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "Configuración de tabla"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "Configuraciones de tablas"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Tabla desconocida: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Columna desconocida: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "altura de la imagen"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "ancho de imagen"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "Imágenes adjuntas"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "archivos adjuntos de imágenes"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, 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:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "amable"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "entrada de diario"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "entradas de diario"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, 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:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "marcalibros"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "marcapáginas"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, 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})."
@@ -9871,172 +10096,175 @@ msgstr "artículo etiquetado"
msgid "tagged items"
msgstr "artículos etiquetados"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Datos del script"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Parámetros de ejecución del script"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml está en desuso y se eliminará en la v4.4"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml está en desuso y se eliminará en la v4.5"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json está en desuso y se eliminará en la v4.4"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json está en desuso y se eliminará en la v4.5"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Descartar"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Tipos de objetos"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Valide la singularidad"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Visible"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Editable"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Tipo de objeto relacionado"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Set de elección"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "Se puede clonar"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Valor mínimo"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Valor máximo"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Regex de validación"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Contar"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Ordenar alfabéticamente"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Ventana nueva"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "Tipo MIME"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Nombre del archivo"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Extensión de archivo"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "Como archivo adjunto"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Archivo de datos"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Sincronizado"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Imagen"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Tamaño (bytes)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Nombre de archivo"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Tamaño"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Nombre de tabla"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Leer"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "Validación SSL"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Tipos de eventos"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Funciones del dispositivo"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Comentarios (cortos)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Línea"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Nivel"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Mensaje"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Método"
@@ -10077,32 +10305,32 @@ 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:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Se ha producido un error al renderizar la plantilla: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Tu panel de control se ha restablecido."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Widget añadido: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Widget actualizado: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Widget eliminado: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Error al eliminar el widget: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
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á "
@@ -10169,8 +10397,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Texto plano"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Servicio"
@@ -10232,7 +10459,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Exportación de L2VPN (identificador)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefijo"
@@ -10282,7 +10509,7 @@ msgid "VLAN number (1-4094)"
msgstr "Número de VLAN (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10309,58 +10536,58 @@ msgid "Is assigned"
msgstr "Está asignado"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Servicio (ID)"
+msgid "Application Service (ID)"
+msgstr "Servicio de aplicaciones (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "Dirección IP interna de NAT (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Número de SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Interfaz VM asignada"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "Política de traducción de VLAN (nombre)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "Grupo FHRP (nombre)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "Grupo FHRP (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "Dirección IP (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "dirección IP"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "IPv4 principal (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "IPv4 principal (dirección)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "IPv6 principal (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "IPv6 principal (dirección)"
@@ -10405,10 +10632,10 @@ msgstr "Es privado"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10421,14 +10648,14 @@ msgid "Date added"
msgstr "Fecha añadida"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "Grupo VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10458,7 +10685,7 @@ msgid "Treat as fully utilized"
msgstr "Tratar como si se hubiera utilizado por completo"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "Asignación de VLAN"
@@ -10502,7 +10729,7 @@ msgid "Authentication key"
msgstr "Clave de autenticación"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10533,14 +10760,14 @@ msgid "Site & Group"
msgstr "Sitio y grupo"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Política"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10578,8 +10805,8 @@ msgid "Scope ID"
msgstr "ID de ámbito"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "Grupo FHRP"
@@ -10674,17 +10901,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} no está asignado a este padre."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Objetivos de ruta"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Importar objetivos"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Objetivos de exportación"
@@ -10745,7 +10972,7 @@ msgstr "Nombre DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLAN"
@@ -10771,61 +10998,61 @@ msgstr "Q-in-Q/802.1ad"
msgid "VLAN ID"
msgstr "IDENTIFICADOR DE VLAN"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Objetivo de ruta"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Agregado"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "Gama ASN"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "Rango de IP"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "Haga que esta sea la IP principal del dispositivo/VM"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Convierta esta en la IP fuera de banda del dispositivo"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP (interior)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "Solo se puede asignar una dirección IP a un único objeto."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"No se puede reasignar la dirección IP principal para el dispositivo o "
"máquina virtual principal"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"No se puede reasignar la dirección IP fuera de banda para el dispositivo "
"principal"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Solo las direcciones IP asignadas a una interfaz se pueden designar como IP "
"principales."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10833,29 +11060,39 @@ msgstr ""
"Solo las direcciones IP asignadas a la interfaz de un dispositivo se pueden "
"designar como IP fuera de banda de un dispositivo."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Dirección IP virtual"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "La asignación ya existe"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "ID de VLAN"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "VLAN secundarias"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"La asignación directa de VLAN a un sitio está obsoleta y se eliminará en una"
+" versión futura. Se recomienda a los usuarios que utilicen grupos de VLAN "
+"para este fin."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "Regla de traducción de VLAN"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10863,60 +11100,65 @@ msgstr ""
"Lista separada por comas de uno o más números de puerto. Se puede "
"especificar un rango mediante un guión."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Plantilla de servicio"
+msgid "Application Service Template"
+msgstr "Plantilla de servicio de aplicaciones"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Tipo de padre"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Puerto (s)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Plantilla de servicio"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Servicio de aplicaciones"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Plantilla de servicio de aplicaciones"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "Desde plantilla"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Personalizado"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
"Debe especificar el nombre, el protocolo y los puertos si no utiliza una "
-"plantilla de servicio."
+"plantilla de servicio de aplicaciones."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "comienzo"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "Gama ASN"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "Gamas de ASN"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "Iniciar ASN ({start}) debe ser inferior al ASN final ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "Registro regional de Internet responsable de este espacio numérico AS"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "Número de sistema autónomo de 16 o 32 bits"
@@ -11131,7 +11373,7 @@ msgstr ""
msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr "El rango definido supera el tamaño máximo admitido ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "dirección"
@@ -11203,26 +11445,28 @@ msgid "port numbers"
msgstr "números de puerto"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "plantilla de servicio"
+msgid "application service template"
+msgstr "plantilla de servicio de aplicaciones"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "plantillas de servicio"
+msgid "application service templates"
+msgstr "plantillas de servicio de aplicaciones"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
msgstr ""
"Las direcciones IP específicas (si las hay) a las que está vinculado este "
-"servicio"
+"servicio de aplicación"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "servicio"
+msgid "application service"
+msgstr "servicio de aplicación"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "servicios"
+msgid "application services"
+msgstr "servicios de aplicaciones"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11383,7 +11627,7 @@ msgid "Added"
msgstr "Añadido"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11525,23 +11769,23 @@ msgstr ""
"Solo se permiten caracteres alfanuméricos, asteriscos, guiones, puntos y "
"guiones bajos en los nombres DNS"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Interfaces de dispositivos"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "Interfaces de VM"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Prefijos infantiles"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Rangos infantiles"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "IPs relacionadas"
@@ -11665,37 +11909,41 @@ msgstr "Directo"
msgid "Upload"
msgstr "Cargar"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Detección automática"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Coma"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Punto y coma"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Tubería"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Pestaña"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogramos"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Gramos"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Libras"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Onzas"
@@ -11930,66 +12178,66 @@ msgstr ""
"Etiquete las babosas separadas por comas y entre comillas dobles (por "
"ejemplo, «tag1, tag2, tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Añadir etiquetas"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Eliminar etiquetas"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} debe especificar una clase modelo."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Nombre de campo desconocido '{name}'en datos de campo personalizados."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, 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:296
+#: netbox/netbox/models/features.py:309
#, 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:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Falta el campo personalizado obligatorio '{name}'."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Fuente de datos remota"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "ruta de datos"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
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:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "sincronización automática habilitada"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
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:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "fecha sincronizada"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} debe implementar un método sync_data ()."
@@ -12126,14 +12374,14 @@ msgid "VLAN Translation Rules"
msgstr "Reglas de traducción de VLAN"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Plantillas de servicio"
+msgid "Application Service Templates"
+msgstr "Plantillas de servicio de aplicaciones"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Servicios"
+msgid "Application Services"
+msgstr "Servicios de aplicaciones"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12182,11 +12430,11 @@ msgid "IPSec Profiles"
msgstr "Perfiles IPSec"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Discos virtuales"
@@ -12255,17 +12503,20 @@ msgid "Config Contexts"
msgstr "Contextos de configuración"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Perfiles de contexto de configuración"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Plantillas de configuración"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Personalización"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12275,112 +12526,182 @@ msgstr "Personalización"
msgid "Custom Fields"
msgstr "Campos personalizados"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Opciones de campo personalizadas"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Vínculos personalizados"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Plantillas de exportación"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Filtros guardados"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Configuraciones de tablas"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Adjuntos de imágenes"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Operaciones"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Integraciones"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Fuentes de datos"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Reglas del evento"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Webhooks"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Trabajos"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Explotación"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Grupos de notificaciones"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Entradas del diario"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Registro de cambios"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Admin"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "Tokens de API"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Permisos"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "Sistema"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Plugins"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Historial de configuración"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Tareas en segundo plano"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Añadir"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Clon"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Editar"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Eliminar"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Importar"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Exportación"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Editar seleccionado"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Cambiar nombre seleccionado"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Eliminar seleccionado"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12431,78 +12752,86 @@ msgstr "{button} debe ser una instancia de netbox.plugins.PluginMenuButton"
msgid "extra_context must be a dictionary"
msgstr "extra_context debe ser un diccionario"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "Navegación HTMX"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Habilitar la navegación dinámica por interfaz de usuario"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Función experimental"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Idioma"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "Fuerza la traducción de la interfaz de usuario al idioma especificado"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "La compatibilidad con la traducción se ha desactivado localmente"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Longitud de página"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "El número predeterminado de objetos que se mostrarán por página"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Colocación del paginador"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Parte inferior"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Parte superior"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Ambos"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr ""
"Dónde se mostrarán los controles del paginador en relación con una tabla"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Filas de mesa rayadas"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr ""
"Renderice las filas de la tabla con colores alternos para aumentar la "
"legibilidad"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Formato de datos"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"La sintaxis preferida para mostrar datos genéricos en la interfaz de usuario"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "Delimitador CSV"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "El carácter utilizado para separar los campos en los datos CSV"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12516,63 +12845,63 @@ 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:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "checa"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "danés"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "alemán"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "Inglés"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "Español"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "francesa"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "italiano"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "japonés"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "holandesa"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "polaco"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "portugués"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "rusa"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "turca"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "ucraniana"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "chino"
@@ -12589,21 +12918,17 @@ msgstr "Alternar todo"
msgid "Toggle Dropdown"
msgstr "Alternar menú desplegable"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Error"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "No {model_name} encontrado"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Campo"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Valor"
@@ -12611,7 +12936,7 @@ msgstr "Valor"
msgid "Dummy Plugin"
msgstr "Plugin ficticio"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12620,53 +12945,83 @@ msgstr ""
"Se ha producido un error al procesar la plantilla de exportación "
"seleccionada ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Fila {i}: Objeto con ID {id} no existe"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Importación masiva {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Importado {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Edición masiva {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "Actualizada {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "No {object_type} fueron seleccionados."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renombrado {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Eliminación masiva {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Eliminado {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+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/feature_views.py:47
msgid "Changelog"
msgstr "Registro de cambios"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "diario"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr ""
"No se pueden sincronizar los datos: no hay ningún archivo de datos "
"establecido."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Datos sincronizados para {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Sincronizado {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} debe implementar get_children ()"
@@ -12709,7 +13064,7 @@ msgstr ""
msgid "The complete exception is provided below"
msgstr "La excepción completa se proporciona a continuación"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Versión de Python"
@@ -12763,21 +13118,20 @@ msgstr "Cambiar contraseña"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12788,7 +13142,7 @@ msgstr "Cancelar"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12820,6 +13174,7 @@ msgid "Columns"
msgstr "Columnas"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12870,23 +13225,23 @@ msgstr "Grupos asignados"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -13012,47 +13367,10 @@ msgstr "Agregar circuito"
msgid "Circuit Type"
msgstr "Tipo de circuito"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Añadir"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Editar"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Intercambiar"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Eliminar"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Punto de terminación"
@@ -13071,9 +13389,9 @@ msgstr "a"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -13090,13 +13408,6 @@ msgstr "Quitar el cable"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Desconectar"
@@ -13190,22 +13501,16 @@ msgstr "Nuevo valor"
msgid "Changed"
msgstr "Cambiado"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Tamaño"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "bytes"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "Hash SHA256"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Contenido"
@@ -13269,21 +13574,31 @@ msgstr "Preferencias de usuario"
msgid "Job retention"
msgstr "Retención de empleo"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Se ha eliminado el archivo de datos asociado a este objeto"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Datos sincronizados"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Trabajo"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Creado por"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Programación"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "cada %(interval)s minutos"
@@ -13293,45 +13608,45 @@ msgstr "cada %(interval)s minutos"
msgid "Change"
msgstr "Cambiar"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Diferencia"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Anterior"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Próxima"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Objeto creado"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Objeto eliminado"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Sin cambios"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Datos previos al cambio"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr ""
"Advertencia: comparación del cambio no atómico con el registro de cambios "
"anterior"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Datos posteriores al cambio"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Ver todos %(count)s Cambios"
@@ -13476,8 +13791,8 @@ msgid "Queues"
msgstr "Colas"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "Empleo actual"
+msgid "Current Job"
+msgstr "Trabajo actual"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13506,54 +13821,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Trabajadores en %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Exportación"
+msgid "Export All"
+msgstr "Exportar todo"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Configuración"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Estado del sistema"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Nombre de host del sistema"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "Lanzamiento de NetBox"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Versión Django"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "Versión PostgreSQL"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Nombre de base de datos"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Tamaño de base de datos"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "No disponible"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "Trabajadores de RQ"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "cola predeterminada"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Hora del sistema"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Aplicaciones Django"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Configuración actual"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Plugins instalados"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "No hay ningún complemento instalado."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13625,10 +13960,6 @@ msgstr "Segmentos"
msgid "Incomplete"
msgstr "Incompleto"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Cambiar nombre seleccionado"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13719,34 +14050,8 @@ msgstr "Pierna"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Añadir un servicio"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Agregar componentes"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Agregar puertos de consola"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Agregar puertos de servidor de consola"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Agregar compartimentos de dispositivos"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Agregar puertos frontales"
+msgid "Add an application service"
+msgstr "Agregar un servicio de aplicaciones"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13764,31 +14069,6 @@ msgstr "Ocultar virtual"
msgid "Hide Disconnected"
msgstr "Ocultar desconectado"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Agregar interfaces"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Añadir artículo de inventario"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Agregar compartimentos de módulos"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Añadir tomas de corriente"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Agregar puerto de alimentación"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Agregar puertos traseros"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Bahía para padres"
@@ -13800,7 +14080,6 @@ msgstr "Regenera a Slug"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13810,13 +14089,6 @@ msgstr "Eliminar"
msgid "Local Config Context Data"
msgstr "Datos de contexto de configuración local"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Cambiar nombre"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Bahía de dispositivos"
@@ -13915,7 +14187,7 @@ msgstr "Un lado"
msgid "B Side"
msgstr "Lado B"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Sin rescisión"
@@ -13963,6 +14235,10 @@ msgstr "Borrar"
msgid "Clear All"
msgstr "Borrar todo"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Añadir artículo de inventario"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Profundidad de montaje"
@@ -14107,6 +14383,14 @@ msgstr "No hay ningún perfil asignado"
msgid "Module Type Profile"
msgstr "Perfil de tipo de módulo"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Plataformas infantiles"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Añadir una plataforma"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Dispositivo conectado"
@@ -14262,14 +14546,10 @@ msgstr "Agregar grupo de sitios"
msgid "Attachment"
msgstr "Fijación"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Agregar miembro"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Dispositivos de los miembros"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14282,7 +14562,7 @@ msgstr "Agregar nuevo miembro"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Acciones"
@@ -14299,7 +14579,7 @@ msgstr "Edición de chasis virtuales %(name)s"
msgid "Rack/Unit"
msgstr "Bastidor/unidad"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14429,31 +14709,17 @@ msgstr ""
"comprobarlo conectándose a la base de datos con las credenciales de NetBox y"
" realizando una consulta para SELECCIONAR VERSIÓN ()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Se ha eliminado el archivo de datos asociado a este objeto"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Datos sincronizados"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Sincronizar datos"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "Esquema JSON"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Parámetros del entorno"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "plantilla"
@@ -14507,7 +14773,7 @@ msgid "Button Class"
msgstr "Clase de botones"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Modelos asignados"
@@ -14566,8 +14832,10 @@ msgid "No permission to view this content"
msgstr "Sin permiso para ver este contenido"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "No se puede cargar el contenido. Nombre de vista no válido"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr ""
+"No se puede cargar el contenido. No se ha podido resolver la URL de la lista"
+" para:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14605,10 +14873,6 @@ msgstr "Duración"
msgid "Test Summary"
msgstr "Resumen de la prueba"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Registro"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "Salida"
@@ -14618,6 +14882,14 @@ msgstr "Salida"
msgid "Download"
msgstr "Descargar"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Adjuntar imagen"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Objeto principal"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Cargando"
@@ -14689,14 +14961,33 @@ msgstr ""
msgid "Source Contexts"
msgstr "Contextos de origen"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Adjuntar una imagen"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "No se puede generar la miniatura"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Haga clic para ver el original"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" No se ha adjuntado ninguna imagen a esto %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Nueva entrada de diario"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Configuración"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Datos de contexto"
@@ -14735,7 +15026,7 @@ msgid "Script no longer exists in the source file."
msgstr "El script ya no existe en el archivo fuente."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Resultados"
@@ -14789,7 +15080,7 @@ msgstr "Cualquier"
msgid "Tagged Item Types"
msgstr "Tipos de artículos etiquetados"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Objetos etiquetados"
@@ -14818,7 +15109,7 @@ msgid "Bulk Creation"
msgstr "Creación masiva"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Objetos seleccionados"
@@ -14827,15 +15118,15 @@ msgstr "Objetos seleccionados"
msgid "to Add"
msgstr "añadir"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Eliminación masiva"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Confirme la eliminación masiva"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14854,8 +15145,8 @@ msgstr "Edición"
msgid "Bulk Edit"
msgstr "Edición masiva"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Aplica"
@@ -14871,43 +15162,43 @@ msgstr "Importación directa"
msgid "Upload File"
msgstr "Cargar archivo"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Enviar"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Opciones de campo"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Accesor"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "opciones"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Valor de importación"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Formato: AAAA-MM-DD"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Especifique verdadero o falso"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr ""
"Campos obligatorios mosto especificarse para todos los "
"objetos."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14917,30 +15208,6 @@ msgstr ""
"atributo único. Por ejemplo, %(example)s identificaría un VRF "
"por su identificador de ruta."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Eliminación masiva"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Confirme la eliminación masiva"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"La siguiente operación eliminará %(count)s %(obj_type_plural)s de "
-"%(parent_obj)s. Por favor, revise detenidamente el %(obj_type_plural)s para "
-"eliminarlo y confirmarlo a continuación."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Elimine estos %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Cambiar el nombre"
@@ -14957,7 +15224,11 @@ msgstr "Nombre actual"
msgid "New Name"
msgstr "Nombre nuevo"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Cambiar nombre"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Vista previa"
@@ -14970,16 +15241,6 @@ msgstr "¿Estás seguro"
msgid "Confirm"
msgstr "Confirmar"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Editar seleccionado"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Eliminar seleccionado"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14997,11 +15258,11 @@ msgstr "Ayuda"
msgid "Create & Add Another"
msgstr "Crear y agregar otro"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Filtros"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -15039,11 +15300,11 @@ msgstr "Agregar widget"
msgid "Save Layout"
msgstr "Guardar diseño"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Confirme la eliminación"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -15052,7 +15313,7 @@ msgstr ""
"¿Estás seguro de que quieres eliminar"
" %(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "Como resultado de esta acción, se eliminarán los siguientes objetos."
@@ -15100,7 +15361,7 @@ msgstr "Activar el modo oscuro"
msgid "Enable light mode"
msgstr "Activar el modo de luz"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15470,7 +15731,7 @@ msgstr "Agregar grupo de contactos"
msgid "Contact Role"
msgstr "Función de contacto"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Añadir un contacto"
@@ -15511,7 +15772,7 @@ msgid "View"
msgstr "Ver"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Restricciones"
@@ -15546,10 +15807,6 @@ msgstr "Agregar máquina virtual"
msgid "Assign Device"
msgstr "Asignar dispositivo"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Eliminar seleccionado"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15821,10 +16078,6 @@ msgstr "Grupo de inquilinos (ID)"
msgid "Tenant Group (slug)"
msgstr "Grupo de inquilinos (babosa)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Descripción"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Agregar grupos"
@@ -15845,55 +16098,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Contacto asignado"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "grupo de contacto"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "grupos de contacto"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "rol de contacto"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "roles de contacto"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "título"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "llamar por teléfono"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "correo electrónico"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "eslabón"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "contacto"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "contactos"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "asignación de contactos"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "asignaciones de contactos"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, 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})."
@@ -15998,11 +16251,11 @@ msgstr "Puede cambiar"
msgid "Can Delete"
msgstr "Puede eliminar"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Interfaz de usuario"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -16012,7 +16265,7 @@ msgstr ""
"su clave antes de enviar este formulario, ya que es posible que ya "
"no se pueda acceder a él una vez que se haya creado el token."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -16022,37 +16275,33 @@ msgstr ""
"blanco para que no haya restricciones. Ejemplo: 10.1.1.0/24, "
"192.168.10.16/32, 2001:db 8:1: :/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Confirme la contraseña"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Introduce la misma contraseña que antes para verificarla."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"¡Las contraseñas no coinciden! Compruebe los datos introducidos e inténtelo "
"de nuevo."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "Seleccione los tipos de objetos a los que se aplicará el permiso."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Acciones adicionales"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Acciones concedidas además de las enumeradas anteriormente"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Objetos"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -16063,35 +16312,39 @@ msgstr ""
"este tipo. Una lista de varios objetos dará como resultado una operación OR "
"lógica."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Objetos"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "Debe seleccionarse al menos una acción."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Filtro no válido para {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "La lista de acciones concedidas por este permiso"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "restricciones"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
"Filtro Queryset que coincide con los objetos aplicables de los tipos "
"seleccionados"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "permiso"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "permisos"
@@ -16169,19 +16422,19 @@ msgstr "Ya existe un usuario con este nombre de usuario."
msgid "Custom Actions"
msgstr "Acciones personalizadas"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"No se encontró el objeto relacionado con los atributos proporcionados: "
"{params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Varios objetos coinciden con los atributos proporcionados: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16191,7 +16444,7 @@ msgstr ""
"identificador numérico o un diccionario de atributos. Recibió un valor no "
"reconocido: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16240,6 +16493,11 @@ msgstr ""
msgid "More than 50"
msgstr "Más de 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Nombre de delimitador no válido: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Color RGB en hexadecimal. Ejemplo: "
@@ -16262,39 +16520,35 @@ msgstr ""
"%s(%r) no es válido. El parámetro to_field de CounterCacheField debe ser una"
" cadena con el formato 'campo'"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Introduzca los datos del objeto en formato CSV, JSON o YAML."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "Delimitador CSV"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr ""
"El carácter que delimita los campos CSV. Se aplica solo al formato CSV."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr ""
"Los datos del formulario deben estar vacíos al cargar o seleccionar un "
"archivo."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Formato de datos desconocido: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "No se pudo detectar el formato de los datos. Especifique."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Delimitador CSV no válido"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16402,23 +16656,31 @@ msgstr ""
msgid "MAC address must be in EUI-48 format"
msgstr "La dirección MAC debe estar en formato EUI-48"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "Usa expresiones regulares"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr ""
"ID numérico de un objeto existente que se va a actualizar (si no se está "
"creando un objeto nuevo)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "Encabezado no reconocido: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "Trabajo en segundo plano"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "Ejecute esta tarea mediante un trabajo en segundo plano"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16494,15 +16756,20 @@ msgstr ""
"Falta el valor requerido para el parámetro de consulta estática: "
"'{static_params}'"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "Trabajo en segundo plano creado {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Definición de esquema JSON no válida"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "El esquema JSON debe definir las propiedades"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Definición de esquema JSON no válida: {error}"
@@ -16541,7 +16808,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "App_label/model_name desconocido para {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Dirección IP no válida establecida para {header}: {ip}"
@@ -16564,10 +16831,6 @@ msgstr "Desmarcar"
msgid "Bookmark"
msgstr "Marcador"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Clon"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Vista actual"
@@ -16580,10 +16843,6 @@ msgstr "Todos los datos"
msgid "Add export template"
msgstr "Añadir plantilla de exportación"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Importar"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Cancelar suscripción"
@@ -16632,7 +16891,7 @@ msgstr "Escribe"
msgid "Selected"
msgstr "Seleccionado"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "La prueba debe definir csv_update_data."
@@ -16646,17 +16905,17 @@ msgstr "{value} debe ser un múltiplo de {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} no es una expresión regular válida."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr "{self.__class__.__name__} debe implementar get_required_permission ()"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} debe implementar get_required_permission ()"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16684,7 +16943,7 @@ msgid "Cluster type (ID)"
msgstr "Tipo de clúster (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Clúster (ID)"
@@ -16900,16 +17159,11 @@ msgstr "disco virtual"
msgid "virtual disks"
msgstr "discos virtuales"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Añadido {count} dispositivos para agrupar {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Eliminado {count} dispositivos del clúster {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPSec - Transporte"
diff --git a/netbox/translations/fr/LC_MESSAGES/django.mo b/netbox/translations/fr/LC_MESSAGES/django.mo
index 4ea5ca064..ac96292ae 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 e89eaf819..ff4a492cc 100644
--- a/netbox/translations/fr/LC_MESSAGES/django.po
+++ b/netbox/translations/fr/LC_MESSAGES/django.po
@@ -14,17 +14,17 @@
# Jean Benoit , 2025
# Julia, 2025
# Quentin Laurent, 2025
-# Jeremy Stretch, 2025
# Mathieu, 2025
+# Jeremy Stretch, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
-"Last-Translator: Mathieu, 2025\n"
+"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: French (https://app.transifex.com/netbox-community/teams/178115/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -34,7 +34,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Clé"
@@ -43,12 +43,12 @@ msgid "Write Enabled"
msgstr "Écriture activée"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -71,7 +71,7 @@ msgstr "Dernière utilisation"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "IP autorisées"
@@ -99,10 +99,10 @@ msgid "Your password has been changed successfully."
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:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -112,14 +112,15 @@ msgstr "Planifié"
msgid "Provisioning"
msgstr "Approvisionnement"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -127,9 +128,9 @@ msgstr "Approvisionnement"
msgid "Active"
msgstr "Actif"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Hors ligne"
@@ -142,7 +143,7 @@ msgstr "Déprovisionnement"
msgid "Decommissioned"
msgstr "Mis hors service"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -179,10 +180,10 @@ msgstr "Spoke"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Région (ID)"
@@ -191,11 +192,11 @@ msgstr "Région (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Région (slug)"
@@ -204,10 +205,10 @@ msgstr "Région (slug)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Groupe de sites (ID)"
@@ -216,43 +217,43 @@ msgstr "Groupe de sites (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Groupe de sites (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -276,8 +277,8 @@ msgstr "Site"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Site (slug)"
@@ -287,8 +288,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "Numéro d'AS"
@@ -333,10 +334,10 @@ msgstr "Type de circuit (slug)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Site (ID)"
@@ -344,8 +345,8 @@ msgstr "Site (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Lieu (ID)"
@@ -355,26 +356,26 @@ msgstr "Terminaison A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Rechercher"
@@ -393,16 +394,16 @@ msgstr "Rechercher"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Circuit"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Emplacement (slug)"
@@ -422,7 +423,7 @@ msgstr "Circuit (ID)"
msgid "Virtual circuit (CID)"
msgstr "Circuit virtuel (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Circuit virtuel (ID)"
@@ -458,8 +459,8 @@ msgstr "Type de circuit virtuel (slug)"
msgid "Virtual circuit"
msgstr "Circuit virtuel"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Interface (ID)"
@@ -467,10 +468,10 @@ msgstr "Interface (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -485,28 +486,29 @@ msgstr "Numéros d'AS"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -550,24 +552,26 @@ msgstr "Numéros d'AS"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -607,9 +611,9 @@ msgstr "Numéros d'AS"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -659,7 +663,7 @@ msgstr "Description"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Prestataire"
@@ -673,16 +677,16 @@ msgstr "Identifiant du service"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -705,30 +709,30 @@ msgstr "Couleur"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -779,26 +783,28 @@ msgstr "Identifiant de compte du prestataire"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -806,20 +812,22 @@ msgstr "Identifiant de compte du prestataire"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -829,7 +837,7 @@ msgstr "Identifiant de compte du prestataire"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -861,21 +869,21 @@ msgstr "Statut"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -897,7 +905,7 @@ msgstr "Statut"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -980,25 +988,25 @@ msgstr "Paramètres du service"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1014,14 +1022,14 @@ msgstr "Attributs"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1038,7 +1046,7 @@ msgstr "Utilisateur"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Type de terminaison"
@@ -1060,11 +1068,11 @@ msgstr "Vitesse du port (Kbits/s)"
msgid "Upstream speed (Kbps)"
msgstr "Vitesse ascendante (Kbits/s)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Marquer comme connecté"
@@ -1085,10 +1093,10 @@ msgstr "Détails de terminaison"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1111,24 +1119,24 @@ msgstr "Réseau de fournisseurs"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1175,11 +1183,12 @@ msgstr "Type de circuit"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1191,9 +1200,9 @@ msgstr "État opérationnel"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1238,12 +1247,12 @@ msgstr "Rôle opérationnel"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1270,29 +1279,29 @@ msgstr "Interface"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1314,13 +1323,13 @@ msgstr "Emplacement"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1334,18 +1343,18 @@ msgstr "Contacts"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1361,14 +1370,14 @@ msgstr "Région"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1392,24 +1401,24 @@ msgstr "Compte"
msgid "Term Side"
msgstr "Côté terme"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Affectation"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1456,99 +1465,100 @@ msgstr "Type de circuit"
msgid "Group Assignment"
msgstr "Affectation de groupe"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "couleur"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "type de circuit"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "types de circuits"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "identifiant du circuit"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "ID de circuit unique"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "statut"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "installé"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "terminaison"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "taux de validation (Kbits/s)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Taux engagé"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "circuit"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "circuits"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "groupe de circuits"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "groupes de circuits"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "ID de membre"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "priorité"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Affectation de groupes de circuits"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "Assignations de groupes de circuits"
@@ -1589,17 +1599,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "ID du panneau de raccordement et numéro (s) de port"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1621,27 +1633,28 @@ msgstr ""
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1659,7 +1672,7 @@ msgstr "Nom complet du fournisseur"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1715,16 +1728,16 @@ msgstr "circuit virtuel"
msgid "virtual circuits"
msgstr "circuits virtuels"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "rôle"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "terminaison de circuit virtuel"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "terminaisons de circuits virtuels"
@@ -1733,31 +1746,32 @@ msgstr "terminaisons de circuits virtuels"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1770,7 +1784,7 @@ msgstr "terminaisons de circuits virtuels"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1796,11 +1810,13 @@ msgstr "terminaisons de circuits virtuels"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1897,20 +1913,20 @@ msgstr "Bande passante garantie"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1944,7 +1960,7 @@ msgstr "Type de terminaison"
msgid "Termination Point"
msgstr "Point de terminaison"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Groupe de sites"
@@ -1978,37 +1994,37 @@ msgid "Terminations"
msgstr "Terminaisons"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2025,7 +2041,7 @@ msgstr "Terminaisons"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2047,17 +2063,17 @@ msgstr "Terminaisons"
msgid "Device"
msgstr "Appareil"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "Aucune terminaison n'a été définie pour le circuit {circuit}."
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Terminaisons échangées pour le circuit {circuit}."
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr ""
"Cet utilisateur n'est pas autorisé à synchroniser cette source de données."
@@ -2094,8 +2110,8 @@ msgstr "Tâche erronée"
msgid "New"
msgstr "Nouveau"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "En file d'attente"
@@ -2104,20 +2120,20 @@ msgid "Syncing"
msgstr "Synchronisation"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Terminé"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Échoué"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2129,13 +2145,13 @@ msgstr "Scripts"
msgid "Reports"
msgstr "Rapports"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "En attente"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Programmé"
@@ -2171,7 +2187,7 @@ msgstr "Hebdo"
msgid "30 days"
msgstr "30 jours"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Mis à jour"
@@ -2180,29 +2196,48 @@ msgstr "Mis à jour"
msgid "Deleted"
msgstr "Supprimé"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Terminé"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Commencé"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Différé"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Arrêté"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "Annulé"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Déboguer"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Infos"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Avertissement"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Erreur"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2220,7 +2255,7 @@ msgstr "Utilisé uniquement pour le clonage avec HTTP(S)"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Mot de passe"
@@ -2242,7 +2277,8 @@ msgid "AWS secret access key"
msgstr "Clé d'accès secrète AWS"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Source de données (ID)"
@@ -2250,29 +2286,29 @@ msgstr "Source de données (ID)"
msgid "Data source (name)"
msgstr "Source de données (nom)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Utilisateur (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Nom d'utilisateur"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2287,11 +2323,11 @@ msgid "Enabled"
msgstr "Activé"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "Intervalle de synchronisation"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2306,37 +2342,38 @@ msgid "Ignore rules"
msgstr "Ignorer les règles"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Source de données"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "Fichier"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Source de données"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Création"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2376,46 +2413,47 @@ msgid "Completed before"
msgstr "Terminé avant"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "Utilisateur"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Heure"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "Après"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "Avant"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Action"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2424,7 +2462,7 @@ msgstr "Source"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "Synchroniser"
@@ -2453,9 +2491,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Élévations des baies"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Puissance"
@@ -2482,9 +2520,9 @@ msgstr "Bannières"
msgid "Pagination"
msgstr "Pagination"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Validation"
@@ -2494,9 +2532,9 @@ msgstr "Validation"
msgid "User Preferences"
msgstr "Préférences de l'utilisateur"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Divers"
@@ -2535,22 +2573,26 @@ msgid "action"
msgstr "action"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "message"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "données de pré-modification"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "données après modification"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "changement d'objet"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "modifications d'objets"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr ""
@@ -2558,10 +2600,10 @@ msgstr ""
"d'objet ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "créé"
@@ -2594,7 +2636,7 @@ msgstr "Configuration actuelle"
msgid "Config revision #{id}"
msgstr "Révision de configuration #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2607,8 +2649,8 @@ msgstr "Révision de configuration #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2616,7 +2658,7 @@ msgid "type"
msgstr "type"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2625,9 +2667,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "activé"
@@ -2645,7 +2687,7 @@ msgstr ""
"Modèles (un par ligne) correspondant aux fichiers à ignorer lors de la "
"synchronisation"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "paramètres"
@@ -2681,11 +2723,11 @@ msgstr ""
"dépendance doit être installée : "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "dernière mise à jour"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "chemin"
@@ -2750,66 +2792,82 @@ msgstr "fichiers gérés"
msgid "A {model} with this file path already exists ({path})."
msgstr "UNE {model} avec ce chemin de fichier existe déjà ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "prévu"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "intervalle"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Intervalle de récurrence (en minutes)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "commencé"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "terminé"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "données"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "erreur"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "ID de tâche"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "entrées de journal"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "tâche"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "tâches"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Les tâches ne peuvent pas être attribuées à ce type d'objet ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Statut invalide pour l'arrêt de la tâche. Les choix sont les suivants : "
"{choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
"enqueue () ne peut pas être appelée avec des valeurs à la fois pour "
"schedule_at et immediate."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "type d'objet"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "types d'objets"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Synchroniser les données"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "La suppression est empêchée par une règle de protection : {message}"
@@ -2820,12 +2878,13 @@ msgstr "La suppression est empêchée par une règle de protection : {message}"
msgid "Full Name"
msgstr "Nom complet"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2834,149 +2893,168 @@ msgid "Object"
msgstr "Objet"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "ID de demande"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Message"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "Est actif"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Dernière synchronisation"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "Dossiers"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Sentier"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Dernière mise à jour"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "IDENTIFIANT"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Intervalle"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Entrées du journal"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Niveau"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "Aucune entrée de journal"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Version"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Dernière mise à jour"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Version minimale de NetBox"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Version maximale de NetBox"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "Aucune donnée de plug-in trouvée"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "Auteur"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Certifié"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Publié"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Version installée"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Dernière version"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "La tâche la plus ancienne"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Travailleurs"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Hôte"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Port"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "DB"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "PID du planificateur"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "Aucune file d'attente trouvée"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "En file d'attente"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Terminé"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Appelable"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "Aucune tâche trouvée"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "État"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Naissance"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "Aucun travailleur n'a été trouvé"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Tâche {job_id} introuvable"
@@ -2986,51 +3064,55 @@ msgstr "Tâche {job_id} introuvable"
msgid "Job {id} not found."
msgstr "Tâche {id} introuvable."
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, 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:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Journal"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Révision de configuration restaurée #{id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "La tâche {id} a été supprimée."
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Erreur lors de la suppression du job {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, 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:452
+#: netbox/core/views.py:486
#, 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:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "La tâche {id} a été arrêtée."
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Impossible d'arrêter la tâche {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "Le catalogue des plugins n'a pas pu être chargé"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plug-in {name} introuvable"
@@ -3062,9 +3144,9 @@ msgstr "ID de l'établissement"
msgid "Staging"
msgstr "Mise en scène"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Démantèlement"
@@ -3129,42 +3211,49 @@ msgstr "Obsolète"
msgid "Millimeters"
msgstr "Millimètres"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "Pouces"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "De l'avant vers l'arrière"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "De l'arrière vers l'avant"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Rassis"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3187,120 +3276,120 @@ msgstr "De l'arrière vers l'avant"
msgid "Parent"
msgstr "Parent"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Enfant"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Avant"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Arrière"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Mis en scène"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Inventaire"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "De gauche à droite"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "De droite à gauche"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "D'un côté à l'arrière"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "De l'arrière vers le côté"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "De bas en haut"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "De haut en bas"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Passif"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Mixte"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (non verrouillable)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (verrouillage)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "Style californien"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "International/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Propriétaire"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Autres"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/International"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Physique"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Virtuel"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "Sans fil"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Interfaces virtuelles"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3308,155 +3397,215 @@ msgstr "Interfaces virtuelles"
msgid "Bridge"
msgstr "Passerelle"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Groupe d'agrégation de liens (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (fixe)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "FastEthernet (100 Mbit/s)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (modulaire)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "Gigabit Ethernet (1 Gbit/s)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (panneau arrière)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "Ethernet 2,5/5 Gbit/s"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "Ethernet 10 Gbit/s"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "Ethernet 25 Gbit/s"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "Ethernet 40 Gbit/s"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "Ethernet 50 Gbit/s"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "Ethernet 100 Gbit/s"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "Ethernet 200 Gbit/s"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "Ethernet 400 Gbit/s"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "Ethernet 800 Gbit/s"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Émetteurs-récepteurs enfichables"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Ethernet de fond de panier"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Cellulaire"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "Série"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "Coaxiale"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "Empilage"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "La moitié"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Complet"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Automatique"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Accès"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagué"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Tagué (Tous)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Qin-Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "Norme IEEE"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "24 V passif (2 paires)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "24 V passif (4 paires)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "48 V passif (2 paires)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "48 V passif (4 paires)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Cuivre"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "fibre optique"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Fibre"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Cuivre - Paire torsadée (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Cuivre - Twinax (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Cuivre - Coaxial"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Fibre - Multimode"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Fibre - Monomode"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Fibre - Autres"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Connecté"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Kilomètres"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Mètres"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Centimètres"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Miles"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Pieds"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Redondant"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Monophasé"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Triphasé"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Désactivé"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Défectueux"
@@ -3487,7 +3636,7 @@ msgid "Parent site group (slug)"
msgstr "Groupe de sites parents (slug)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Groupe (ID)"
@@ -3508,18 +3657,18 @@ msgid "Parent location (slug)"
msgstr "Localisation du parent (slug)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Fabricant (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Fabricant (slug)"
@@ -3531,350 +3680,366 @@ msgstr "Type de baie (slug)"
msgid "Rack type (ID)"
msgstr "Type de baie (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Rôle (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Rôle (slug)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Baie (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Utilisateur (nom)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Plateforme par défaut (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Plateforme par défaut (slug)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Possède une image avant"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Possède une image arrière"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Possède des ports de console"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Possède des ports de serveur de console"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Possède des ports d'alimentation"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Dispose de prises de courant"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Possède des interfaces"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Possède des ports d'intercommunication"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Dispose de baies pour modules"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Dispose de baies pour appareils"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Possède des articles en inventaire"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Profil (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Profil (nom)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Type d'appareil (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Type de module (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Port d'alimentation (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Article d'inventaire parent (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Modèle de configuration (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Rôle (ID) de l'appareil parent"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Rôle de l'appareil parent (slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Plateforme mère immédiate (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Plateforme mère immédiate (slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Plateforme mère (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Plateforme parentale (slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Type d'appareil (slug)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Appareil parent (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Plateforme (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Plateforme (slug)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Nom du site (slug)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Enfant parent (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "Cluster de machines virtuelles (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Groupe de clusters (slug)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Groupe de clusters (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Modèle d'appareil (slug)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "Est en pleine profondeur"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "Adresse MAC"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Possède une adresse IP principale"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Possède une adresse IP hors bande"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Châssis virtuel (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "Est un membre virtuel du châssis"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "GESTION HORS BANDE (ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Possède un contexte de périphérique virtuel"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (IDENTIFIANT)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "Modèle d'appareil"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Type de module (modèle)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Baie modulaire (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Baie (nom)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Appareil (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Appareil (nom)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Type d'appareil (modèle)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Rôle de l'appareil (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Rôle de l'appareil (slug)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Châssis virtuel (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Châssis virtuel"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Module (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Câble (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Machine virtuelle (nom)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Machine virtuelle (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Interface (nom)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "Interface de machine virtuelle (nom)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Interface de machine virtuelle (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "Mode 802.1Q"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "VLAN attribué"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "VID attribué"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3893,19 +4058,19 @@ msgstr "VID attribué"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3916,14 +4081,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "Politique de traduction VLAN (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3931,126 +4096,127 @@ msgstr "Politique de traduction VLAN (ID)"
msgid "VLAN Translation Policy"
msgstr "Politique de traduction VLAN"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr "Interfaces de châssis virtuel pour l'appareil quand il est master"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr ""
"Interfaces de châssis virtuel pour l'appareil quand il est master (ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Interfaces de châssis virtuel pour l'appareil"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Interfaces de châssis virtuel pour l'appareil (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Type d'interface"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Interface parente (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Interface pontée (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "Interface LAG (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "Adresse MAC"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Adresse MAC principale (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Adresse MAC principale"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Contexte du périphérique virtuel"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Contexte du périphérique virtuel (Identifiant)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "LAN sans fil"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "Liaison sans fil"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Terminaison du circuit virtuel (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Baie du module parent (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Module installé (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Appareil installé (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Appareil installé (nom)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Maître (ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Master (nom)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Entité (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Entité (slug)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Non terminé"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Panneau d'alimentation (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4058,14 +4224,14 @@ msgstr "Panneau d'alimentation (ID)"
msgid "Tags"
msgstr "Étiquettes"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Position"
@@ -4078,40 +4244,40 @@ msgstr ""
"Les plages alphanumériques sont prises en charge. (Doit correspondre au "
"nombre de noms en cours de création.)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "Nom du contact"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "Téléphone de contact"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "Adresse mail de contact"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Fuseau horaire"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4121,76 +4287,76 @@ msgstr "Fuseau horaire"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "Fabricant"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Facteur de forme"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Largeur"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Hauteur (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Unités décroissantes"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Largeur extérieure"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Hauteur extérieure"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Profondeur extérieure"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Unité extérieure"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Profondeur de montage"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4203,85 +4369,87 @@ msgstr "Profondeur de montage"
msgid "Weight"
msgstr "Poids"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Poids maximum"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Unité de poids"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Type de baie"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Dimensions extérieures"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Dimensions"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numérotation"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Type de baie"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Numéro de série"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Étiquette d'actif"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Flux d'air"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4293,39 +4461,39 @@ msgstr "Flux d'air"
msgid "Rack"
msgstr "Baie"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Matériel"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Plateforme par défaut"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Référence de pièce"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "Hauteur en U"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Exclure de l'utilisation"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4333,26 +4501,30 @@ msgstr "Exclure de l'utilisation"
msgid "Device Type"
msgstr "Type d'appareil"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "Schéma"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4360,24 +4532,24 @@ msgstr "Profil"
msgid "Module Type"
msgstr "Type de module"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Châssis"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "rôle de machine virtuelle"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4385,22 +4557,22 @@ msgstr "rôle de machine virtuelle"
msgid "Config template"
msgstr "Modèle de configuration"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Type d'appareil"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Rôle de l'appareil"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4411,17 +4583,17 @@ msgstr "Rôle de l'appareil"
msgid "Platform"
msgstr "Plateforme"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4433,28 +4605,28 @@ msgstr "Plateforme"
msgid "Cluster"
msgstr "Cluster"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Configuration"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Virtualisation"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Type de module"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4468,113 +4640,113 @@ msgstr "Type de module"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "Libellé"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Longueur"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Unité de longueur"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "Domaine"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "panneau d'alimentation"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Approvisionnement"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Phase"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "tension"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Ampérage"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Utilisation maximale"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Tirage maximum"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Consommation électrique maximale (watts)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Tirage au sort attribué"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Consommation électrique allouée (watts)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "port d'alimentation"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Patte d'alimentation"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Gestion uniquement"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "Mode PoE"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "Type PoE"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Rôle sans fil"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4588,26 +4760,26 @@ msgstr "Rôle sans fil"
msgid "Module"
msgstr "Modules"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "DÉCALAGE"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Contextes des appareils virtuels"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Vitesse"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4621,53 +4793,53 @@ msgstr "Vitesse"
msgid "Mode"
msgstr "Mode"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "groupe VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN non étiqueté"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "VLAN étiqueté"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Ajouter des VLANs étiquetés"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Retirer des VLANs étiquetés"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "Service VLAN Q-in-Q"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "Groupe LAN sans fil"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "Réseaux locaux sans fil"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4678,41 +4850,41 @@ msgstr "Réseaux locaux sans fil"
msgid "Addressing"
msgstr "Adressage"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Fonctionnement"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "Interfaces associées"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "Commutation 802.1Q"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Ajouter/Supprimer"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "Le mode d'interface doit être spécifié pour attribuer des VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr ""
"Des étiquettes de VLAN ne peuvent pas être associés à une interface d'accès."
@@ -4738,8 +4910,8 @@ msgstr "Groupe associé"
msgid "available options"
msgstr "options disponibles"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4785,8 +4957,8 @@ msgstr "Nom du rôle attribué"
msgid "Rack type model"
msgstr "Modèle de baie"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Direction du flux d'air"
@@ -4802,11 +4974,11 @@ msgstr "La hauteur U doit être définie si aucun type de rack n'est spécifié.
msgid "Parent site"
msgstr "Site parent"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Emplacement de la baie (le cas échéant)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4817,120 +4989,128 @@ msgstr "Unités"
msgid "Comma-separated list of individual unit numbers"
msgstr "Liste de numéros d'unités individuels séparés par des virgules"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "Le fabricant qui produit ce type d'appareil"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "Plateforme par défaut pour les appareils de ce type (facultatif)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Poids de l'appareil"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Unité de poids de l'appareil"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Poids du module"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Unité pour le poids du module"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Rôle de l'appareil parent"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "Le rôle de l'appareil n'a pas été trouvé."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Plateforme pour parents"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "Plateforme introuvable."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Limiter les affectations de plateforme à ce fabricant"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Rôle attribué"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Fabricant du type d'appareil"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Type d'appareil et modèle"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Plateforme attribuée"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Châssis virtuel"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Cluster de virtualisation"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Emplacement attribué (le cas échéant)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Baie attribuée (le cas échéant)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Orientation"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Face montée en baie"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Appareil parent (pour les appareils pour enfants)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Baie pour appareils"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr ""
"Baie d'appareils dans laquelle cet appareil est installé (pour les appareils"
" pour enfants)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "L'appareil sur lequel ce module est installé"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "Baie modulaire"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "La baie du module dans laquelle ce module est installé"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "Le type de module"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Répliquer les composants"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4938,86 +5118,86 @@ msgstr ""
"Remplir automatiquement les composants associés à ce type de module (activé "
"par défaut)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Adoptez des composants"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Adoptez des composants déjà existants"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Type de port"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Vitesse du port en bits/s"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Type de prise"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Port d'alimentation local qui alimente cette prise"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Phase électrique (pour circuits triphasés)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Interface parente"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Interface switchée"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "Lag"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "Interface LAG parente"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "VDC"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr ""
"Noms de VDC séparés par des virgules, entre guillemets doubles. Exemple :"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Support physique"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Duplex"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "Mode PoE"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "Type de POE"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Mode de fonctionnement IEEE 802.1Q (pour interfaces L2)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -5025,90 +5205,90 @@ msgstr "Mode de fonctionnement IEEE 802.1Q (pour interfaces L2)"
msgid "Assigned VRF"
msgstr "VRF attribué"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "Rôle RF"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "Rôle sans fil (AP/station)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "VDC {vdc} n'est pas attribué à l'appareil {device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Port arrière"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "Port arrière correspondant"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Classification des supports physiques"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Appareil installé"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "Appareil pour enfant installé dans cette baie"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "Appareil pour enfant introuvable."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Article d'inventaire parent"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Type de composant"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Type de composant"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "Nom du composant"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Nom du composant"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr ""
"Le nom du composant doit être spécifié lorsque le type de composant est "
"spécifié"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Composant introuvable : {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr ""
"Le type de composant doit être spécifié lorsque le nom du composant est "
"spécifié"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Appareil parent auquel est attribuée l'interface (le cas échéant)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5120,101 +5300,101 @@ msgstr "Appareil parent auquel est attribuée l'interface (le cas échéant)"
msgid "Virtual machine"
msgstr "Machine virtuelle"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "VM parent de l'interface attribuée (le cas échéant)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Interface attribuée"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Est principal"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "En faire l'adresse MAC principale pour l'interface attribuée"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Doit spécifier le périphérique parent ou la machine virtuelle lors de "
"l'attribution d'une interface"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "Site de la face A"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Site de l'appareil parent A (le cas échéant)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "Appareil côté A"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Nom de l'appareil"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Côté A type"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "Nom de la face A"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Nom de terminaison"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "Site de la face B"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Site de l'appareil parent B (le cas échéant)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "Appareil Side B"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Type de face B"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "Nom de la face B"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "État de la connexion"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr ""
"Nom de la couleur (par exemple « Rouge ») ou code hexadécimal (par exemple "
"« f44336 »)"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Côté {side_upper}: {device} {termination_object} est déjà connecté"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} terminaison latérale introuvable : {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5223,56 +5403,56 @@ msgstr ""
"{color} ne correspondait à aucun nom de couleur utilisé et comportait plus "
"de six caractères : hexadécimal non valide."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Maître"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Appareil principal"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Nom du site parent"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "Panneau d'alimentation en amont"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Principal ou redondant"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Type d'alimentation (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Monophasé ou triphasé"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "IPv4 principal"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Adresse IPv4 avec masque, par exemple 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "IPv6 principal"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Adresse IPv6 avec longueur de préfixe, par exemple 2001:db8 : :1/64"
@@ -5322,22 +5502,22 @@ msgstr ""
msgid "A {model} named {name} already exists"
msgstr "UN {model} nommé {name} existe déjà"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Panneau d'alimentation"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Alimentation"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "État de l'appareil"
@@ -5362,55 +5542,61 @@ msgstr "Datacentre"
msgid "Function"
msgstr "Fonction"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Réservation"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Images"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Composantes"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Rôle du sous-appareil"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "Modèle"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "Possède une adresse IP OOB"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Membre virtuel du châssis"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Possède des contextes de périphériques virtuels"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Groupe de clusters"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "câblé"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "Occupé"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5423,48 +5609,48 @@ msgstr "Occupé"
msgid "Connection"
msgstr "Connexion"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Type"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Gestion uniquement"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "Mode 802.1Q"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "Canal sans fil"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Fréquence du canal (MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Largeur du canal (MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "Puissance de transmission (dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5474,15 +5660,15 @@ msgstr "Puissance de transmission (dBm)"
msgid "Cable"
msgstr "câble"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Découvert"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Appareil attribué"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "Machine virtuelle attribuée"
@@ -5491,16 +5677,16 @@ msgstr "Machine virtuelle attribuée"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Un élément de châssis virtuel existe déjà en place {vc_position}."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Type de portée"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5516,35 +5702,41 @@ msgstr "Type de portée"
msgid "Scope"
msgstr "Champ"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Veuillez sélectionner un {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Type de scope (application et modèle)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "Informations de contact"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Role de la baie"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "Identifiant"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Sélectionnez un type de baie prédéfini ou définissez les caractéristiques "
"physiques ci-dessous."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Contrôle des stocks"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5552,46 +5744,42 @@ msgstr ""
"Liste d'identifiants d'unités numériques séparés par des virgules. Une plage"
" peut être spécifiée à l'aide d'un trait d'union."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Réservation"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr ""
"Entrez un schéma JSON valide pour définir les attributs pris en charge."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Profil et attributs"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Rôle de l'appareil"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "L'unité la moins numérotée occupée par l'appareil"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr ""
"La position dans le châssis virtuel par laquelle cet appareil est identifié"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "La priorité de l'appareil dans le châssis virtuel"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr "Remplir automatiquement les composants associés à ce type de module"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "Caractéristiques"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5606,35 +5794,35 @@ msgstr ""
"{module}, s'il est présent, sera automatiquement remplacé par "
"la valeur de position lors de la création d'un nouveau module."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Modèle de port de console"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Modèle de port de serveur de console"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Modèle de port avant"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Modèle d'interface"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Modèle de prise de courant"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Modèle de port d'alimentation"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Modèle de port arrière"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5642,14 +5830,14 @@ msgstr "Modèle de port arrière"
msgid "Console Port"
msgstr "Port de console"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Port du serveur de consoles"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5660,8 +5848,8 @@ msgstr "Port du serveur de consoles"
msgid "Front Port"
msgstr "Port avant"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5673,40 +5861,40 @@ msgstr "Port avant"
msgid "Rear Port"
msgstr "Port arrière"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Port d'alimentation"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Prise de courant"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Affectation des composants"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "Un item d'inventaire ne peut être attribué qu'à un seul composant."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "Interface LAG"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Filtrez les VLAN disponibles pour une attribution par groupe."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "Appareil pour enfants"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5714,38 +5902,38 @@ msgstr ""
"Les appareils enfants doivent d'abord être créés et affectés au site et à la"
" baie de l'appareil parent."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Port de console"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Port du serveur de console"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Port avant"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "prise de courant"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Article d'inventaire"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Rôle de l'article d'inventaire"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "Interface de machine virtuelle"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5761,7 +5949,7 @@ msgstr "Interface de machine virtuelle"
msgid "Virtual Machine"
msgstr "Machine virtuelle"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "Une adresse MAC ne peut être attribuée qu'à un seul objet."
@@ -5785,7 +5973,7 @@ msgstr ""
"sont attendus."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Ports arrière"
@@ -5813,8 +6001,8 @@ msgstr ""
"Le nombre de ports frontaux à créer ({frontport_count}) doit correspondre au"
" nombre sélectionné de positions des ports arrière ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5832,72 +6020,76 @@ msgstr ""
"Position du premier dispositif membre. Augmente d'une unité pour chaque "
"membre supplémentaire."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Appareils membres"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "Une position doit être spécifiée pour le premier membre du VC."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "étiquette"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "longueur"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "unité de longueur"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "câble"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "câbles"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr ""
"Vous devez spécifier une unité lors du réglage de la longueur du câble"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr ""
"Vous devez définir les terminaisons A et B lors de la création d'un nouveau "
"câble."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Impossible de connecter différents types de terminaisons à la même extrémité"
" du câble."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Types de terminaison incompatibles : {type_a} et {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr "Les terminaisons A et B ne peuvent pas se connecter au même objet."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "fin"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "terminaison de câble"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "terminaisons de câble"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5906,68 +6098,68 @@ msgstr ""
"Un doublon de terminaison a été trouvé pour {app_label}.{model} "
"{termination_id}: câble {cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Les câbles ne peuvent pas être raccordés à {type_display} interfaces"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Les terminaisons de circuit connectées au réseau d'un fournisseur peuvent ne"
" pas être câblées."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "est actif"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "est terminé"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "est divisé"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "chemin de câble"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "chemins de câbles"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr "Toutes les terminaisons d'origine doivent être jointes au même lien"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Toutes les terminaisons à mi-distance doivent avoir le même type de "
"terminaison"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Toutes les terminaisons à mi-travée doivent avoir le même objet parent"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Toutes les liaisons doivent être câblées ou sans fil"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Tous les liens doivent correspondre au premier type de lien"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Toutes les positions dénombrées dans le chemin aux extrémités opposées des "
"liens doivent correspondre"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "Le filtre de position de terminaison à distance est manquant"
@@ -6104,7 +6296,7 @@ msgid "interface templates"
msgstr "modèles d'interface"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "Une interface ne peut pas être reliée à elle-même."
@@ -6120,7 +6312,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Interface de pont ({bridge}) doit appartenir au même type de module"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "position du port arrière"
@@ -6147,7 +6339,7 @@ msgstr ""
"que {count} positions"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "positions"
@@ -6160,12 +6352,12 @@ msgid "rear port templates"
msgstr "modèles de port arrière"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "position"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identifiant à référencer lors du changement de nom des composants installés"
@@ -6196,12 +6388,12 @@ msgstr ""
"sur « parent » pour autoriser les baies de périphériques."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "ID de pièce"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Identifiant de pièce attribué par le fabricant"
@@ -6324,9 +6516,9 @@ msgid "tagged VLANs"
msgstr "VLAN étiquetés"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6378,48 +6570,48 @@ msgstr "fréquence du canal (MHz)"
msgid "Populated by selected channel (if set)"
msgstr "Rempli par la chaîne sélectionnée (si définie)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "puissance de transmission (dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "réseaux locaux sans fil"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "interface"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "interfaces"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr ""
"{display_type} les interfaces ne peuvent pas être connectées à un câble."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr ""
"{display_type} les interfaces ne peuvent pas être marquées comme connectées."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "Une interface ne peut pas être son propre parent."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Seules les interfaces virtuelles peuvent être attribuées à une interface "
"parent."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6428,7 +6620,7 @@ msgstr ""
"L'interface parent sélectionnée ({interface}) appartient à un autre appareil"
" ({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6437,7 +6629,7 @@ msgstr ""
"L'interface parent sélectionnée ({interface}) appartient à {device}, qui ne "
"fait pas partie du châssis virtuel {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6446,7 +6638,7 @@ msgstr ""
"L'interface de pont sélectionnée ({bridge}) appartient à un autre appareil "
"({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6455,16 +6647,16 @@ msgstr ""
"L'interface de pont sélectionnée ({interface}) appartient à {device}, qui ne"
" fait pas partie du châssis virtuel {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr ""
"Les interfaces virtuelles ne peuvent pas avoir d'interface LAG parente."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "Une interface LAG ne peut pas être son propre parent."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6472,7 +6664,7 @@ msgstr ""
"L'interface LAG sélectionnée ({lag}) appartient à un autre appareil "
"({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6481,52 +6673,52 @@ msgstr ""
"L'interface LAG sélectionnée ({lag}) appartient à {device}, qui ne fait pas "
"partie du châssis virtuel {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Les interfaces virtuelles ne peuvent pas avoir de mode PoE."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Les interfaces virtuelles ne peuvent pas avoir de type PoE."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Doit spécifier le mode PoE lors de la désignation d'un type de PoE."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr "Le rôle sans fil ne peut être défini que sur les interfaces sans fil."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "Le canal ne peut être défini que sur les interfaces sans fil."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"La fréquence des canaux ne peut être réglée que sur les interfaces sans fil."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"Impossible de spécifier une fréquence personnalisée avec le canal "
"sélectionné."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"La largeur de canal ne peut être réglée que sur les interfaces sans fil."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Impossible de spécifier une largeur personnalisée avec le canal sélectionné."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "Le mode Interface ne prend pas en charge un VLAN non balisé."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6535,24 +6727,24 @@ msgstr ""
"Le VLAN non étiqueté ({untagged_vlan}) doit appartenir au même site que "
"l'appareil parent de l'interface, ou il doit être global."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "Position cartographiée sur le port arrière correspondant"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "port avant"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "ports avant"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Port arrière ({rear_port}) doit appartenir au même appareil"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6561,19 +6753,19 @@ msgstr ""
"Position du port arrière non valide ({rear_port_position}) : Port arrière "
"{name} n'a que {positions} positions."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Nombre de ports frontaux pouvant être mappés"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "port arrière"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "ports arrière"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6582,40 +6774,40 @@ msgstr ""
"Le nombre de positions ne peut pas être inférieur au nombre de ports "
"frontaux mappés ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "baie modulaire"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "baies de modules"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
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:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "baie pour appareils"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "baies pour appareils"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, 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:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "Impossible d'installer un appareil sur lui-même."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6623,60 +6815,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:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "rôle des articles d'inventaire"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "rôles des articles d'inventaire"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "numéro de série"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "étiquette d'actif"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
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:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "découvert"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Cet objet a été découvert automatiquement"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "article d'inventaire"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "articles d'inventaire"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "Impossible de s'attribuer le statut de parent."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
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:1407
+#: netbox/dcim/models/device_components.py:1410
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:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Impossible d'attribuer un article d'inventaire à un composant sur un autre "
@@ -6690,7 +6882,7 @@ msgstr "fabricant"
msgid "manufacturers"
msgstr "fabricants"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "modèle"
@@ -6699,11 +6891,11 @@ msgstr "modèle"
msgid "default platform"
msgstr "plateforme par défaut"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "numéro de pièce"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Numéro de pièce discret (facultatif)"
@@ -6741,8 +6933,8 @@ msgstr ""
"pour appareils. Laissez ce champ vide si ce type d'appareil n'est ni un "
"parent ni un enfant."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "débit d'air"
@@ -6815,126 +7007,134 @@ msgstr ""
"Limitez éventuellement cette plate-forme aux appareils d'un certain "
"fabricant"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "plateforme"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "plateformes"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "Le nom de la plateforme doit être unique."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "Le slug de la plateforme doit être unique."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "La fonction de cet appareil"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "Numéro de série du châssis attribué par le fabricant"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "Un tag unique utilisé pour identifier cet appareil"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "position (U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "face de la baie"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "IPv4 principal"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "IPv6 principal"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "IP hors bande"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "Position en VC"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Position virtuelle du châssis"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "Priorité VC"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Priorité d'élection principale du châssis virtuel"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "latitude"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Coordonnées GPS au format décimal (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "longitude"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "Le nom de l'appareil doit être unique par site."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "appareil"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "appareils"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "La baie {rack} n'appartient pas au site {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Emplacement {location} n'appartient pas au site {site}."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "La baie {rack} n'appartient pas au lieu {location}."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr ""
"Impossible de sélectionner la face de baie sans d'abord attribuer une baie."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr ""
"Impossible de sélectionner une position en baie sans l'attribuer en premier "
"dans une baie."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "La position doit être exprimée par incréments de 0,5 unité de baie."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr ""
"Doit spécifier la face de la baie lors de la définition de la position en "
"baie."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
@@ -6942,7 +7142,7 @@ msgstr ""
"Un appareil de type 0U ({device_type}) ne peut pas être attribué à une "
"position en baie."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
@@ -6950,7 +7150,7 @@ msgstr ""
"Les appareils de type enfant ne peuvent pas être attribués à une face de "
"baie. Il s'agit d'un attribut de l'appareil parent."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6958,7 +7158,7 @@ msgstr ""
"Les appareils de type enfant ne peuvent pas être affectés à une position en "
"baie. Il s'agit d'un attribut de l'appareil parent."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6967,22 +7167,22 @@ msgstr ""
"U{position} est déjà occupé ou ne dispose pas de suffisamment d'espace pour "
"accueillir ce type d'appareil : {device_type} ({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} n'est pas une adresse IPv4."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr "L'adresse IP spécifiée ({ip}) n'est pas attribué à cet appareil."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} n'est pas une adresse IPv6."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6992,23 +7192,23 @@ msgstr ""
"d'appareils, mais le type de cet appareil appartient à "
"{devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "Le cluster attribué appartient à un autre site ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr ""
"Le cluster attribué appartient à un emplacement différent ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr ""
"La position d'un appareil affecté à un châssis virtuel doit être définie."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -7017,22 +7217,22 @@ msgstr ""
"Le périphérique ne peut pas être retiré du châssis virtuel {virtual_chassis}"
" car il est actuellement désigné comme son maître."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "domaine"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "châssis virtuel"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, 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:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -7041,44 +7241,44 @@ msgstr ""
"Impossible de supprimer le châssis virtuel {self}. Il existe des interfaces "
"membres qui forment des interfaces LAG inter-châssis."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identificateur"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "Identifiant numérique propre à l'appareil parent"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "commentaires"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "contexte du périphérique virtuel"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "contextes de périphériques virtuels"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, 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:1250
+#: netbox/dcim/models/devices.py:1274
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:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "Adresses MAC"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7086,7 +7286,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:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7094,49 +7294,44 @@ msgstr ""
"Impossible de réattribuer l'adresse MAC lorsqu'elle est désignée comme "
"adresse MAC principale pour un objet"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Veuillez sélectionner un {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "schéma"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "profil de type de module"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "profils de type de module"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "attributs"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "type de module"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "types de modules"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Schéma non valide : {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "module"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "modules"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7377,20 +7572,20 @@ msgstr "L'emplacement doit provenir du même site, {site}."
msgid "units"
msgstr "des unités"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "réservation de baie"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "réservations de baies"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr "Unité(s) non valide(s) pour une baie à {height}U : {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "Les unités suivantes ont déjà été réservées : {unit_list}"
@@ -7486,6 +7681,20 @@ msgstr ""
"Lieu de résidence du parent ({parent}) doit appartenir au même site "
"({site})."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Ajouter des composants"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "Déconnecter la sélection"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Terminaison A"
@@ -7538,27 +7747,27 @@ msgstr "Nom de la couleur"
msgid "Reachable"
msgstr "Joignable"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Appareils"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "machines virtuelles"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7567,132 +7776,136 @@ msgstr "machines virtuelles"
msgid "Config Template"
msgstr "Modèle de configuration"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "Hauteur en U"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "Adresse IP"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Adresse IPv4"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Adresse IPv6"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "Position en VC"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "Priorité VC"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Appareil parent"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Position (baie de l'appareil)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Ports de console"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Ports du serveur de consoles"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Ports d'alimentation"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "Prises de courant"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Interfaces"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Ports avant"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Baies pour appareils"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Baies pour modules"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Articles d'inventaire"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Module Bay"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Articles d'inventaire"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Couleur du câble"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "Lier les pairs"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Marquer comme connecté"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Tirage maximal (W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Tirage alloué (W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7702,12 +7915,12 @@ msgstr "Tirage alloué (W)"
msgid "IP Addresses"
msgstr "Adresses IP"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Groupes FHRP"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7718,41 +7931,41 @@ msgstr "Groupes FHRP"
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Gestion uniquement"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "VDC"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Circuit virtuel"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Module installé"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Série du module"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Étiquette d'actif du module"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "État du module"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Composant"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Objets"
@@ -7771,8 +7984,8 @@ msgstr "Types d'appareils"
msgid "Module Types"
msgstr "Types de modules"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Plateformes"
@@ -7787,61 +8000,57 @@ msgstr "Plateforme par défaut"
msgid "Full Depth"
msgstr "Pleine profondeur"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "Hauteur en U"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "Instances"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Ports de console"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Ports du serveur de consoles"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Ports d'alimentation"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Prises de courant"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7850,30 +8059,30 @@ msgstr "Prises de courant"
msgid "Front Ports"
msgstr "Ports avant"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Ports arrière"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Baies pour appareils"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7929,9 +8138,9 @@ msgid "Space"
msgstr "Espace"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Sites"
@@ -7944,64 +8153,65 @@ msgstr "Groupes VLAN"
msgid "Test case must set peer_termination_type"
msgstr "Le scénario de test doit définir peer_termination_type"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Déconnecté {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Réservations"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Appareils non mis en baie"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Contexte de configuration"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Configuration du rendu"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Machines virtuelles"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Appareil installé {device} dans la baie {device_bay}."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Appareil retiré {device} depuis la baie {device_bay}."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Enfants"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Membre ajouté {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Impossible de supprimer le périphérique principal {device} depuis le châssis"
" virtuel."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Supprimé {device} depuis un châssis virtuel {chassis}"
@@ -8115,26 +8325,14 @@ msgstr "Alphabétique (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "Alphabétique (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Infos"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Succès"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Avertissement"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Danger"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Déboguer"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Défaillance"
@@ -8203,13 +8401,13 @@ msgstr "Noir"
msgid "White"
msgstr "Blanc"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Webhook"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Scénario"
@@ -8271,7 +8469,8 @@ msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Affichez du contenu personnalisé arbitraire. Markdown est pris en charge."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Nombre d'objets"
@@ -8317,51 +8516,51 @@ msgstr ""
"Sélection de modèle non valide : {self['model'].data} n'est pas pris en "
"charge."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "Fil RSS"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Intégrez un flux RSS provenant d'un site Web externe."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL du flux"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Nécessite une connexion externe"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Le nombre maximum d'objets à afficher"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Durée de conservation du contenu mis en cache (en secondes)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Valeur du délai d'attente pour récupérer le flux (en secondes)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Signets"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Afficher vos favoris personnels"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Type d'action inconnu pour une règle d'événement : {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr ""
@@ -8371,8 +8570,8 @@ msgstr ""
msgid "Script module (ID)"
msgstr "Module de script (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "Fichier de données (ID)"
@@ -8381,222 +8580,222 @@ msgstr "Fichier de données (ID)"
msgid "Group (name)"
msgstr "Groupe (nom)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Type de cluster"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Type de cluster (slug)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Groupe d'entités"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Groupe d'entités (slug)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Étiquette"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Étiquette (slug)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Possède des données contextuelles de configuration locales"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Nom du groupe"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Obligatoire"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Doit être unique"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "Interface utilisateur visible"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "Interface utilisateur modifiable"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "Est cloneable"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Valeur minimale"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Valeur maximale"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Regex de validation"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Comportement"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Nouvelle fenêtre"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Classe de boutons"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "Type MIME"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Nom du fichier"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "Extension de fichier"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "En pièce jointe"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Partagé"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "Méthode HTTP"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "URL de charge utile"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "Vérification SSL"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Secret"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "chemin du fichier CA"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Types d'événements"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "Est actif"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Types d'objets"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "Un ou plusieurs types d'objets attribués"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Type de données de champ (par exemple texte, entier, etc.)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Type d'objet"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "Type d'objet (pour les champs d'objets ou multi-objets)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Coffret Choice"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Set de choix (pour les champs de sélection)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "Si le champ personnalisé est affiché dans l'interface utilisateur"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "Si le champ personnalisé est modifiable dans l'interface utilisateur"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr "L'ensemble de base de choix prédéfinis à utiliser (le cas échéant)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8605,172 +8804,172 @@ msgstr ""
"virgules avec des libellés facultatifs séparés par deux points : "
"« Choice1:First Choice, Choice2:Second Choice »"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "classe de boutons"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"La classe du premier lien d'un groupe sera utilisée pour le bouton déroulant"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "Le ou les types d'événements qui déclencheront cette règle"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Objet d'action"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Nom du webhook ou script sous forme de chemin pointillé module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Webhook {name} introuvable"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Scénario {name} introuvable"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Type d'objet attribué"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "La classification de l'entrée"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "Utilisateurs"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr ""
"Noms d'utilisateur séparés par des virgules, encadrés par des guillemets"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Groupes"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "Noms de groupes séparés par des virgules, entre guillemets doubles"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "Type d'objet associé"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Type de champ"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Choix"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Données"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Rendu"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "Fichier de données"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "Types de contenu"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "Type de contenu HTTP"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Type d'événement"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Type d'action"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Type d'objet étiqueté"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "Type d'objet autorisé"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Régions"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Groupes de sites"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Localisations"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Types d'appareils"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Rôles"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Types de clusters"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Groupes de clusters"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8778,39 +8977,39 @@ msgstr "Groupes de clusters"
msgid "Clusters"
msgstr "Clusters"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Groupes d'entités"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "Le ou les types d'objets dotés de ce champ personnalisé"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Valeur par défaut"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr ""
"Type de l'objet associé (pour les champs objet/multi-objets uniquement)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "Filtre d'objets associés"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Spécifiez les paramètres de requête sous la forme d'un objet JSON."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Champ personnalisé"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8818,7 +9017,7 @@ msgstr ""
"Le type de données stockées dans ce champ. Pour les champs objet/multi-"
"objets, sélectionnez le type d'objet associé ci-dessous."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
@@ -8826,11 +9025,11 @@ msgstr ""
"Cela sera affiché sous forme de texte d'aide pour le champ du formulaire. "
"Markdown est pris en charge."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "Objet associé"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8838,16 +9037,16 @@ msgstr ""
"Entrez un choix par ligne. Une étiquette facultative peut être spécifiée "
"pour chaque choix en l'ajoutant par deux points. Exemple :"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Lien personnalisé"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Modèles"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8857,47 +9056,47 @@ msgstr ""
"{example}. Les liens qui s'affichent sous forme de texte vide ne seront pas "
"affichés."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
msgstr ""
"Code modèle Jinja2 pour l'URL du lien. Référencez l'objet comme {example}."
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Code du modèle"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Modèle d'exportation"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr ""
"Le contenu du modèle est renseigné à partir de la source distante "
"sélectionnée ci-dessous."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "Doit spécifier un contenu local ou un fichier de données"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Filtre enregistré"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Commander"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8905,38 +9104,38 @@ msgstr ""
"Entrez une liste de noms de colonnes séparés par des virgules. Ajoutez un "
"tiret à un nom pour inverser l'ordre."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Colonnes disponibles"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Colonnes sélectionnées"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr ""
"Un groupe de notifications spécifie au moins un utilisateur ou un groupe."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "Requête HTTP"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SLL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Choix de l'action"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr "Entrez les conditions dans JSON format."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8944,34 +9143,44 @@ msgstr ""
"Entrez les paramètres à transmettre à l'action dans JSON format."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Règle de l'événement"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "éléments déclencheurs"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Groupe de notifications"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Profil de contexte de configuration"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Entités"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr ""
"Les données sont renseignées à partir de la source distante sélectionnée ci-"
"dessous."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "Doit spécifier des données locales ou un fichier de données"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr ""
+"Si aucun nom n'est spécifié, c'est le nom du fichier qui sera utilisé."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "Horaire à"
@@ -9025,11 +9234,11 @@ msgstr ""
msgid "Script aborted with error: "
msgstr "Le script a été abandonné avec une erreur : "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Une exception s'est produite : "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr ""
"Les modifications apportées à la base de données ont été annulées en raison "
@@ -9039,26 +9248,46 @@ msgstr ""
msgid "No indexers found!"
msgstr "Aucun indexeur n'a été trouvé !"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr ""
+"Un schéma JSON spécifiant la structure des données de contexte pour ce "
+"profil"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "profil de contexte de configuration"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "profils de contexte de configuration"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "poids"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "contexte de configuration"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "contextes de configuration"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "Les données JSON doivent être sous forme d'objet. Exemple :"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "Les données ne sont pas conformes au schéma du profil : {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9066,11 +9295,11 @@ msgstr ""
"Les données du contexte de configuration local ont priorité sur les "
"contextes source dans le contexte de configuration final rendu"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "modèle de configuration"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "modèles de configuration"
@@ -9111,7 +9340,7 @@ msgstr ""
"Nom du champ tel qu'il est affiché aux utilisateurs (s'il n'est pas fourni, "
"« le nom du champ sera utilisé) »"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "nom du groupe"
@@ -9195,27 +9424,27 @@ msgstr ""
"Les champs dont le poids est plus élevé apparaissent plus bas dans un "
"formulaire."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "valeur minimale"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "Valeur minimale autorisée (pour les champs numériques)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "valeur maximale"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "Valeur maximale autorisée (pour les champs numériques)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "regex de validation"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9227,199 +9456,199 @@ msgstr ""
"exemple, ^[A-Z]{3}$ limitera les valeurs à exactement trois "
"lettres majuscules."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "set de choix"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Indique si le champ personnalisé est affiché dans l'interface utilisateur"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Indique si la valeur du champ personnalisé peut être modifiée dans "
"l'interface utilisateur"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "est clonable"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Répliquez cette valeur lors du clonage d'objets"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "champ personnalisé"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "champs personnalisés"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Valeur par défaut non valide »{value}« : {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr ""
"Une valeur minimale ne peut être définie que pour les champs numériques"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr ""
"Une valeur maximale ne peut être définie que pour les champs numériques"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"La validation des expressions régulières est prise en charge uniquement pour"
" les champs de texte et d'URL"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "L'unicité ne peut pas être appliquée aux champs booléens"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "Les champs de sélection doivent spécifier un ensemble de choix."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Les choix ne peuvent être définis que sur les champs de sélection."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Les champs d'objet doivent définir un type d'objet."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} les champs ne peuvent pas définir de type d'objet."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Un filtre d'objet associé ne peut être défini que pour les champs d'objets."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Le filtre doit être défini comme un dictionnaire faisant correspondre les "
"attributs aux valeurs."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Vrai"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Faux"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr ""
"Les valeurs doivent correspondre à cette expression régulière : "
"{regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "La valeur doit être une chaîne."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "La valeur doit correspondre à « regex »{regex}'"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "La valeur doit être un entier."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "La valeur doit être d'au moins {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "La valeur doit être d'au moins {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "La valeur ne doit pas dépasser {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "La valeur doit être une décimale."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "La valeur doit être vraie ou fausse."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Les valeurs de date doivent être au format ISO 8601 (AAAA-MM-JJ)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Les valeurs de date et d'heure doivent être au format ISO 8601 (YYYY-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Choix non valide ({value}) pour le set de choix {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Choix (s) non valide ({value}) pour le set de choix {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "La valeur doit être un identifiant d'objet, et non {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "La valeur doit être une liste d'identifiants d'objets, et non {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "ID d'objet non valide trouvé : {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "Le champ obligatoire ne peut pas être vide."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Ensemble de base de choix prédéfinis (facultatif)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Les choix sont automatiquement classés par ordre alphabétique"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "ensemble de choix de champs personnalisés"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "ensembles de choix de champs personnalisés"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Doit définir des choix de base ou supplémentaires."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9495,44 +9724,40 @@ msgstr "Télécharger le fichier en pièce jointe"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} doit implémenter une méthode get_context ()."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "types d'objets"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Le ou les objets auxquels cette règle s'applique."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "Les types d'événements qui déclencheront cette règle."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "conditions"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "Un ensemble de conditions qui déterminent si l'événement sera généré."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "type d'action"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Données supplémentaires à transmettre à l'objet d'action"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "règle de l'événement"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "règles de l'événement"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9542,7 +9767,7 @@ msgstr ""
"du webhook. Le traitement du modèle Jinja2 est pris en charge dans le même "
"contexte que le corps de la requête."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available ici."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "en-têtes supplémentaires"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9568,11 +9793,11 @@ msgstr ""
"Nom : Value. Le traitement du modèle Jinja2 est pris en charge "
"dans le même contexte que le corps de la requête (ci-dessous)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "modèle de carrosserie"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9585,11 +9810,11 @@ msgstr ""
" timestamp, username, request_id, et "
"data."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "secret"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9600,16 +9825,16 @@ msgstr ""
"la charge utile en utilisant le secret comme clé. Le secret n'est pas "
"transmis dans la demande."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr ""
"Activez la vérification des certificats SSL. Désactivez avec précaution !"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "Chemin du fichier CA"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9617,175 +9842,175 @@ msgstr ""
"Le fichier de certificat CA spécifique à utiliser pour la vérification SSL. "
"Laissez ce champ vide pour utiliser les paramètres par défaut du système."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr ""
"Ne spécifiez pas de fichier de certificat CA si la vérification SSL est "
"désactivée."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "Le ou les types d'objets auxquels ce lien s'applique."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "texte du lien"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Code modèle Jinja2 pour le texte du lien"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "URL du lien"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Code modèle Jinja2 pour l'URL du lien"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Les liens avec le même groupe apparaîtront dans un menu déroulant"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "nouvelle fenêtre"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Forcer l'ouverture du lien dans une nouvelle fenêtre"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "lien personnalisé"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "liens personnalisés"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "Le ou les types d'objets auxquels ce modèle s'applique."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "modèle d'exportation"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "modèles d'exportation"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "«{name}« est un nom réservé. Veuillez choisir un autre nom."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "Le ou les types d'objets auxquels ce filtre s'applique."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "partagé"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "filtre enregistré"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "filtres enregistrés"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Les paramètres de filtre doivent être stockés sous la forme d'un "
"dictionnaire d'arguments de mots-clés."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "Type d'objet du tableau"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "table"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "configuration de la table"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "configurations de table"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Tableau inconnu : {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Colonne inconnue : {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "hauteur de l'image"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "largeur de l'image"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "image en pièce jointe"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "images jointes"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, 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:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "sorte"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "entrée de journal"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "entrées de journal"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, 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:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "signet"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "signets"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, 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})."
@@ -9898,172 +10123,175 @@ msgstr "article étiqueté"
msgid "tagged items"
msgstr "articles étiquetés"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Données de script"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Paramètres d'exécution du script"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml est obsolète et sera supprimé dans la version 4.4"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml est obsolète et sera supprimé dans la version 4.5"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json est obsolète et sera supprimé dans la version 4.4"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json est obsolète et sera supprimé dans la v4.5"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Rejeter"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Types d'objets"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Valider le caractère"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Visible"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Modifiable"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Type d'objet associé"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Coffret Choice"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "Est clonable"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Valeur minimale"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Valeur maximale"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Regex de validation"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Compter"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Ordre alphabétique"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Nouvelle fenêtre"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "Type MIME"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Nom du fichier"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Extension de fichier"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "En tant que pièce jointe"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Fichier de données"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Synchronisé"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Image"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Taille (octets)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Nom de fichier"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Taille"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Nom de la table"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Lisez"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "Validation SSL"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Types d'événements"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Rôles d'appareils"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Commentaires (courts)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Ligne"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Niveau"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Message"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Méthode"
@@ -10105,32 +10333,32 @@ msgstr "Attribut non valide »{name}« pour demande"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Attribut non valide »{name}« pour {model}"
-#: netbox/extras/views.py:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Une erreur s'est produite lors du rendu du modèle : {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Votre tableau de bord a été réinitialisé."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Widget ajouté : "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Widget mis à jour : "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Widget supprimé : "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Erreur lors de la suppression du widget : "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
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 "
@@ -10197,8 +10425,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Texte brut"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Service"
@@ -10260,7 +10487,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Exportation de L2VPN (identifiant)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Préfixe"
@@ -10310,7 +10537,7 @@ msgid "VLAN number (1-4094)"
msgstr "Numéro de VLAN (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10337,58 +10564,58 @@ msgid "Is assigned"
msgstr "Est attribué"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Service (ID)"
+msgid "Application Service (ID)"
+msgstr "Service d'application (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "Adresse IP intérieure NAT (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Numéro SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Interface de machine virtuelle attribuée"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "Politique de traduction VLAN (nom)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "Groupe FHRP (nom)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "Groupe FHRP (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "Adresse IP (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "Adresse IP"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "IPv4 principal (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "IPv4 principal (adresse)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "IPv6 principal (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "IPv6 principal (adresse)"
@@ -10433,10 +10660,10 @@ msgstr "Est privé"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10449,14 +10676,14 @@ msgid "Date added"
msgstr "Date d'ajout"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "Groupe VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10486,7 +10713,7 @@ msgid "Treat as fully utilized"
msgstr "Traiter comme entièrement utilisé"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "Attribution de VLAN"
@@ -10530,7 +10757,7 @@ msgid "Authentication key"
msgstr "Clé d'authentification"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10561,14 +10788,14 @@ msgid "Site & Group"
msgstr "Site et groupe"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Politique"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10606,8 +10833,8 @@ msgid "Scope ID"
msgstr "Identifiant de l'étendue"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "Groupe FHRP"
@@ -10700,17 +10927,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} n'est pas attribué à ce parent."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Cibles de l'itinéraire"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Cibles d'importation"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Objectifs d'exportation"
@@ -10771,7 +10998,7 @@ msgstr "Nom DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLAN"
@@ -10797,60 +11024,60 @@ msgstr "Q-en-Q/802.1AD"
msgid "VLAN ID"
msgstr "IDENTIFIANT DE VLAN"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Cible de l'itinéraire"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Agrégat"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "Plage ASN"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "Plage IP"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr ""
"En faire l'adresse IP principale de l'appareil/de la machine virtuelle"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "En faire l'adresse IP hors bande pour l'appareil"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "IP NAT (interne)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "Une adresse IP ne peut être attribuée qu'à un seul objet."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Impossible de réattribuer l'adresse IP principale à l'appareil parent/à la "
"machine virtuelle"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr "Impossible de réattribuer l'adresse IP hors bande à l'appareil parent"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Seules les adresses IP attribuées à une interface peuvent être désignées "
"comme adresses IP principales."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10858,29 +11085,39 @@ msgstr ""
"Seules les adresses IP attribuées à l'interface d'un appareil peuvent être "
"désignées comme IP hors bande pour un appareil."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Adresse IP virtuelle"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "L'affectation existe déjà"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "ID de VLAN"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "VLAN pour enfants"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"L'attribution directe de VLAN à un site est obsolète et sera supprimée dans "
+"une prochaine version. Les utilisateurs sont invités à utiliser des groupes "
+"VLAN à cette fin."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "Règle de traduction VLAN"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10888,61 +11125,66 @@ msgstr ""
"Liste séparée par des virgules d'un ou de plusieurs numéros de port. Une "
"plage peut être spécifiée à l'aide d'un trait d'union."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Modèle de service"
+msgid "Application Service Template"
+msgstr "Modèle de service d'application"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Type de parent"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Port (x)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Modèle de service"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Service d'application"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Modèle de service d'application"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "À partir du modèle"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Personnalisé"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
"Vous devez spécifier le nom, le protocole et le ou les ports si vous "
-"n'utilisez pas de modèle de service."
+"n'utilisez pas de modèle de service d'application."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "démarrer"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "Plage ASN"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "Plages ASN"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr ""
"Démarrage de l'ASN ({start}) doit être inférieur à l'ASN final ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "Registre Internet régional responsable de cet espace numérique AS"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "Numéro de système autonome 16 ou 32 bits"
@@ -11158,7 +11400,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr ""
"La plage définie dépasse la taille maximale prise en charge ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "adresse"
@@ -11235,25 +11477,28 @@ msgid "port numbers"
msgstr "numéros de port"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "modèle de service"
+msgid "application service template"
+msgstr "modèle de service d'application"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "modèles de services"
+msgid "application service templates"
+msgstr "modèles de services d'application"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
msgstr ""
-"Les adresses IP spécifiques (le cas échéant) auxquelles ce service est lié"
+"Les adresses IP spécifiques (le cas échéant) auxquelles ce service "
+"d'application est lié"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "service"
+msgid "application service"
+msgstr "service d'application"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "services"
+msgid "application services"
+msgstr "services d'application"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11415,7 +11660,7 @@ msgid "Added"
msgstr "Ajouté"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11559,23 +11804,23 @@ msgstr ""
"Seuls les caractères alphanumériques, les astérisques, les tirets, les "
"points et les traits de soulignement sont autorisés dans les noms DNS"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Interfaces des appareils"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "Interfaces de machines virtuelles"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Préfixes pour enfants"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Plages pour enfants"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "IP associées"
@@ -11701,37 +11946,41 @@ msgstr "Directement"
msgid "Upload"
msgstr "Téléverser"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Détection automatique"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Virgule"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Point-virgule"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Tuyau"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Onglet"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogrammes"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Grammes"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Livres"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Onces"
@@ -11965,69 +12214,69 @@ msgstr ""
"Slugs de balises séparés par des virgules, encadrés par des guillemets "
"doubles (par exemple « tag1, tag2, tag3 »)"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Ajouter des étiquettes"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Supprimer les étiquettes"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} doit spécifier une classe de modèle."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr ""
"Nom de champ inconnu '{name}'dans les données de champs personnalisés."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, 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:296
+#: netbox/netbox/models/features.py:309
#, 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:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Champ personnalisé obligatoire manquant '{name}'."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Source de données distante"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "chemin de données"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
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:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "synchronisation automatique activée"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
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:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "date de synchronisation"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} doit implémenter une méthode sync_data ()."
@@ -12164,14 +12413,14 @@ msgid "VLAN Translation Rules"
msgstr "Règles de traduction VLAN"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Modèles de services"
+msgid "Application Service Templates"
+msgstr "Modèles de services d'application"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Des services"
+msgid "Application Services"
+msgstr "Services d'application"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12220,11 +12469,11 @@ msgid "IPSec Profiles"
msgstr "Profils IPSec"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Disques virtuels"
@@ -12293,17 +12542,20 @@ msgid "Config Contexts"
msgstr "Contextes de configuration"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Configurez les profils de contexte"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Modèles de configuration"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Personnalisation"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12313,112 +12565,182 @@ msgstr "Personnalisation"
msgid "Custom Fields"
msgstr "Champs personnalisés"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Choix de champs personnalisés"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Liens personnalisés"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Modèles d'exportation"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Filtres enregistrés"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Configurations de table"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Pièces jointes à des images"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Opérations"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Intégrations"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Sources de données"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Règles de l'événement"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Webhooks"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Emplois"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Journalisation"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Groupes de notifications"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Entrées de journal"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Journal des modifications"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Administrateur"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "Jetons d'API"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Autorisations"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "Système"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Plug-ins"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Historique de configuration"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Tâches d'arrière-plan"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Ajouter"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Cloner"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Modifier"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Supprimer"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Importer"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Exporter"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Modifier la sélection"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Renommer la sélection"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Supprimer la sélection"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12470,80 +12792,88 @@ msgstr "{button} doit être une instance de Netbox.Plugins.PluginMenuButton"
msgid "extra_context must be a dictionary"
msgstr "extra_context doit être un dictionnaire"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "Navigation HTML"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Activer la navigation dynamique dans l'interface utilisateur"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Fonctionnalité expérimentale"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Langue"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr ""
"Force la traduction de l'interface utilisateur dans la langue spécifiée"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "La prise en charge de la traduction a été désactivée localement"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Longueur de page"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "Le nombre d'objets par défaut à afficher par page"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Emplacement du paginateur"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "En bas"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Haut"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Les deux"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr ""
"Où les commandes du paginateur seront affichées par rapport à un tableau"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Rangées de table à rayures"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr ""
"Afficher les lignes du tableau avec des couleurs alternées pour améliorer la"
" lisibilité"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Format des données"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"Syntaxe préférée pour afficher des données génériques dans l'interface "
"utilisateur"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "Délimiteur CSV"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "Caractère utilisé pour séparer les champs dans les données CSV"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12557,63 +12887,63 @@ 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:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "tchèque"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "danois"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "allemand"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "Anglais"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "espagnol"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "français"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "italien"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "japonais"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "néerlandais"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "polonais"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "portugais"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "russe"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "Turc"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "Ukrainien"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "chinois"
@@ -12630,21 +12960,17 @@ msgstr "Tout afficher"
msgid "Toggle Dropdown"
msgstr "Basculer vers le menu déroulant"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Erreur"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} non trouvé"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Champ"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Valeur"
@@ -12652,7 +12978,7 @@ msgstr "Valeur"
msgid "Dummy Plugin"
msgstr "Plugin Dummy"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12661,53 +12987,84 @@ msgstr ""
"Une erreur s'est produite lors de l'affichage du modèle d'exportation "
"sélectionné ({template}) : {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Rangée {i}: Objet avec identifiant {id} n'existe pas"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Importation en masse {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Importé {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Modification groupée {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "Mis à jour {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Non {object_type} ont été sélectionnés."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renommé {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Suppression groupée {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Supprimé {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+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/feature_views.py:47
msgid "Changelog"
msgstr "Journal des modifications"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "Journal"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr ""
"Impossible de synchroniser les données : aucun fichier de données n'est "
"défini."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Données synchronisées pour {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Synchronisé {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} doit implémenter get_children ()"
@@ -12750,7 +13107,7 @@ msgstr ""
msgid "The complete exception is provided below"
msgstr "L'exception complète est fournie ci-dessous"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Version Python"
@@ -12805,21 +13162,20 @@ msgstr "Modifier le mot de passe"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12830,7 +13186,7 @@ msgstr "Annuler"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12862,6 +13218,7 @@ msgid "Columns"
msgstr "Colonnes"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12912,23 +13269,23 @@ msgstr "Groupes associés"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -13054,47 +13411,10 @@ msgstr "Ajouter un circuit"
msgid "Circuit Type"
msgstr "Type de circuit"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Ajouter"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Modifier"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Échange"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Supprimer"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Point de terminaison"
@@ -13113,9 +13433,9 @@ msgstr "pour"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -13132,13 +13452,6 @@ msgstr "Retirez le câble"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Déconnectez"
@@ -13232,22 +13545,16 @@ msgstr "Nouvelle valeur"
msgid "Changed"
msgstr "Modifié"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Taille"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "octets"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "Hachage SHA256"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Contenu"
@@ -13311,21 +13618,31 @@ msgstr "Préférences de l'utilisateur"
msgid "Job retention"
msgstr "Maintien de l'emploi"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Le fichier de données associé à cet objet a été supprimé"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Données synchronisées"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Emploi"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Créé par"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Planification"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "chaque %(interval)s minutes"
@@ -13335,45 +13652,45 @@ msgstr "chaque %(interval)s minutes"
msgid "Change"
msgstr "Changer"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Différence"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Précédent"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Suivant"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Objet créé"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Objet supprimé"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Aucune modification"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Données avant modification"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr ""
"Attention : modification non-atomique vis à vis de la modification "
"précédente"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Données après modification"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Voir toutes les %(count)s modifications"
@@ -13518,8 +13835,8 @@ msgid "Queues"
msgstr "Files d'attente"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "Emplois actuels"
+msgid "Current Job"
+msgstr "Poste actuel"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13548,54 +13865,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Travailleurs en %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Exporter"
+msgid "Export All"
+msgstr "Tout exporter"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Configuration"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "État du système"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Nom d'hôte du système"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "Version de NetBox"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Version de Django"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "Version de PostgreSQL"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Nom de base de données"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Taille de base de données"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Non disponible"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "Travailleurs de RQ"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "file d'attente par défaut"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Heure du système"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Applis Django"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Configuration actuelle"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Plugins installés"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Aucun plug-in n'est installé."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13666,10 +14003,6 @@ msgstr "Segments"
msgid "Incomplete"
msgstr "Incomplet"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Renommer la sélection"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13760,34 +14093,8 @@ msgstr "Jambe"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Ajouter un service"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Ajouter des composants"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Ajouter des ports de console"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Ajouter des ports au serveur de consoles"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Ajouter des baies pour appareils"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Ajouter des ports frontaux"
+msgid "Add an application service"
+msgstr "Ajouter un service d'application"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13805,31 +14112,6 @@ msgstr "Masquer le virtuel"
msgid "Hide Disconnected"
msgstr "Masquer les déconnectés"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Ajouter des interfaces"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Ajouter un article d'inventaire"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Ajouter des baies de modules"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Ajouter des prises de courant"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Ajouter un port d'alimentation"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Ajouter des ports arrière"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Baie Parent"
@@ -13841,7 +14123,6 @@ msgstr "Régénérez le slug"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13851,13 +14132,6 @@ msgstr "Supprimer"
msgid "Local Config Context Data"
msgstr "Données contextuelles de configuration locales"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Renommer"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Baie pour appareils"
@@ -13956,7 +14230,7 @@ msgstr "Côté A"
msgid "B Side"
msgstr "Côté B"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Pas de terminaison"
@@ -14004,6 +14278,10 @@ msgstr "Effacer"
msgid "Clear All"
msgstr "Tout effacer"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Ajouter un article d'inventaire"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Profondeur de montage"
@@ -14148,6 +14426,14 @@ msgstr "Aucun profil attribué"
msgid "Module Type Profile"
msgstr "Profil de type de module"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Plateformes pour enfants"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Ajouter une plateforme"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Appareil connecté"
@@ -14303,14 +14589,10 @@ msgstr "Ajouter un groupe de sites"
msgid "Attachment"
msgstr "Pièce jointe"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Ajouter un membre"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Appareils membres"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14323,7 +14605,7 @@ msgstr "Ajouter un nouveau membre"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Actions"
@@ -14340,7 +14622,7 @@ msgstr "Édition d'un châssis virtuel %(name)s"
msgid "Rack/Unit"
msgstr "Baie/Unité"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14472,31 +14754,17 @@ msgstr ""
"des informations d'identification de NetBox et en lançant une requête pour "
"SÉLECTIONNEZ LA VERSION ()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Le fichier de données associé à cet objet a été supprimé"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Données synchronisées"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Synchroniser les données"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "Schéma JSON"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Paramètres de l'environnement"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Modèle"
@@ -14550,7 +14818,7 @@ msgid "Button Class"
msgstr "Classe de boutons"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Modèles associés"
@@ -14609,8 +14877,10 @@ msgid "No permission to view this content"
msgstr "Aucun droit de voir ce contenu"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "Impossible de charger le contenu. Nom de vue invalide"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr ""
+"Impossible de charger le contenu. Impossible de résoudre l'URL de la liste "
+"pour :"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14648,10 +14918,6 @@ msgstr "Durée"
msgid "Test Summary"
msgstr "Résumé du test"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Journal"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "sortie"
@@ -14661,6 +14927,14 @@ msgstr "sortie"
msgid "Download"
msgstr "Télécharger"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Pièce jointe d'image"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Objet parent"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Chargement"
@@ -14731,14 +15005,33 @@ msgstr "Le contexte de configuration local remplace tous les contextes source"
msgid "Source Contexts"
msgstr "Contextes sources"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Joindre une image"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "La miniature ne peut pas être générée"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Cliquez pour voir l'original"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" Aucune image n'a été jointe à ce %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Nouvelle entrée de journal"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Configuration"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Données de contexte"
@@ -14777,7 +15070,7 @@ msgid "Script no longer exists in the source file."
msgstr "Le script n'existe plus dans le fichier source."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Résultats"
@@ -14831,7 +15124,7 @@ msgstr "N'importe lequel"
msgid "Tagged Item Types"
msgstr "Types d'articles étiquetés"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Objets étiquetés"
@@ -14860,7 +15153,7 @@ msgid "Bulk Creation"
msgstr "Création en masse"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Objets sélectionnés"
@@ -14869,15 +15162,15 @@ msgstr "Objets sélectionnés"
msgid "to Add"
msgstr "à ajouter"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Suppression de masse"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Confirmer la suppression de masse"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14896,8 +15189,8 @@ msgstr "Édition"
msgid "Bulk Edit"
msgstr "Modifier en masse"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Appliquer"
@@ -14913,43 +15206,43 @@ msgstr "Importation directe"
msgid "Upload File"
msgstr "Charger un fichier"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Soumettre"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Options de champ"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Accesseur"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "choix"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Valeur d'importation"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Format : AAAA-MM-JJ"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Spécifiez vrai ou faux"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr ""
"Les champs obligatoires doivent être saisis pour tous les "
"objets."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14959,30 +15252,6 @@ msgstr ""
"unique. Par exemple, %(example)s identifie une VRF par son "
"\"Route Distinguisher\"."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Supprimer en masse"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Confirmer la suppression de masse"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"L'opération suivante supprimera %(count)s %(obj_type_plural)s de "
-"%(parent_obj)s. Veuillez vérifier attentivement les %(obj_type_plural)s à "
-"supprimer et à confirmer ci-dessous."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Supprimez-les %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Renommer"
@@ -14999,7 +15268,11 @@ msgstr "Nom actuel"
msgid "New Name"
msgstr "Nouveau nom"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Renommer"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Aperçu"
@@ -15012,16 +15285,6 @@ msgstr "Êtes-vous sûr ?"
msgid "Confirm"
msgstr "Confirmer"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Modifier la sélection"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Supprimer la sélection"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -15039,11 +15302,11 @@ msgstr "Aide"
msgid "Create & Add Another"
msgstr "Créer et en ajouter un autre"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Filtres"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -15082,11 +15345,11 @@ msgstr "Ajouter un widget"
msgid "Save Layout"
msgstr "Enregistrer la mise en page"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Confirmer la suppression"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -15095,7 +15358,7 @@ msgstr ""
"Es-tu sûr de vouloir supprimer "
"%(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "Les objets suivants seront supprimés à la suite de cette action."
@@ -15143,7 +15406,7 @@ msgstr "Activer le mode sombre"
msgid "Enable light mode"
msgstr "Activer le mode éclairage"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15512,7 +15775,7 @@ msgstr "Ajouter un groupe de contacts"
msgid "Contact Role"
msgstr "Rôle du contact"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Ajouter un contact"
@@ -15553,7 +15816,7 @@ msgid "View"
msgstr "Afficher"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Contraintes"
@@ -15588,10 +15851,6 @@ msgstr "Ajouter une machine virtuelle"
msgid "Assign Device"
msgstr "Attribuer un appareil"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Supprimer la sélection"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15863,10 +16122,6 @@ msgstr "Groupe d'entités (ID)"
msgid "Tenant Group (slug)"
msgstr "Groupe d'entités (slug)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Description"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Ajouter des groupes"
@@ -15887,55 +16142,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Contact associé"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "groupe de contacts"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "groupes de contacts"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "rôle du contact"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "rôles du contact"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "titre"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "téléphone"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "courriel"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "lien"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "contacter"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "contacts"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "Associer un contact"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "Contacts associés"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, 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})."
@@ -16040,11 +16295,11 @@ msgstr "Peut changer"
msgid "Can Delete"
msgstr "Peut supprimer"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Interface utilisateur"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -16054,7 +16309,7 @@ msgstr ""
"d'enregistrer votre clé avant de soumettre ce formulaire, car il se"
" peut qu'il ne soit plus accessible une fois le jeton créé."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -16064,37 +16319,33 @@ msgstr ""
"Laissez ce champ vide pour éviter toute restriction. Exemple : "
"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Confirmer mot de passe"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr ""
"Entrez le même mot de passe que précédemment, à des fins de vérification."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Les mots de passe ne correspondent pas ! Vérifiez votre saisie et réessayez."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "Sélectionnez les types d'objets auxquels l'autorisation s'appliquera."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Actions supplémentaires"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Actions accordées en plus de celles énumérées ci-dessus"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Objets"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -16104,35 +16355,39 @@ msgstr ""
"autorisés. Laissez null pour chercher tous les objets de ce type. Une liste "
"de plusieurs termes correspond à un OU logique."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Objets"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "Au moins une action doit être sélectionnée."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Filtre non valide pour {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "La liste des actions accordées par cette permission"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "contraintes"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
"Filtre Queryset correspondant aux objets applicables du ou des types "
"sélectionnés"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "permission"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "permissions"
@@ -16212,17 +16467,17 @@ msgstr "Un utilisateur avec ce nom d'utilisateur existe déjà."
msgid "Custom Actions"
msgstr "Actions personnalisées"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr "Objet associé introuvable à l'aide des attributs fournis : {params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Plusieurs objets correspondent aux attributs fournis : {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16231,7 +16486,7 @@ msgstr ""
"Les objets associés doivent être référencés par un identifiant numérique ou "
"par un dictionnaire d'attributs. Valeur non reconnue : {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16278,6 +16533,11 @@ msgstr ""
msgid "More than 50"
msgstr "Plus de 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Nom de délimiteur non valide : {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Couleur RVB en hexadécimal. Exemple :"
@@ -16300,41 +16560,37 @@ msgstr ""
"%s(%r) n'est pas valide. Le paramètre to_field de CounterCacheField doit "
"être une chaîne au format « field »"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Entrez les données de l'objet au format CSV, JSON ou YAML."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "Délimiteur CSV"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr ""
"Le caractère qui délimite les champs CSV. S'applique uniquement au format "
"CSV."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr ""
"Les données du formulaire doivent être vides lors du chargement/de la "
"sélection d'un fichier."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Format de données inconnu : {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr ""
"Impossible de détecter le format des données. Veuillez préciser le format."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Délimiteur CSV non valide"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16441,23 +16697,31 @@ msgstr "Entrez les données de contexte en JSON{name}"
+msgstr "Job d'arrière-plan créé {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Définition de schéma JSON non valide"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "Le schéma JSON doit définir des propriétés"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Définition de schéma JSON non valide : {error}"
@@ -16581,7 +16850,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "App_label/model_name inconnu pour {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Adresse IP non valide définie pour {header}: {ip}"
@@ -16603,10 +16872,6 @@ msgstr "Enlever des favoris"
msgid "Bookmark"
msgstr "Marque-page"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Cloner"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Vue actuelle"
@@ -16619,10 +16884,6 @@ msgstr "Toutes les données"
msgid "Add export template"
msgstr "Ajouter un modèle d'exportation"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Importer"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Désabonnement"
@@ -16671,7 +16932,7 @@ msgstr "Écrire"
msgid "Selected"
msgstr "Sélectionné"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "Le test doit définir csv_update_data."
@@ -16685,17 +16946,17 @@ msgstr "{value} doit être un multiple de {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} n'est pas une expression rationnelle valide."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr "{self.__class__.__name__} doit implémenter get_required_permission()"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} doit implémenter get_required_permission()"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16723,7 +16984,7 @@ msgid "Cluster type (ID)"
msgstr "Type de cluster (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Cluster (ID)"
@@ -16940,16 +17201,11 @@ msgstr "disque virtuel"
msgid "virtual disks"
msgstr "disques virtuels"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Ajouté {count} appareils à mettre en cluster {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Supprimé {count} appareils du cluster {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPSec - Transport"
diff --git a/netbox/translations/it/LC_MESSAGES/django.mo b/netbox/translations/it/LC_MESSAGES/django.mo
index c02f91650..07f44ca4b 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 7fc79d6f3..a14421e93 100644
--- a/netbox/translations/it/LC_MESSAGES/django.po
+++ b/netbox/translations/it/LC_MESSAGES/django.po
@@ -14,7 +14,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Italian (https://app.transifex.com/netbox-community/teams/178115/it/)\n"
@@ -26,7 +26,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Chiave"
@@ -35,12 +35,12 @@ msgid "Write Enabled"
msgstr "Scrittura abilitata"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -63,7 +63,7 @@ msgstr "Ultimo utilizzo"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "IP consentiti"
@@ -91,10 +91,10 @@ msgid "Your password has been changed successfully."
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:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -104,14 +104,15 @@ msgstr "Pianificato"
msgid "Provisioning"
msgstr "Approvvigionamento"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -119,9 +120,9 @@ msgstr "Approvvigionamento"
msgid "Active"
msgstr "Attivo"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Offline"
@@ -134,7 +135,7 @@ msgstr "Deprovisioning"
msgid "Decommissioned"
msgstr "Dismesso"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -171,10 +172,10 @@ msgstr "Ha parlato"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Regione (ID)"
@@ -183,11 +184,11 @@ msgstr "Regione (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Regione (slug)"
@@ -196,10 +197,10 @@ msgstr "Regione (slug)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Gruppo del sito (ID)"
@@ -208,43 +209,43 @@ msgstr "Gruppo del sito (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Gruppo del sito (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -268,8 +269,8 @@ msgstr "Sito"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Sito (slug)"
@@ -279,8 +280,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -325,10 +326,10 @@ msgstr "Tipo di circuito (slug)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Sito (ID)"
@@ -336,8 +337,8 @@ msgstr "Sito (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Ubicazione (ID)"
@@ -347,26 +348,26 @@ msgstr "Terminazione A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Cerca"
@@ -385,16 +386,16 @@ msgstr "Cerca"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Circuito"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Posizione (slug)"
@@ -414,7 +415,7 @@ msgstr "Circuito (ID)"
msgid "Virtual circuit (CID)"
msgstr "Circuito virtuale (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Circuito virtuale (ID)"
@@ -450,8 +451,8 @@ msgstr "Tipo di circuito virtuale (slug)"
msgid "Virtual circuit"
msgstr "Circuito virtuale"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Interfaccia (ID)"
@@ -459,10 +460,10 @@ msgstr "Interfaccia (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -477,28 +478,29 @@ msgstr "ASN"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -542,24 +544,26 @@ msgstr "ASN"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -599,9 +603,9 @@ msgstr "ASN"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -651,7 +655,7 @@ msgstr "Descrizione"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Provider "
@@ -665,16 +669,16 @@ msgstr "ID del servizio"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -697,30 +701,30 @@ msgstr "Colore"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -771,26 +775,28 @@ msgstr "Provider account "
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -798,20 +804,22 @@ msgstr "Provider account "
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -821,7 +829,7 @@ msgstr "Provider account "
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -853,21 +861,21 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -889,7 +897,7 @@ msgstr "Status"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -972,25 +980,25 @@ msgstr "Parametri del servizio"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1006,14 +1014,14 @@ msgstr "Attributi"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1030,7 +1038,7 @@ msgstr "Tenancy"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Tipo di terminazione"
@@ -1052,11 +1060,11 @@ msgstr "Port speed (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Upstream speed (Kbps)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Segna connesso"
@@ -1077,10 +1085,10 @@ msgstr "Dettagli sulla cessazione"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1103,24 +1111,24 @@ msgstr "Provider network"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1167,11 +1175,12 @@ msgstr "Tipo di circuito"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1183,9 +1192,9 @@ msgstr "Stato operativo"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1230,12 +1239,12 @@ msgstr "Ruolo operativo"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1262,29 +1271,29 @@ msgstr "Interfaccia"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1306,13 +1315,13 @@ msgstr "Locazione"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1326,18 +1335,18 @@ msgstr "Contatti"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1353,14 +1362,14 @@ msgstr "Regione"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1384,24 +1393,24 @@ msgstr "Account"
msgid "Term Side"
msgstr "Lato del termine"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Assegnazione"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1448,99 +1457,100 @@ msgstr "Tipo di circuito"
msgid "Group Assignment"
msgstr "Assegnazione di gruppo"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "colore"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "tipo di circuito"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "tipi di circuiti"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "ID del circuito"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "ID univoco del circuito"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "stato"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "installato"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "termina"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "tasso di commit (Kbps)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Tariffa impegnata"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "circuito"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "circuiti"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "gruppo di circuiti"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "gruppi di circuiti"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "ID membro"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "priorità"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Assegnazione di gruppi di circuiti"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "Assegnazioni di gruppi di circuiti"
@@ -1581,17 +1591,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "ID del patch panel e numero/i di porta"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1613,27 +1625,28 @@ msgstr ""
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1651,7 +1664,7 @@ msgstr "Nome completo del fornitore"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1707,16 +1720,16 @@ msgstr "circuito virtuale"
msgid "virtual circuits"
msgstr "circuiti virtuali"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "ruolo"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "terminazione del circuito virtuale"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "terminazioni di circuiti virtuali"
@@ -1725,31 +1738,32 @@ msgstr "terminazioni di circuiti virtuali"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1762,7 +1776,7 @@ msgstr "terminazioni di circuiti virtuali"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1788,11 +1802,13 @@ msgstr "terminazioni di circuiti virtuali"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1889,20 +1905,20 @@ msgstr "Tasso di impegno"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1936,7 +1952,7 @@ msgstr "Tipo di terminazione"
msgid "Termination Point"
msgstr "Punto di terminazione"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Gruppo del sito"
@@ -1970,37 +1986,37 @@ msgid "Terminations"
msgstr "Terminazioni"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2017,7 +2033,7 @@ msgstr "Terminazioni"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2039,17 +2055,17 @@ msgstr "Terminazioni"
msgid "Device"
msgstr "Dispositivo"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "Non sono state definite terminazioni per il circuito {circuit}."
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Terminazioni sostituite per circuito {circuit}."
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr ""
"Questo utente non dispone dell'autorizzazione per sincronizzare questa "
@@ -2087,8 +2103,8 @@ msgstr "Lavoro errato"
msgid "New"
msgstr "Nuovo"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "In coda"
@@ -2097,20 +2113,20 @@ msgid "Syncing"
msgstr "Sincronizzazione"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Completato"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Fallito"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2122,13 +2138,13 @@ msgstr "Script"
msgid "Reports"
msgstr "Rapporti"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "In sospeso"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Pianificato"
@@ -2164,7 +2180,7 @@ msgstr "Settimanale"
msgid "30 days"
msgstr "30 giorni"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Aggiornato"
@@ -2173,29 +2189,48 @@ msgstr "Aggiornato"
msgid "Deleted"
msgstr "Eliminato"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Finito"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Iniziato"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Differito"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Fermato"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "Annullato"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Eseguire il debug"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Informazioni"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Avvertenza"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Errore"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2213,7 +2248,7 @@ msgstr "Utilizzato solo per la clonazione con HTTP (S)"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Password"
@@ -2235,7 +2270,8 @@ msgid "AWS secret access key"
msgstr "Chiave di accesso segreta AWS"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Fonte dati (ID)"
@@ -2243,29 +2279,29 @@ msgstr "Fonte dati (ID)"
msgid "Data source (name)"
msgstr "Fonte dati (nome)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Utente (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Nome utente"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2280,11 +2316,11 @@ msgid "Enabled"
msgstr "Abilitato"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "Intervallo sincronizzazione"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2299,37 +2335,38 @@ msgid "Ignore rules"
msgstr "Ignora le regole"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Fonte dati"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "File"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Fonte dati"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Creazione"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2369,46 +2406,47 @@ msgid "Completed before"
msgstr "Completato prima"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "Utente"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Ora"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "Dopo"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "Prima"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Azione"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2417,7 +2455,7 @@ msgstr "Fonte"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "sincronizzazione"
@@ -2443,9 +2481,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevazioni dei rack"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Energia"
@@ -2472,9 +2510,9 @@ msgstr "Banner"
msgid "Pagination"
msgstr "Impaginazione"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Validazione"
@@ -2484,9 +2522,9 @@ msgstr "Validazione"
msgid "User Preferences"
msgstr "Preferenze utente"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Varie"
@@ -2525,22 +2563,26 @@ msgid "action"
msgstr "azione"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "messaggio"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "dati precedenti alla modifica"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "dati post-modifica"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "cambio di oggetto"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "modifiche agli oggetti"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr ""
@@ -2548,10 +2590,10 @@ msgstr ""
" ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "creato"
@@ -2584,7 +2626,7 @@ msgstr "Configurazione attuale"
msgid "Config revision #{id}"
msgstr "Revisione della configurazione #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2597,8 +2639,8 @@ msgstr "Revisione della configurazione #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2606,7 +2648,7 @@ msgid "type"
msgstr "tipo"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2615,9 +2657,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "abilitato"
@@ -2635,7 +2677,7 @@ msgstr ""
"Schemi (uno per riga) corrispondenti ai file da ignorare durante la "
"sincronizzazione"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "parametri"
@@ -2670,11 +2712,11 @@ msgstr ""
"necessario installare una dipendenza: "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "ultimo aggiornamento"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "sentiero"
@@ -2739,66 +2781,82 @@ msgstr "file gestiti"
msgid "A {model} with this file path already exists ({path})."
msgstr "UN {model} con questo percorso di file esiste già ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "pianificata"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "intervallo"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Intervallo di ricorrenza (in minuti)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "iniziato"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "completato"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "dato"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "errore"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "ID lavoro"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "voci di registro"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "occupazione"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "lavori"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr ""
"I lavori non possono essere assegnati a questo tipo di oggetto ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Stato non valido per la cessazione del lavoro. Le scelte sono: {choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
"enqueue () non può essere chiamato con valori sia per schedule_at che per "
"immediate."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "tipo di oggetto"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "tipi di oggetti"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Sincronizzazione dati"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "L'eliminazione è impedita da una regola di protezione: {message}"
@@ -2809,12 +2867,13 @@ msgstr "L'eliminazione è impedita da una regola di protezione: {message}"
msgid "Full Name"
msgstr "Nome completo"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2823,149 +2882,168 @@ msgid "Object"
msgstr "Oggetto"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "ID della richiesta"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Messaggio"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "È attivo"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Ultima sincronizzazione"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "File"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Sentiero"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Ultimo aggiornamento"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "ID"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Intervallo"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Voci di registro"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Livello"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "Nessuna voce di registro"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Versione"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Ultimo aggiornamento"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Versione minima di NetBox"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Versione massima di NetBox"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "Nessun dato del plugin trovato"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "Autore"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Certificato"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Pubblicato"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Versione installata"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Ultima versione"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "Attività più vecchia"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Lavoratori"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Ospite"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Porto"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "DB"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "PID dello scheduler"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "Nessuna coda trovata"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "In coda"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Conclusa"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Richiamabile"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "Nessuna attività trovata"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "Stato"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Nascita"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "Nessun lavoratore trovato"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Lavoro {job_id} non trovato"
@@ -2975,51 +3053,55 @@ msgstr "Lavoro {job_id} non trovato"
msgid "Job {id} not found."
msgstr "Lavoro {id} non trovato."
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Lavoro in coda #{id} da sincronizzare {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Registro"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Revisione della configurazione ripristinata #{id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Lavoro {id} è stato eliminato."
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Errore durante l'eliminazione del lavoro {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Lavoro {id} è stato nuovamente accodato."
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Lavoro {id} è stato messo in coda."
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Lavoro {id} è stato fermato."
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Interruzione del lavoro non riuscita {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "Impossibile caricare il catalogo dei plugin"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} non trovato"
@@ -3051,9 +3133,9 @@ msgstr "ID struttura"
msgid "Staging"
msgstr "Messa in scena"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Smantellamento"
@@ -3118,42 +3200,49 @@ msgstr "Obsoleto"
msgid "Millimeters"
msgstr "Millimetri"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "Pollici"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "Da anteriore a posteriore"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "Posteriore/anteriore"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Stantio"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3176,120 +3265,120 @@ msgstr "Posteriore/anteriore"
msgid "Parent"
msgstr "Genitore"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Bambino"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Anteriore"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Posteriore"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Messo in scena"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Inventario"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "Da sinistra a destra"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "Da destra a sinistra"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "Da lato a retro"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "Da dietro a lato"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "Dal basso verso l'alto"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "Dall'alto verso il basso"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Passivo"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Misto"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (non bloccante)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (bloccaggio)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "Stile californiano"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "Internazionale/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Proprietario"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Altro"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/Internazionale"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Fisico"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Virtuale"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "Wireless"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Interfacce virtuali"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3297,155 +3386,215 @@ msgstr "Interfacce virtuali"
msgid "Bridge"
msgstr "ponte"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation Group (GAL)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (fisso)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "Fast Ethernet (100 Mbps)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (modulare)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "Gigabit Ethernet (1 Gbps)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (backplane)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "Ethernet 2,5/5 Gbps"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "Ethernet a 10 Gbps"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "Ethernet a 25 Gbps"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "Ethernet a 40 Gbps"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "Ethernet a 50 Gbps"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "Ethernet 100 Gbps"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "Ethernet a 200 Gbps"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "Ethernet a 400 Gbps"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "Ethernet a 800 Gbps"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Ricetrasmettitori collegabili"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Backplane Ethernet"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Cellulare"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "Seriale"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "Coassiale"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "impilamento"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "Metà"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Completo"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Accesso"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Taggato"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Contrassegnati (tutti)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "Norma IEEE"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "24V passivo (2 coppie)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "24V passivo (4 coppie)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "48V passivo (2 coppie)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "48V passivo (4 coppie)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Rame"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "Fibra ottica"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Fibra"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Rame - Coppia intrecciata (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Rame - Twinax (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Rame - coassiale"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Fibra - multimodale"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Fibra - Monomodale"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Fibra - Altro"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Connesso"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Chilometri"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Metri"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Centimetri"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Miglia"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Piedi"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Ridondante"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Monofase"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Trifase"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Disabili"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Difettoso"
@@ -3476,7 +3625,7 @@ msgid "Parent site group (slug)"
msgstr "Gruppo del sito principale (slug)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Gruppo (ID)"
@@ -3497,18 +3646,18 @@ msgid "Parent location (slug)"
msgstr "Sede principale (slug)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Produttore (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Produttore (lumaca)"
@@ -3520,350 +3669,366 @@ msgstr "Tipo di rack (slug)"
msgid "Rack type (ID)"
msgstr "Tipo di rack (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Ruolo (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Ruolo (slug)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Cremagliera (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Utente (nome)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Piattaforma predefinita (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Piattaforma predefinita (slug)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Ha un'immagine frontale"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Ha un'immagine posteriore"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Dispone di porte per console"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Dispone di porte console server"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Dispone di porte di alimentazione"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Dispone di prese di corrente"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Dispone di interfacce"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Dispone di porte pass-through"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Dispone di alloggiamenti per moduli"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Dispone di alloggiamenti per dispositivi"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Ha articoli di inventario"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Profilo (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Profilo (nome)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Tipo di dispositivo (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Tipo di modulo (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Porta di alimentazione (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Articolo di inventario principale (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Modello di configurazione (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Ruolo del dispositivo principale (ID)"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Ruolo del dispositivo principale (slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Piattaforma madre immediata (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Piattaforma madre immediata (slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Piattaforma principale (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Piattaforma principale (slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Tipo di dispositivo (slug)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Dispositivo principale (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Piattaforma (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Piattaforma (slug)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Nome del sito (slug)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Bambino per genitori (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "Cluster VM (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Gruppo Cluster (slug)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Gruppo cluster (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Modello del dispositivo (slug)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "È a piena profondità"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "Indirizzo MAC"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Ha un IP primario"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Ha un IP fuori banda"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Chassis virtuale (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "È un membro virtuale dello chassis"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "OOB IP (ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Ha un contesto di dispositivo virtuale"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (ID)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "Modello del dispositivo"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Tipo di modulo (modello)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Alloggiamento per moduli (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Rack (nome)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Dispositivo (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Dispositivo (nome)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Tipo di dispositivo (modello)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Ruolo del dispositivo (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Ruolo del dispositivo (slug)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Chassis virtuale (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Chassis virtuale"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Modulo (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Cavo (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Macchina virtuale (nome)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Macchina virtuale (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Interfaccia (nome)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "Interfaccia VM (nome)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Interfaccia VM (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "Modalità 802.1Q"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "VLAN assegnata"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "VID assegnato"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3882,19 +4047,19 @@ msgstr "VID assegnato"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (ROSSO)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3905,14 +4070,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "Politica di traduzione VLAN (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3920,129 +4085,130 @@ msgstr "Politica di traduzione VLAN (ID)"
msgid "VLAN Translation Policy"
msgstr "Politica di traduzione VLAN"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr ""
"Interfacce virtuali dello chassis per il dispositivo quando il dispositivo è"
" master"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr ""
"Interfacce virtuali dello chassis per il dispositivo quando il dispositivo è"
" master (ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Interfacce virtuali dello chassis per dispositivi"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Interfacce virtuali dello chassis per dispositivi (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Tipo di interfaccia"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Interfaccia principale (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Interfaccia con ponte (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "Interfaccia LAG (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "Indirizzo MAC"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Indirizzo MAC (ID) primario"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Indirizzo MAC primario"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Contesto del dispositivo virtuale"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Contesto del dispositivo virtuale (identificatore)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "LAN senza fili"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "Collegamento wireless"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Terminazione del circuito virtuale (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Alloggiamento del modulo principale (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Modulo installato (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Dispositivo installato (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Dispositivo installato (nome)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Maestro (ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Master (nome)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Inquilino (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Inquilino (slug)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Interminato"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Pannello di alimentazione (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4050,14 +4216,14 @@ msgstr "Pannello di alimentazione (ID)"
msgid "Tags"
msgstr "Etichette"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Posizione"
@@ -4070,40 +4236,40 @@ msgstr ""
"Sono supportati gli intervalli alfanumerici. (Deve corrispondere al numero "
"di nomi da creare.)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "Nome del contatto"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "Telefono di contatto"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "E-mail di contatto"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Fuso orario"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4113,76 +4279,76 @@ msgstr "Fuso orario"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "Produttore"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Fattore di forma"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Larghezza"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Altezza (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Unità discendenti"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Larghezza esterna"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Altezza esterna"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Profondità esterna"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Unità esterna"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Profondità di montaggio"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4195,85 +4361,87 @@ msgstr "Profondità di montaggio"
msgid "Weight"
msgstr "Peso"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Peso massimo"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Unità di peso"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Tipo di rack"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Dimensioni esterne"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Dimensioni"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numerazione"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Tipo di rack"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Numero di serie"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Etichetta dell'asset"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Flusso d'aria"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4285,39 +4453,39 @@ msgstr "Flusso d'aria"
msgid "Rack"
msgstr "cremagliera"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Hardware"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Piattaforma predefinita"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Numero del pezzo"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "Altezza U"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Escludi dall'utilizzo"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4325,26 +4493,30 @@ msgstr "Escludi dall'utilizzo"
msgid "Device Type"
msgstr "Tipo di dispositivo"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "Schema"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profilo"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4352,24 +4524,24 @@ msgstr "Profilo"
msgid "Module Type"
msgstr "Tipo di modulo"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Telaio"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "Ruolo VM"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4377,22 +4549,22 @@ msgstr "Ruolo VM"
msgid "Config template"
msgstr "Modello di configurazione"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Tipo di dispositivo"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Ruolo del dispositivo"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4403,17 +4575,17 @@ msgstr "Ruolo del dispositivo"
msgid "Platform"
msgstr "piattaforma"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4425,28 +4597,28 @@ msgstr "piattaforma"
msgid "Cluster"
msgstr "Grappolo"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Configurazione"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Virtualizzazione"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Tipo di modulo"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4460,113 +4632,113 @@ msgstr "Tipo di modulo"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "Etichetta"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Lunghezza"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Unità di lunghezza"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "Dominio"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "Pannello di alimentazione"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Fornitura"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fase"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Voltaggio"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Amperaggio"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Utilizzo massimo"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Pareggio massimo"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Potenza massima assorbita (watt)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Pareggio assegnato"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Potenza assorbita allocata (watt)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Porta di alimentazione"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Gamba di alimentazione"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Solo gestione"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "modalità PoE"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "Tipo PoE"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Ruolo wireless"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4580,26 +4752,26 @@ msgstr "Ruolo wireless"
msgid "Module"
msgstr "Modulo"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "RITARDO"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Contesti dei dispositivi virtuali"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Velocità"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4613,53 +4785,53 @@ msgstr "Velocità"
msgid "Mode"
msgstr "modalità"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "Gruppo VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN senza tag"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "Taggato VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Aggiungi VLAN con tag"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Rimuovi le VLAN contrassegnate"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "VLAN di servizio Q-in-Q"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "Gruppo LAN wireless"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "LAN wireless"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4670,42 +4842,42 @@ msgstr "LAN wireless"
msgid "Addressing"
msgstr "Indirizzamento"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Operazione"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "Interfacce correlate"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "Commutazione 802.1Q"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Aggiungi/Rimuovi"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr ""
"La modalità di interfaccia deve essere specificata per assegnare le VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr ""
"A un'interfaccia di accesso non possono essere assegnate VLAN con tag."
@@ -4731,8 +4903,8 @@ msgstr "Gruppo assegnato"
msgid "available options"
msgstr "opzioni disponibili"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4778,8 +4950,8 @@ msgstr "Nome del ruolo assegnato"
msgid "Rack type model"
msgstr "Modello tipo rack"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Direzione del flusso d'aria"
@@ -4797,11 +4969,11 @@ msgstr ""
msgid "Parent site"
msgstr "Sito principale"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Posizione del rack (se presente)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4812,120 +4984,128 @@ msgstr "Unità"
msgid "Comma-separated list of individual unit numbers"
msgstr "Elenco separato da virgole di numeri di unità individuali"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "Il produttore che produce questo tipo di dispositivo"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "La piattaforma predefinita per dispositivi di questo tipo (opzionale)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Peso del dispositivo"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Unità per il peso del dispositivo"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Peso del modulo"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Unità per il peso del modulo"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Ruolo del dispositivo principale"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "Ruolo del dispositivo non trovato."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Piattaforma principale"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "Piattaforma non trovata."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Limita le assegnazioni delle piattaforme a questo produttore"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Ruolo assegnato"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Produttore del tipo di dispositivo"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Tipo di dispositivo modello"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Piattaforma assegnata"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Chassis virtuale"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Cluster di virtualizzazione"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Posizione assegnata (se presente)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Rack assegnato (se presente)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Viso"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Faccia del rack montata"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Dispositivo principale (per dispositivi per bambini)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Alloggiamento per dispositivi"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr ""
"Alloggiamento del dispositivo in cui è installato questo dispositivo (per "
"dispositivi per bambini)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "Il dispositivo in cui è installato questo modulo"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "alloggiamento per moduli"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "L'alloggiamento del modulo in cui è installato questo modulo"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "Il tipo di modulo"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Componenti replicati"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4933,86 +5113,86 @@ msgstr ""
"Compila automaticamente i componenti associati a questo tipo di modulo "
"(abilitato per impostazione predefinita)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Adotta i componenti"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Adotta componenti già esistenti"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Tipo di porta"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Velocità della porta in bps"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Tipo di presa"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Porta di alimentazione locale che alimenta questa presa"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Fase elettrica (per circuiti trifase)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Interfaccia principale"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Interfaccia con ponte"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "Ritardo"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "Interfaccia LAG principale"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "Vdc"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr ""
"Nomi VDC separati da virgole, racchiusi tra virgolette doppie. Esempio:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Supporto fisico"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Duplex"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "modalità Poe"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "Tipo Poe"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Modalità operativa IEEE 802.1Q (per interfacce L2)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -5020,91 +5200,91 @@ msgstr "Modalità operativa IEEE 802.1Q (per interfacce L2)"
msgid "Assigned VRF"
msgstr "VRF assegnato"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "Ruolo Rf"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "Ruolo wireless (AP/stazione)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "VDC {vdc} non è assegnato al dispositivo {device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Porta posteriore"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "Porta posteriore corrispondente"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Classificazione del mezzo fisico"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Dispositivo installato"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr ""
"Dispositivo per bambini installato all'interno di questo alloggiamento"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "Dispositivo secondario non trovato."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Articolo di inventario principale"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Tipo di componente"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Tipo di componente"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "Nome del componente"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Nome del componente"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr ""
"Il nome del componente deve essere specificato quando viene specificato il "
"tipo di componente"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Componente non trovato: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr ""
"Il tipo di componente deve essere specificato quando viene specificato il "
"nome del componente"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Dispositivo principale dell'interfaccia assegnata (se presente)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5116,101 +5296,101 @@ msgstr "Dispositivo principale dell'interfaccia assegnata (se presente)"
msgid "Virtual machine"
msgstr "Macchina virtuale"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "VM principale dell'interfaccia assegnata (se presente)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Interfaccia assegnata"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "È primario"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Imposta questo indirizzo MAC primario per l'interfaccia assegnata"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"È necessario specificare il dispositivo o la VM principale quando si assegna"
" un'interfaccia"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "Sito Lato A"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Sito del dispositivo principale A (se presente)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "Dispositivo lato A"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Nome del dispositivo"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Tipo Lato A"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "Nome del lato A"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Nome della cessazione"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "Sito Lato B"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Sito del dispositivo principale B (se presente)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "Dispositivo lato B"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Tipo B laterale"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "Nome lato B"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "Stato della connessione"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr ""
"Nome del colore (ad esempio «Rosso») o codice esadecimale (ad esempio "
"«f44336\")"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Lato {side_upper}: {device} {termination_object} è già connesso"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} terminazione laterale non trovata: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5219,56 +5399,56 @@ msgstr ""
"{color} non corrispondeva a nessun nome di colore usato ed era più lungo di "
"sei caratteri: esadecimale non valido."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Maestro"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Dispositivo master"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Nome del sito principale"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "Pannello di alimentazione upstream"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Primario o ridondante"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Tipo di alimentazione (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Monofase o trifase"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "IPv4 primario"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Indirizzo IPv4 con maschera, ad esempio 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "IPv6 primario"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Indirizzo IPv6 con lunghezza del prefisso, ad esempio 2001:db8: :1/64"
@@ -5316,22 +5496,22 @@ msgstr "Non può adottare {model} {name} in quanto appartiene già a un modulo"
msgid "A {model} named {name} already exists"
msgstr "UN {model} denominato {name} esiste già"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Pannello di alimentazione"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Alimentazione"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "Stato del dispositivo"
@@ -5356,55 +5536,61 @@ msgstr "Struttura"
msgid "Function"
msgstr "Funzione"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Prenotazione"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Immagini"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Componenti"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Ruolo del dispositivo secondario"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "Modello"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "Ha un IP OOB"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Membro virtuale dello chassis"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Dispone di contesti di dispositivi virtuali"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Gruppo Cluster"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "cablato"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "Occupato"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5417,48 +5603,48 @@ msgstr "Occupato"
msgid "Connection"
msgstr "Connessione"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Gentile"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Solo gestione"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "modalità 802.1Q"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "Canale wireless"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Frequenza del canale (MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Larghezza del canale (MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "Potenza di trasmissione (dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5468,15 +5654,15 @@ msgstr "Potenza di trasmissione (dBm)"
msgid "Cable"
msgstr "Cavo"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Scoperto"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Dispositivo assegnato"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "VM assegnata"
@@ -5486,16 +5672,16 @@ msgid "A virtual chassis member already exists in position {vc_position}."
msgstr ""
"Un membro virtuale dello chassis esiste già in posizione {vc_position}."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Tipo di ambito"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5511,35 +5697,41 @@ msgstr "Tipo di ambito"
msgid "Scope"
msgstr "Ambito"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Seleziona un {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Tipo di ambito (app e modello)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "Informazioni di contatto"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Ruolo del rack"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "lumaca"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Seleziona un tipo di rack predefinito o imposta le caratteristiche fisiche "
"di seguito."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Controllo dell'inventario"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5547,48 +5739,44 @@ msgstr ""
"Elenco separato da virgole di ID di unità numeriche. È possibile specificare"
" un intervallo utilizzando un trattino."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Prenotazione"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr ""
"Inserisci uno schema JSON valido per definire gli attributi supportati."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Profilo e attributi"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Ruolo del dispositivo"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "L'unità con il numero più basso occupata dal dispositivo"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr ""
"La posizione nello chassis virtuale da cui viene identificato questo "
"dispositivo"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "La priorità del dispositivo nello chassis virtuale"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr ""
"Compila automaticamente i componenti associati a questo tipo di modulo"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "Caratteristiche"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5603,35 +5791,35 @@ msgstr ""
"{module}, se presente, verrà automaticamente sostituito con il "
"valore della posizione durante la creazione di un nuovo modulo."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Modello di porta console"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Modello di porta del server console"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Modello di porta anteriore"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Modello di interfaccia"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Modello di presa di corrente"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Modello di porta di alimentazione"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Modello di porta posteriore"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5639,14 +5827,14 @@ msgstr "Modello di porta posteriore"
msgid "Console Port"
msgstr "Porta console"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Porta Console Server"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5657,8 +5845,8 @@ msgstr "Porta Console Server"
msgid "Front Port"
msgstr "Porta anteriore"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5670,40 +5858,40 @@ msgstr "Porta anteriore"
msgid "Rear Port"
msgstr "Porta posteriore"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Porta di alimentazione"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Presa di corrente"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Assegnazione dei componenti"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "Un InventoryItem può essere assegnato solo a un singolo componente."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "Interfaccia LAG"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Filtra le VLAN disponibili per l'assegnazione per gruppo."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "Dispositivo per bambini"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5711,38 +5899,38 @@ msgstr ""
"I dispositivi secondari devono prima essere creati e assegnati al sito e al "
"rack del dispositivo principale."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Porta console"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Porta console server"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Porta anteriore"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "Presa di corrente"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Articolo di inventario"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Ruolo dell'articolo di inventario"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "Interfaccia VM"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5758,7 +5946,7 @@ msgstr "Interfaccia VM"
msgid "Virtual Machine"
msgstr "Macchina virtuale"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "Un indirizzo MAC può essere assegnato a un solo oggetto."
@@ -5782,7 +5970,7 @@ msgstr ""
"attesi."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Porte posteriori"
@@ -5813,8 +6001,8 @@ msgstr ""
" al numero selezionato di posizioni delle porte posteriori "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5832,71 +6020,75 @@ msgstr ""
"Posizione del primo dispositivo membro. Aumenta di uno per ogni membro "
"aggiuntivo."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Dispositivi per i membri"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "È necessario specificare una posizione per il primo membro VC."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "etichetta"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "lunghezza"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "unità di lunghezza"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "cavo"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "cavi"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr ""
"È necessario specificare un'unità quando si imposta la lunghezza del cavo"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr ""
"È necessario definire le terminazioni A e B quando si crea un nuovo cavo."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Non è possibile collegare tipi di terminazione diversi alla stessa estremità"
" del cavo."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Tipi di terminazione incompatibili: {type_a} e {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr "Le terminazioni A e B non possono connettersi allo stesso oggetto."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "fine"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "terminazione del cavo"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "terminazioni dei cavi"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5905,68 +6097,68 @@ msgstr ""
"È stata rilevata una terminazione duplicata per {app_label}.{model} "
"{termination_id}: cavo {cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "I cavi non possono essere terminati {type_display} interfacce"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Le terminazioni dei circuiti collegate alla rete di un provider potrebbero "
"non essere cablate."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "è attivo"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "è completo"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "è diviso"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "percorso via cavo"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "percorsi via cavo"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Tutte le terminazioni originarie devono essere allegate allo stesso link"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Tutte le terminazioni mid-span devono avere lo stesso tipo di terminazione"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Tutte le terminazioni mid-span devono avere lo stesso oggetto principale"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Tutti i collegamenti devono essere via cavo o wireless"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Tutti i link devono corrispondere al primo tipo di link"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Tutti i conteggi delle posizioni all'interno del percorso alle estremità "
"opposte dei collegamenti devono corrispondere"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "Manca il filtro della posizione di terminazione remota"
@@ -6104,7 +6296,7 @@ msgid "interface templates"
msgstr "modelli di interfaccia"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "Un'interfaccia non può essere collegata a se stessa."
@@ -6123,7 +6315,7 @@ msgstr ""
"Interfaccia bridge ({bridge}) deve appartenere allo stesso tipo di modulo"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "posizione della porta posteriore"
@@ -6151,7 +6343,7 @@ msgstr ""
"{name} ha solo {count} posizioni"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "posizioni"
@@ -6164,12 +6356,12 @@ msgid "rear port templates"
msgstr "modelli di porte posteriori"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "posizione"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identificatore a cui fare riferimento quando si rinominano i componenti "
@@ -6201,12 +6393,12 @@ msgstr ""
"impostato su «principale» per consentire gli alloggiamenti dei dispositivi."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "ID della parte"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Identificativo del pezzo assegnato dal produttore"
@@ -6331,9 +6523,9 @@ msgid "tagged VLANs"
msgstr "VLAN contrassegnate"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6385,48 +6577,48 @@ msgstr "frequenza del canale (MHz)"
msgid "Populated by selected channel (if set)"
msgstr "Popolato dal canale selezionato (se impostato)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "potenza di trasmissione (dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "LAN wireless"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "interfaccia"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "interfacce"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} alle interfacce non è possibile collegare un cavo."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr ""
"{display_type} le interfacce non possono essere contrassegnate come "
"connesse."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "Un'interfaccia non può essere la propria madre."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Solo le interfacce virtuali possono essere assegnate a un'interfaccia "
"principale."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6435,7 +6627,7 @@ msgstr ""
"L'interfaccia principale selezionata ({interface}) appartiene a un "
"dispositivo diverso ({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6444,7 +6636,7 @@ msgstr ""
"L'interfaccia principale selezionata ({interface}) appartiene a {device}, "
"che non fa parte dello chassis virtuale {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6453,7 +6645,7 @@ msgstr ""
"L'interfaccia bridge selezionata ({bridge}) appartiene a un dispositivo "
"diverso ({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6462,16 +6654,16 @@ msgstr ""
"L'interfaccia bridge selezionata ({interface}) appartiene a {device}, che "
"non fa parte dello chassis virtuale {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr ""
"Le interfacce virtuali non possono avere un'interfaccia LAG principale."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "Un'interfaccia LAG non può essere la propria interfaccia principale."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6479,7 +6671,7 @@ msgstr ""
"L'interfaccia LAG selezionata ({lag}) appartiene a un dispositivo diverso "
"({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6488,55 +6680,55 @@ msgstr ""
"L'interfaccia LAG selezionata ({lag}) appartiene a {device}, che non fa "
"parte dello chassis virtuale {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Le interfacce virtuali non possono avere una modalità PoE."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Le interfacce virtuali non possono avere un tipo PoE."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr ""
"È necessario specificare la modalità PoE quando si designa un tipo PoE."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Il ruolo wireless può essere impostato solo sulle interfacce wireless."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "Il canale può essere impostato solo su interfacce wireless."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"La frequenza del canale può essere impostata solo sulle interfacce wireless."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"Impossibile specificare una frequenza personalizzata con il canale "
"selezionato."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"La larghezza del canale può essere impostata solo sulle interfacce wireless."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Impossibile specificare una larghezza personalizzata con il canale "
"selezionato."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "La modalità interfaccia non supporta un vlan senza tag."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6545,25 +6737,25 @@ msgstr ""
"La VLAN senza tag ({untagged_vlan}) deve appartenere allo stesso sito del "
"dispositivo principale dell'interfaccia o deve essere globale."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "Posizione mappata sulla porta posteriore corrispondente"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "porta anteriore"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "porte anteriori"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr ""
"Porta posteriore ({rear_port}) deve appartenere allo stesso dispositivo"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6572,19 +6764,19 @@ msgstr ""
"Posizione della porta posteriore non valida ({rear_port_position}): Porta "
"posteriore {name} ha solo {positions} posizioni."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Numero di porte anteriori che possono essere mappate"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "porta posteriore"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "porte posteriori"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6593,41 +6785,41 @@ msgstr ""
"Il numero di posizioni non può essere inferiore al numero di porte frontali "
"mappate ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "alloggiamento per moduli"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "alloggiamenti per moduli"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
msgid "A module bay cannot belong to a module installed within it."
msgstr ""
"Un alloggiamento per moduli non può appartenere a un modulo installato al "
"suo interno."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "alloggiamento per dispositivi"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "alloggiamenti per dispositivi"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, 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:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "Impossibile installare un dispositivo su se stesso."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6635,62 +6827,62 @@ msgstr ""
"Impossibile installare il dispositivo specificato; il dispositivo è già "
"installato in {bay}."
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "ruolo dell'articolo di inventario"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "ruoli degli articoli di inventario"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "numero di serie"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "etichetta dell'asset"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
msgid "A unique tag used to identify this item"
msgstr "Un tag univoco utilizzato per identificare questo articolo"
-#: netbox/dcim/models/device_components.py:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "scoperto"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Questo articolo è stato scoperto automaticamente"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "articolo di inventario"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "articoli di inventario"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "Non può assegnarsi come genitore."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
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:1407
+#: netbox/dcim/models/device_components.py:1410
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:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Impossibile assegnare un articolo di inventario a un componente su un altro "
@@ -6704,7 +6896,7 @@ msgstr "produttore"
msgid "manufacturers"
msgstr "produttori"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "modello"
@@ -6713,11 +6905,11 @@ msgstr "modello"
msgid "default platform"
msgstr "piattaforma predefinita"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "numero del pezzo"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Numero di parte discreto (opzionale)"
@@ -6757,8 +6949,8 @@ msgstr ""
"alloggiamenti dei dispositivi. Lascia vuoto se questo tipo di dispositivo "
"non è né un genitore né un bambino."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "flusso d'aria"
@@ -6832,125 +7024,133 @@ msgstr ""
"Facoltativamente, limita questa piattaforma ai dispositivi di un determinato"
" produttore"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "piattaforma"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "piattaforme"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "Il nome della piattaforma deve essere univoco."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "Lo slug della piattaforma deve essere unico."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "La funzione utilizzata da questo dispositivo"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "Numero di serie del telaio, assegnato dal produttore"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "Un tag univoco utilizzato per identificare questo dispositivo"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "posizione (U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "faccia cremagliera"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "IPv4 primario"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "IPv6 primario"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "IP fuori banda"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "Posizione VC"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Posizione virtuale dello chassis"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "Priorità VC"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Priorità di elezione del master dello chassis virtuale"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "latitudine"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Coordinate GPS in formato decimale (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "longitudine"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "Il nome del dispositivo deve essere univoco per sito."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "dispositivo"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "dispositivi"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "cremagliera {rack} non appartiene al sito {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Posizione {location} non appartiene al sito {site}."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "cremagliera {rack} non appartiene alla località {location}."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr ""
"Non è possibile selezionare una faccia del rack senza assegnare un rack."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr ""
"Non è possibile selezionare una posizione del rack senza assegnare un rack."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "La posizione deve essere in incrementi di 0,5 unità rack."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr ""
"È necessario specificare la faccia del rack quando si definisce la posizione"
" del rack."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
@@ -6958,7 +7158,7 @@ msgstr ""
"Un tipo di dispositivo 0U ({device_type}) non può essere assegnato a una "
"posizione nel rack."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
@@ -6966,7 +7166,7 @@ msgstr ""
"I tipi di dispositivi per bambini non possono essere assegnati a un rack. "
"Questo è un attributo del dispositivo principale."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6974,7 +7174,7 @@ msgstr ""
"I tipi di dispositivi per bambini non possono essere assegnati a una "
"posizione rack. Questo è un attributo del dispositivo principale."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6983,23 +7183,23 @@ msgstr ""
"U{position} è già occupato o non dispone di spazio sufficiente per ospitare "
"questo tipo di dispositivo: {device_type} ({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} non è un indirizzo IPv4."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr ""
"L'indirizzo IP specificato ({ip}) non è assegnato a questo dispositivo."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} non è un indirizzo IPv6."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -7009,23 +7209,23 @@ msgstr ""
"dispositivo, ma il tipo di questo dispositivo appartiene a "
"{devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "Il cluster assegnato appartiene a un sito diverso ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "Il cluster assegnato appartiene a una posizione diversa ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr ""
"La posizione di un dispositivo assegnato a uno chassis virtuale deve essere "
"definita."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -7034,22 +7234,22 @@ msgstr ""
"Il dispositivo non può essere rimosso dallo chassis virtuale "
"{virtual_chassis} perché attualmente è designato come suo padrone."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "dominio"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "chassis virtuale"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, 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:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -7058,44 +7258,44 @@ msgstr ""
"Impossibile eliminare lo chassis virtuale {self}. Esistono interfacce tra i "
"membri che formano interfacce GAL trasversali."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identificatore"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "Identificatore numerico univoco per il dispositivo principale"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "commenti"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "contesto del dispositivo virtuale"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "contesti dei dispositivi virtuali"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} non è un IPv{family} indirizzo."
-#: netbox/dcim/models/devices.py:1250
+#: netbox/dcim/models/devices.py:1274
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:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "Indirizzi MAC"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7103,7 +7303,7 @@ msgstr ""
"Impossibile annullare l'assegnazione dell'indirizzo MAC mentre è designato "
"come MAC primario per un oggetto"
-#: netbox/dcim/models/devices.py:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7111,49 +7311,44 @@ msgstr ""
"Impossibile riassegnare l'indirizzo MAC mentre è designato come MAC primario"
" per un oggetto"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Seleziona un {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "schema"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "tipo di modulo: profilo"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "profili tipo modulo"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "attributi"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "tipo di modulo"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "tipi di moduli"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Schema non valido: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "modulo"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "moduli"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7390,20 +7585,20 @@ msgstr "La posizione deve provenire dallo stesso sito, {site}."
msgid "units"
msgstr "unità"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "prenotazione del rack"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "Tieni traccia delle prenotazioni"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr "Unità non valide per {height}Rack U: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "Le seguenti unità sono già state prenotate: {unit_list}"
@@ -7500,6 +7695,20 @@ msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
"Sede principale ({parent}) deve appartenere allo stesso sito ({site})."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Aggiungi componenti"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "Disconnetti selezionato"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Terminazione A"
@@ -7552,27 +7761,27 @@ msgstr "Nome del colore"
msgid "Reachable"
msgstr "Raggiungibile"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Dispositivi"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "VM"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7581,132 +7790,136 @@ msgstr "VM"
msgid "Config Template"
msgstr "Modello di configurazione"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "Altezza U"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "Indirizzo IP"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Indirizzo IPv4"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Indirizzo IPv6"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "Posizione VC"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "Priorità VC"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Dispositivo principale"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Posizione (vano dispositivo)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Porte console"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Porte console server"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Porte di alimentazione"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "Prese di corrente"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Interfacce"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Porte anteriori"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Alloggiamenti per dispositivi"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Alloggiamenti per moduli"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Articoli di inventario"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Modulo Bay"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Articoli di inventario"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Colore del cavo"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "Collegamento tra colleghi"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Contrassegna connesso"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Assorbimento massimo (W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Pareggio assegnato (W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7716,12 +7929,12 @@ msgstr "Pareggio assegnato (W)"
msgid "IP Addresses"
msgstr "Indirizzi IP"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Gruppi FHRP"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7732,41 +7945,41 @@ msgstr "Gruppi FHRP"
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Solo gestione"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "VDC"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Circuito virtuale"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Modulo installato"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Modulo seriale"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Tag delle risorse del modulo"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "Stato del modulo"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Componente"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Oggetti"
@@ -7785,8 +7998,8 @@ msgstr "Tipi di dispositivi"
msgid "Module Types"
msgstr "Tipi di moduli"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "piattaforme"
@@ -7801,61 +8014,57 @@ msgstr "Piattaforma predefinita"
msgid "Full Depth"
msgstr "Profondità completa"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "Altezza U"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "Istanze"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Porte console"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Porte Console Server"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Porte di alimentazione"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Prese di corrente"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7864,30 +8073,30 @@ msgstr "Prese di corrente"
msgid "Front Ports"
msgstr "Porte anteriori"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Porte posteriori"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Alloggiamenti per dispositivi"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7943,9 +8152,9 @@ msgid "Space"
msgstr "Spazio"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Siti"
@@ -7958,63 +8167,64 @@ msgstr "Gruppi VLAN"
msgid "Test case must set peer_termination_type"
msgstr "Il test case deve impostare peer_termination_type"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Disconnesso {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Prenotazioni"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Dispositivi non montati su rack"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Contesto di configurazione"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Configurazione del rendering"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Macchine virtuali"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Dispositivo installato {device} nella baia {device_bay}."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Dispositivo rimosso {device} dalla baia {device_bay}."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Bambini"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Membro aggiunto {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Impossibile rimuovere il dispositivo master {device} dallo chassis virtuale."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Rimosso {device} da chassis virtuale {chassis}"
@@ -8127,26 +8337,14 @@ msgstr "Alfabetico (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "Alfabetico (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Informazioni"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Successo"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Avvertenza"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Pericolo"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Eseguire il debug"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Fallimento"
@@ -8215,13 +8413,13 @@ msgstr "Nero"
msgid "White"
msgstr "bianco"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Webhook"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Sceneggiatura"
@@ -8284,7 +8482,8 @@ msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Visualizza alcuni contenuti personalizzati arbitrari. Markdown è supportato."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Conteggi oggetti"
@@ -8328,53 +8527,53 @@ msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr ""
"Selezione del modello non valida: {self['model'].data} non è supportato."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "Feed RSS"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Incorpora un feed RSS da un sito Web esterno."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL del feed"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Richiede una connessione esterna"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Il numero massimo di oggetti da visualizzare"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr ""
"Per quanto tempo conservare il contenuto memorizzato nella cache (in "
"secondi)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Valore di timeout per il recupero del feed (in secondi)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Segnalibri"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Mostra i tuoi segnalibri personali"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Tipo di azione sconosciuto per una regola di evento: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Impossibile importare la pipeline di eventi {name} errore: {error}"
@@ -8383,8 +8582,8 @@ msgstr "Impossibile importare la pipeline di eventi {name} errore: {error}"
msgid "Script module (ID)"
msgstr "Modulo script (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "File di dati (ID)"
@@ -8393,222 +8592,222 @@ msgstr "File di dati (ID)"
msgid "Group (name)"
msgstr "Gruppo (nome)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Tipo di cluster"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Tipo di cluster (slug)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Gruppo di inquilini"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Gruppo di inquilini (slug)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Etichetta"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Etichetta (lumaca)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Dispone di dati di contesto di configurazione locali"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Nome del gruppo"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Richiesto"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Deve essere unico"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "Interfaccia utente visibile"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "Interfaccia utente modificabile"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "È clonabile"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Valore minimo"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Valore massimo"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Regex di convalida"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Comportamento"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Nuova finestra"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Classe Button"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "Tipo MIME"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Nome del file"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "Estensione del file"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "Come allegato"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Condiviso"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "Metodo HTTP"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "URL del payload"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "Verifica SSL"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Segreto"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "Percorso del file CA"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Tipi di eventi"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "È attivo"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Tipi di oggetti"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "Uno o più tipi di oggetti assegnati"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Tipo di dati del campo (ad esempio testo, numero intero, ecc.)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Tipo di oggetto"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "Tipo di oggetto (per campi oggetto o multioggetto)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Set a scelta"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Set di scelte (per i campi di selezione)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "Se il campo personalizzato viene visualizzato nell'interfaccia utente"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "Se il campo personalizzato è modificabile nell'interfaccia utente"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr "L'insieme base di scelte predefinite da utilizzare (se presenti)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8617,172 +8816,172 @@ msgstr ""
"opzionali separate da due punti: «Scelta 1:prima scelta, scelta 2: seconda "
"scelta»"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "classe di pulsanti"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"La classe del primo link di un gruppo verrà utilizzata per il pulsante a "
"discesa"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "I tipi di evento che attiveranno questa regola"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Oggetto d'azione"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Nome o script del webhook come percorso punteggiato module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Webhook {name} non trovato"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Sceneggiatura {name} non trovato"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Tipo di oggetto assegnato"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "La classificazione degli ingressi"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "Utenti"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr "Nomi utente separati da virgole, racchiusi tra virgolette"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Gruppi"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "Nomi di gruppo separati da virgole, racchiusi tra virgolette doppie"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "Tipo di oggetto correlato"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Tipo di campo"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Scelte"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Dati"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Rendering"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "File di dati"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "Tipi di contenuto"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "Tipo di contenuto HTTP"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Tipo di evento"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Tipo di azione"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Tipo di oggetto con tag"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "Tipo di oggetto consentito"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Regioni"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Gruppi del sito"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Sedi"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Tipi di dispositivi"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Ruoli"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Tipi di cluster"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Gruppi di cluster"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8790,38 +8989,38 @@ msgstr "Gruppi di cluster"
msgid "Clusters"
msgstr "Cluster"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Gruppi di inquilini"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "I tipi di oggetto che hanno questo campo personalizzato"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Valore predefinito"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr "Tipo di oggetto correlato (solo per i campi oggetto/multioggetto)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "Filtro oggetto correlato"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Specifica i parametri della query come oggetto JSON."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Campo personalizzato"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8829,7 +9028,7 @@ msgstr ""
"Il tipo di dati memorizzati in questo campo. Per i campi "
"oggetti/multioggetto, seleziona il tipo di oggetto correlato di seguito."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
@@ -8837,11 +9036,11 @@ msgstr ""
"Questo verrà visualizzato come testo di aiuto per il campo del modulo. "
"Markdown è supportato."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "Oggetto correlato"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8849,16 +9048,16 @@ msgstr ""
"Inserisci una scelta per riga. È possibile specificare un'etichetta "
"opzionale per ciascuna scelta aggiungendola con i due punti. Esempio:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Link personalizzato"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Modelli"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8868,7 +9067,7 @@ msgstr ""
"come {example}. I link che vengono visualizzati come testo vuoto non "
"verranno visualizzati."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
@@ -8876,40 +9075,40 @@ msgstr ""
"Codice modello Jinja2 per l'URL del link. Fai riferimento all'oggetto come "
"{example}."
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Codice modello"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Modello di esportazione"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr ""
"Il contenuto del modello viene compilato dalla fonte remota selezionata di "
"seguito."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "È necessario specificare il contenuto locale o un file di dati"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Filtro salvato"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Ordinazione"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8917,38 +9116,38 @@ msgstr ""
"Inserisci un elenco di nomi di colonna separati da virgole. Anteponi un nome"
" con un trattino per invertire l'ordine."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Colonne disponibili"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Colonne selezionate"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr "Un gruppo di notifiche specifica almeno un utente o un gruppo."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "Richiesta HTTP"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Scelta dell'azione"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr ""
"Inserisci le condizioni in JSON formato."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8956,32 +9155,42 @@ msgstr ""
"Inserisci i parametri da passare all'azione in JSON formato."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Regola dell'evento"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "Trigger"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Gruppo di notifiche"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Profilo del contesto di configurazione"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Inquilini"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr "I dati vengono compilati dalla fonte remota selezionata di seguito."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "È necessario specificare dati locali o un file di dati"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr ""
+"Se non viene specificato alcun nome, verrà utilizzato il nome del file."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "Programma a"
@@ -9033,11 +9242,11 @@ msgstr "Le modifiche al database sono state annullate automaticamente."
msgid "Script aborted with error: "
msgstr "Script interrotto con errore: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Si è verificata un'eccezione: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "Le modifiche al database sono state annullate a causa di un errore."
@@ -9045,26 +9254,46 @@ msgstr "Le modifiche al database sono state annullate a causa di un errore."
msgid "No indexers found!"
msgstr "Nessun indicizzatore trovato!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr ""
+"Uno schema JSON che specifica la struttura dei dati di contesto per questo "
+"profilo"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "profilo di contesto di configurazione"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "profili di contesto di configurazione"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "peso"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "contesto di configurazione"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "contesti di configurazione"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "I dati JSON devono essere in forma oggetto. Esempio:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "I dati non sono conformi allo schema del profilo: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9072,11 +9301,11 @@ msgstr ""
"I dati del contesto di configurazione locale hanno la precedenza sui "
"contesti di origine nel contesto di configurazione finale renderizzato"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "modello di configurazione"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "modelli di configurazione"
@@ -9116,7 +9345,7 @@ msgstr ""
"Nome del campo visualizzato agli utenti (se non fornito, «verrà utilizzato "
"il nome del campo)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "nome del gruppo"
@@ -9199,27 +9428,27 @@ msgstr "peso dello schermo"
msgid "Fields with higher weights appear lower in a form."
msgstr "I campi con pesi più alti appaiono più bassi in un modulo."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "valore minimo"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "Valore minimo consentito (per campi numerici)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "valore massimo"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "Valore massimo consentito (per campi numerici)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "regex di convalida"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9230,196 +9459,196 @@ msgstr ""
"per forzare la corrispondenza dell'intera stringa. Ad esempio ^ "
"[A-Z]{3}$ limiterà i valori a esattamente tre lettere maiuscole."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "set di scelta"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Specifica se il campo personalizzato viene visualizzato nell'interfaccia "
"utente"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Specifica se il valore del campo personalizzato può essere modificato "
"nell'interfaccia utente"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "è clonabile"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Replica questo valore durante la clonazione di oggetti"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "campo personalizzato"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "campi personalizzati"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Valore predefinito non valido»{value}«: {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "È possibile impostare un valore minimo solo per i campi numerici"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "È possibile impostare un valore massimo solo per i campi numerici"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"La convalida delle espressioni regolari è supportata solo per i campi di "
"testo e URL"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "L'unicità non può essere applicata per i campi booleani"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "I campi di selezione devono specificare una serie di scelte."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Le scelte possono essere impostate solo nei campi di selezione."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "I campi oggetto devono definire un tipo di oggetto."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} i campi non possono definire un tipo di oggetto."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Un filtro oggetto correlato può essere definito solo per i campi oggetto."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Il filtro deve essere definito come un dizionario che associa gli attributi "
"ai valori."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Vero"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Falso"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr "I valori devono corrispondere a questa regex: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "Il valore deve essere una stringa."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Il valore deve corrispondere a regex '{regex}»"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "Il valore deve essere un numero intero."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "Il valore deve essere almeno {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Il valore deve essere almeno {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Il valore non deve superare {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "Il valore deve essere decimale."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "Il valore deve essere vero o falso."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "I valori della data devono essere in formato ISO 8601 (AAAA-MM-GG)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"I valori di data e ora devono essere in formato ISO 8601 (AAAA-MM-GG "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Scelta non valida ({value}) per il set a scelta {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Scelte non valide ({value}) per il set a scelta {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Il valore deve essere un ID oggetto, non {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Il valore deve essere un elenco di ID oggetto, non {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "È stato trovato un ID oggetto non valido: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "Il campo obbligatorio non può essere vuoto."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Set base di scelte predefinite (opzionale)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Le scelte vengono ordinate automaticamente alfabeticamente"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "set di scelta dei campi personalizzati"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "set di scelte di campi personalizzati"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "È necessario definire scelte di base o extra."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9495,44 +9724,40 @@ msgstr "Scarica il file come allegato"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} deve implementare un metodo get_context ()."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "tipi di oggetti"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "L'oggetto o gli oggetti a cui si applica questa regola."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "I tipi di evento che attiveranno questa regola."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "condizioni"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "Una serie di condizioni che determinano se l'evento verrà generato."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "tipo di azione"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Dati aggiuntivi da passare all'oggetto azione"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "regola dell'evento"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "regole dell'evento"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9542,7 +9767,7 @@ msgstr ""
"chiamato il webhook. L'elaborazione dei modelli Jinja2 è supportata nello "
"stesso contesto del corpo della richiesta."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available qui."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "intestazioni aggiuntive"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9568,11 +9793,11 @@ msgstr ""
"Nome: Value. L'elaborazione dei modelli Jinja2 è supportata "
"nello stesso contesto del corpo della richiesta (sotto)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "modello di corpo"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9585,11 +9810,11 @@ msgstr ""
"timestamp, nome utente, id_richiesta,"
" e dato."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "segreto"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9600,15 +9825,15 @@ msgstr ""
"che utilizza il segreto come chiave. Il segreto non viene trasmesso nella "
"richiesta."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Abilita la verifica del certificato SSL. Disabilita con cautela!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "Percorso del file CA"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9616,175 +9841,175 @@ msgstr ""
"Il file di certificato CA specifico da utilizzare per la verifica SSL. "
"Lascia vuoto per utilizzare le impostazioni predefinite del sistema."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "webhook"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr ""
"Non specificare un file di certificato CA se la verifica SSL è disabilitata."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "I tipi di oggetto a cui si applica questo link."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "testo del link"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Codice modello Jinja2 per il testo del link"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "URL del collegamento"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Codice modello Jinja2 per l'URL del collegamento"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr ""
"I collegamenti con lo stesso gruppo verranno visualizzati come menu a "
"discesa"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "nuova finestra"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Forza l'apertura del link in una nuova finestra"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "link personalizzato"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "link personalizzati"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "I tipi di oggetto a cui si applica questo modello."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "modello di esportazione"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "modelli di esportazione"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "«{name}\"è un nome riservato. Scegli un nome diverso."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "I tipi di oggetto a cui si applica questo filtro."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "condiviso"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "filtro salvato"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "filtri salvati"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"I parametri del filtro devono essere memorizzati come dizionario degli "
"argomenti delle parole chiave."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "Tipo di oggetto della tabella"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "tavolo"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "configurazione della tabella"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "configurazioni della tabella"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Tabella sconosciuta: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Colonna sconosciuta: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "altezza dell'immagine"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "larghezza dell'immagine"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "allegato immagine"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "allegati di immagini"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, 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:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "gentile"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "voce nel diario"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "voci di diario"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, 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:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "segnalibro"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "segnalibri"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr ""
@@ -9897,172 +10122,175 @@ msgstr "articolo etichettato"
msgid "tagged items"
msgstr "articoli etichettati"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Dati dello script"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Parametri di esecuzione dello script"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml è deprecato e verrà rimosso nella v4.4"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml è deprecato e verrà rimosso nella v4.5"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json è obsoleto e verrà rimosso nella v4.4"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json è obsoleto e verrà rimosso nella v4.5"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Ignora"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Tipi di oggetti"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Convalida l'unicità"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Visibile"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Modificabile"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Tipo di oggetto correlato"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Set di scelta"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "È clonabile"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Valore minimo"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Valore massimo"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Validazione Regex"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Conta"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Ordina alfabeticamente"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Nuova finestra"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "Tipo MIME"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Nome del file"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Estensione del file"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "Come allegato"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "File di dati"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Sincronizzato"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Immagine"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Dimensione (byte)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Nome del file"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Taglia"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Nome tabella"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Leggi"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "Validazione SSL"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Tipi di eventi"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Ruoli dei dispositivi"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Commenti (brevi)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Linea"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Livello"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Messaggio"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Metodo"
@@ -10103,32 +10331,32 @@ msgstr "Attributo non valido»{name}\"per richiesta"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Attributo non valido»{name}\"per {model}"
-#: netbox/extras/views.py:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Si è verificato un errore durante il rendering del modello: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "La tua dashboard è stata reimpostata."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Widget aggiunto: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Widget aggiornato: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Widget eliminato: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Errore durante l'eliminazione del widget: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
msgid "Unable to run script: RQ worker process not running."
msgstr ""
"Impossibile eseguire lo script: processo di lavoro RQ non in esecuzione."
@@ -10196,8 +10424,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Testo in chiaro"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Servizio"
@@ -10259,7 +10486,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Esportazione di L2VPN (identificatore)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefisso"
@@ -10309,7 +10536,7 @@ msgid "VLAN number (1-4094)"
msgstr "Numero VLAN (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10336,58 +10563,58 @@ msgid "Is assigned"
msgstr "È assegnato"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Servizio (ID)"
+msgid "Application Service (ID)"
+msgstr "Servizio applicativo (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "Indirizzo IP interno (ID) NAT"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Numero SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Interfaccia VM assegnata"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "Politica di traduzione VLAN (nome)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "Gruppo FHRP (nome)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "Gruppo FHRP (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "Indirizzo IP (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "indirizzo IP"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "IPv4 (ID) primario"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "IPv4 primario (indirizzo)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "IPv6 primario (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "IPv6 primario (indirizzo)"
@@ -10432,10 +10659,10 @@ msgstr "È privato"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10448,14 +10675,14 @@ msgid "Date added"
msgstr "Data aggiunta"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "Gruppo VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10485,7 +10712,7 @@ msgid "Treat as fully utilized"
msgstr "Trattare come completamente utilizzato"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "Assegnazione VLAN"
@@ -10529,7 +10756,7 @@ msgid "Authentication key"
msgstr "Chiave di autenticazione"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10560,14 +10787,14 @@ msgid "Site & Group"
msgstr "Sito e gruppo"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Politica"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10605,8 +10832,8 @@ msgid "Scope ID"
msgstr "ID ambito"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "Gruppo FHRP"
@@ -10696,17 +10923,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} non è assegnato a questo genitore."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Obiettivi del percorso"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Obiettivi di importazione"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Obiettivi di esportazione"
@@ -10767,7 +10994,7 @@ msgstr "Nome DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLAN"
@@ -10793,62 +11020,62 @@ msgstr "Q-in-Q/802.1ad"
msgid "VLAN ID"
msgstr "ID VLAN"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Obiettivo del percorso"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Aggregato"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "Gamma ASN"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "Intervallo IP"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr ""
"Imposta questo indirizzo IP primario per il dispositivo/macchina virtuale"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Imposta questo indirizzo IP fuori banda per il dispositivo"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP (interno)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "Un indirizzo IP può essere assegnato a un solo oggetto."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Impossibile riassegnare l'indirizzo IP primario per il dispositivo/macchina "
"virtuale principale"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Impossibile riassegnare l'indirizzo IP fuori banda per il dispositivo "
"principale"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Solo gli indirizzi IP assegnati a un'interfaccia possono essere designati "
"come IP primari."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10856,29 +11083,39 @@ msgstr ""
"Solo gli indirizzi IP assegnati a un'interfaccia del dispositivo possono "
"essere designati come IP fuori banda per un dispositivo."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Indirizzo IP virtuale"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "L'assegnazione esiste già"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "ID VLAN"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "VLAN per bambini"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"L'assegnazione diretta delle VLAN a un sito è obsoleta e verrà rimossa in "
+"una versione futura. Gli utenti sono incoraggiati a utilizzare i gruppi VLAN"
+" per questo scopo."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "Regola di traduzione VLAN"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10886,61 +11123,66 @@ msgstr ""
"Elenco separato da virgole di uno o più numeri di porta. È possibile "
"specificare un intervallo utilizzando un trattino."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Modello di servizio"
+msgid "Application Service Template"
+msgstr "Modello di servizio applicativo"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Tipo di genitore"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Porta/e"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Modello di servizio"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Servizio applicativo"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Modello Application Service"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "Da modello"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Personalizzato"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
"È necessario specificare nome, protocollo e porte se non si utilizza un "
-"modello di servizio."
+"modello di servizio applicativo."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "inizio"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "Serie ASN"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "Intervalli ASN"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr ""
"Avvio dell'ASN ({start}) deve essere inferiore all'ASN finale ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "Registro Internet regionale responsabile di questo spazio numerico AS"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "Numero di sistema autonomo a 16 o 32 bit"
@@ -11158,7 +11400,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr ""
"L'intervallo definito supera la dimensione massima supportata ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "indirizzo"
@@ -11230,25 +11472,28 @@ msgid "port numbers"
msgstr "numeri di porta"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "modello di servizio"
+msgid "application service template"
+msgstr "modello di servizio applicativo"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "modelli di servizio"
+msgid "application service templates"
+msgstr "modelli di servizi applicativi"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
msgstr ""
-"Gli indirizzi IP specifici (se presenti) a cui è associato questo servizio"
+"Gli indirizzi IP specifici (se presenti) a cui è associato questo servizio "
+"applicativo"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "servizio"
+msgid "application service"
+msgstr "servizio applicativo"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "servizi"
+msgid "application services"
+msgstr "servizi applicativi"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11411,7 +11656,7 @@ msgid "Added"
msgstr "Aggiunto"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11555,23 +11800,23 @@ msgstr ""
"Nei nomi DNS sono consentiti solo caratteri alfanumerici, asterischi, "
"trattini, punti e trattini bassi"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Interfacce dei dispositivi"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "Interfacce VM"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Prefissi per bambini"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Gamme per bambini"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "IP correlati"
@@ -11695,37 +11940,41 @@ msgstr "Diretto"
msgid "Upload"
msgstr "Carica"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Rilevamento automatico"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Virgola"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Punto e virgola"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Pipa"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Tab"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Chilogrammi"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Grammi"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Sterline"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Once"
@@ -11959,66 +12208,66 @@ msgstr ""
"Slug di tag separati da virgole, racchiusi tra virgolette doppie (ad esempio"
" «tag1, tag2, tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Aggiungi tag"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Rimuovi tag"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} deve specificare una classe del modello."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Nome di campo sconosciuto '{name}'nei dati dei campi personalizzati."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, 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:296
+#: netbox/netbox/models/features.py:309
#, 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:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Campo personalizzato obbligatorio mancante '{name}»."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Fonte dati remota"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "percorso dati"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
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:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "sincronizzazione automatica abilitata"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
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:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "data sincronizzata"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} deve implementare un metodo sync_data ()."
@@ -12155,14 +12404,14 @@ msgid "VLAN Translation Rules"
msgstr "Regole di traduzione VLAN"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Modelli di servizio"
+msgid "Application Service Templates"
+msgstr "Modelli di servizi applicativi"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Servizi"
+msgid "Application Services"
+msgstr "Servizi applicativi"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12211,11 +12460,11 @@ msgid "IPSec Profiles"
msgstr "Profili IPSec"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Dischi virtuali"
@@ -12284,17 +12533,20 @@ msgid "Config Contexts"
msgstr "Contesti di configurazione"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Profili di contesto di configurazione"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Modelli di configurazione"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Personalizzazione"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12304,112 +12556,182 @@ msgstr "Personalizzazione"
msgid "Custom Fields"
msgstr "Campi personalizzati"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Scelte di campo personalizzate"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Link personalizzati"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Modelli di esportazione"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Filtri salvati"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Configurazioni della tabella"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Allegati di immagini"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Operazioni"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Integrazioni"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Fonti di dati"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Regole dell'evento"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Webhook"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Offerte di lavoro"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Registrazione"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Gruppi di notifiche"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Voci di diario"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Registro delle modifiche"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Amministratore"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "Token API"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Autorizzazioni"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "Sistema"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Plugin"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Cronologia della configurazione"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Attività in background"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Inserisci"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Clona"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Modifica"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Elimina"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Importa"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Esporta"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Modifica selezionato"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Rinomina selezionato"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Elimina selezionati"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12462,80 +12784,88 @@ msgstr "{button} deve essere un'istanza di Netbox.plugins.PluginMenuButton"
msgid "extra_context must be a dictionary"
msgstr "extra_context deve essere un dizionario"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "Navigazione HTMX"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Abilita la navigazione dinamica dell'interfaccia utente"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Funzione sperimentale"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Lingua"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "Forza la traduzione dell'interfaccia utente nella lingua specificata"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "Il supporto per la traduzione è stato disabilitato localmente"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Lunghezza della pagina"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "Il numero predefinito di oggetti da visualizzare per pagina"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Posizionamento dell'impaginatore"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Parte inferiore"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Top"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Entrambi"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr ""
"Dove verranno visualizzati i controlli dell'impaginatore rispetto a una "
"tabella"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Righe della tabella a strisce"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr ""
"Renderizza le righe della tabella con colori alternati per aumentare la "
"leggibilità"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Formato dati"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"La sintassi preferita per la visualizzazione di dati generici all'interno "
"dell'interfaccia utente"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "Delimitatore CSV"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "Il carattere utilizzato per separare i campi nei dati CSV"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12549,63 +12879,63 @@ 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:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "cechi"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "danese"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "Tedesco"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "Inglese"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "spagnolo"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "Francese"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "Italiano"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "Giapponese"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "Olandese"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "Polacco"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "portoghese"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "Russo"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "turco"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "ucraino"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "Cinese"
@@ -12622,21 +12952,17 @@ msgstr "Attiva tutto"
msgid "Toggle Dropdown"
msgstr "Attiva il menu a discesa"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Errore"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "No {model_name} trovato"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Campo"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Valore"
@@ -12644,7 +12970,7 @@ msgstr "Valore"
msgid "Dummy Plugin"
msgstr "Plugin fittizio"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12653,51 +12979,82 @@ msgstr ""
"Si è verificato un errore durante il rendering del modello di esportazione "
"selezionato ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Fila {i}: Oggetto con ID {id} non esiste"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Importazione in blocco {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Importato {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Modifica in blocco {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "Aggiornato {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "No {object_type} sono stati selezionati."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Rinominato {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Eliminazione in blocco {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Eliminato {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+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/feature_views.py:47
msgid "Changelog"
msgstr "Registro delle modifiche"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "rivista"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr "Impossibile sincronizzare i dati: nessun file di dati impostato."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Dati sincronizzati per {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Sincronizzato {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} deve implementare get_children ()"
@@ -12739,7 +13096,7 @@ msgstr ""
msgid "The complete exception is provided below"
msgstr "L'eccezione completa è riportata di seguito"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Versione Python"
@@ -12793,21 +13150,20 @@ msgstr "Cambia password"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12818,7 +13174,7 @@ msgstr "Annulla"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12850,6 +13206,7 @@ msgid "Columns"
msgstr "Colonne"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12900,23 +13257,23 @@ msgstr "Gruppi assegnati"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -13042,47 +13399,10 @@ msgstr "Aggiungi circuito"
msgid "Circuit Type"
msgstr "Tipo di circuito"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Inserisci"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Modifica"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Scambia"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Elimina"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Punto di terminazione"
@@ -13101,9 +13421,9 @@ msgstr "a"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -13120,13 +13440,6 @@ msgstr "Rimuovere il cavo"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Disconnetti"
@@ -13220,22 +13533,16 @@ msgstr "Nuovo valore"
msgid "Changed"
msgstr "Modificato"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Taglia"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "byte"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "Hash SHA256"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Contenuto"
@@ -13299,21 +13606,31 @@ msgstr "Preferenze utente"
msgid "Job retention"
msgstr "Conservazione del lavoro"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Il file di dati associato a questo oggetto è stato eliminato"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Dati sincronizzati"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Lavoro"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Creato da"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Pianificazione"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "ogni %(interval)s verbale"
@@ -13323,45 +13640,45 @@ msgstr "ogni %(interval)s verbale"
msgid "Change"
msgstr "Cambia"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Differenza"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Precedente"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Prossimo"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Oggetto creato"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Oggetto eliminato"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Nessuna modifica"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Dati precedenti alla modifica"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr ""
"Avvertenza: confronto delle modifiche non atomiche con il record di "
"modifiche precedente"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Dati successivi alla modifica"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Vedi tutto %(count)s Modifiche"
@@ -13506,8 +13823,8 @@ msgid "Queues"
msgstr "Code"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "Lavori attuali"
+msgid "Current Job"
+msgstr "Lavoro attuale"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13536,54 +13853,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Lavoratori in %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Esporta"
+msgid "Export All"
+msgstr "Esporta tutto"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Configurazione"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Stato del sistema"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Nome host del sistema"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "Versione NetBox"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Versione Django"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "Versione PostgreSQL"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Nome del database"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Dimensioni del database"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Non disponibile"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "Lavoratori RQ"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "coda predefinita"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Ora del sistema"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "App Django"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Configurazione attuale"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Plugin installati"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Non è installato alcun plugin."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13653,10 +13990,6 @@ msgstr "Segmenti"
msgid "Incomplete"
msgstr "Incompleto"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Rinomina selezionato"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13747,34 +14080,8 @@ msgstr "Gamba"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Aggiungi un servizio"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Aggiungi componenti"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Aggiungi porte console"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Aggiungi porte Console Server"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Aggiungi alloggiamenti per dispositivi"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Aggiungi porte frontali"
+msgid "Add an application service"
+msgstr "Aggiungere un servizio applicativo"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13792,31 +14099,6 @@ msgstr "Nascondi virtuale"
msgid "Hide Disconnected"
msgstr "Nascondi disconnesso"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Aggiungi interfacce"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Aggiungi articolo di inventario"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Aggiungi alloggiamenti per moduli"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Aggiungi prese di corrente"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Aggiungi porta di alimentazione"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Aggiungi porte posteriori"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Baia dei genitori"
@@ -13828,7 +14110,6 @@ msgstr "Rigenera la lumaca"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13838,13 +14119,6 @@ msgstr "Rimuovi"
msgid "Local Config Context Data"
msgstr "Dati di contesto di configurazione locale"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Rinomina"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Vano per dispositivi"
@@ -13943,7 +14217,7 @@ msgstr "Un lato"
msgid "B Side"
msgstr "Lato B"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Nessuna risoluzione"
@@ -13991,6 +14265,10 @@ msgstr "Trasparente"
msgid "Clear All"
msgstr "Cancella tutto"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Aggiungi articolo di inventario"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Profondità di montaggio"
@@ -14135,6 +14413,14 @@ msgstr "Nessun profilo assegnato"
msgid "Module Type Profile"
msgstr "Profilo del tipo di modulo"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "piattaforme per bambini"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Aggiungi una piattaforma"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Dispositivo connesso"
@@ -14290,14 +14576,10 @@ msgstr "Aggiungi gruppo di siti"
msgid "Attachment"
msgstr "Allegato"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Aggiungi membro"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Dispositivi per i membri"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14310,7 +14592,7 @@ msgstr "Aggiungi nuovo membro"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Azioni"
@@ -14327,7 +14609,7 @@ msgstr "Modifica dello chassis virtuale %(name)s"
msgid "Rack/Unit"
msgstr "Rack/unità"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14458,31 +14740,17 @@ msgstr ""
"verificarlo connettendoti al database utilizzando le credenziali di NetBox "
"ed eseguendo una richiesta per SELEZIONA LA VERSIONE ()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Il file di dati associato a questo oggetto è stato eliminato"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Dati sincronizzati"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Sincronizzazione dati"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "Schema JSON"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Parametri ambientali"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Modello"
@@ -14536,7 +14804,7 @@ msgid "Button Class"
msgstr "Classe Button"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Modelli assegnati"
@@ -14595,8 +14863,10 @@ msgid "No permission to view this content"
msgstr "Nessuna autorizzazione per visualizzare questo contenuto"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "Impossibile caricare il contenuto. Nome di visualizzazione non valido"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr ""
+"Impossibile caricare il contenuto. Impossibile risolvere l'URL dell'elenco "
+"per:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14634,10 +14904,6 @@ msgstr "Durata"
msgid "Test Summary"
msgstr "Riepilogo del test"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Registro"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "Uscita"
@@ -14647,6 +14913,14 @@ msgstr "Uscita"
msgid "Download"
msgstr "Scarica"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Allegato immagine"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Oggetto principale"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Caricamento"
@@ -14718,14 +14992,33 @@ msgstr ""
msgid "Source Contexts"
msgstr "Contesti di origine"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Allega un'immagine"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "La miniatura non può essere generata"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Clicca per vedere l'originale"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" Nessuna immagine è stata allegata a questo %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Nuova voce nel diario"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Configurazione"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Dati contestuali"
@@ -14764,7 +15057,7 @@ msgid "Script no longer exists in the source file."
msgstr "Lo script non esiste più nel file sorgente."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Risultati"
@@ -14818,7 +15111,7 @@ msgstr "Qualsiasi"
msgid "Tagged Item Types"
msgstr "Tipi di articoli con tag"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Oggetti taggati"
@@ -14847,7 +15140,7 @@ msgid "Bulk Creation"
msgstr "Creazione in blocco"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Oggetti selezionati"
@@ -14856,15 +15149,15 @@ msgstr "Oggetti selezionati"
msgid "to Add"
msgstr "da aggiungere"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Eliminazione in blocco"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Conferma l'eliminazione in blocco"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14883,8 +15176,8 @@ msgstr "Redazione"
msgid "Bulk Edit"
msgstr "Modifica in blocco"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Applica"
@@ -14900,43 +15193,43 @@ msgstr "Importazione diretta"
msgid "Upload File"
msgstr "Carica file"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Invia"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Opzioni di campo"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Accessor"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "scelte"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Valore di importazione"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Formato: AAAA-MM-GG"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Specifica vero o falso"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr ""
"Campi obbligatori dovere essere specificato per tutti gli "
"oggetti."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14946,30 +15239,6 @@ msgstr ""
"univoco. Ad esempio %(example)s identificherebbe un VRF tramite"
" il suo identificatore di percorso."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Rimuovi in blocco"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Conferma la rimozione in blocco"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"La seguente operazione rimuoverà %(count)s %(obj_type_plural)s da "
-"%(parent_obj)s. Si prega di rivedere attentamente il %(obj_type_plural)s da "
-"rimuovere e confermare qui sotto."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Rimuovi questi %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Ridenominazione"
@@ -14986,7 +15255,11 @@ msgstr "Nome attuale"
msgid "New Name"
msgstr "Nuovo nome"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Rinomina"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Anteprima"
@@ -14999,16 +15272,6 @@ msgstr "Sei sicuro?"
msgid "Confirm"
msgstr "Confermare"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Modifica selezionato"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Elimina selezionati"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -15026,11 +15289,11 @@ msgstr "Aiuto"
msgid "Create & Add Another"
msgstr "Crea e aggiungi un altro"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Filtri"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -15068,11 +15331,11 @@ msgstr "Aggiungi widget"
msgid "Save Layout"
msgstr "Salva layout"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Conferma l'eliminazione"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -15081,7 +15344,7 @@ msgstr ""
"Sei sicuro di volerlo eliminare "
"%(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr ""
"I seguenti oggetti verranno eliminati come risultato di questa azione."
@@ -15130,7 +15393,7 @@ msgstr "Abilita la modalità oscura"
msgid "Enable light mode"
msgstr "Abilita la modalità luce"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15500,7 +15763,7 @@ msgstr "Aggiungi gruppo di contatti"
msgid "Contact Role"
msgstr "Ruolo di contatto"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Aggiungere un contatto"
@@ -15541,7 +15804,7 @@ msgid "View"
msgstr "Visualizza"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Vincoli"
@@ -15576,10 +15839,6 @@ msgstr "Aggiungi macchina virtuale"
msgid "Assign Device"
msgstr "Assegna dispositivo"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Rimuovi selezionato"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15851,10 +16110,6 @@ msgstr "Gruppo di inquilini (ID)"
msgid "Tenant Group (slug)"
msgstr "Gruppo di inquilini (slug)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Descrizione"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Aggiungere gruppi"
@@ -15875,55 +16130,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Contatto assegnato"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "gruppo di contatti"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "gruppi di contatti"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "ruolo di contatto"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "ruoli di contatto"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "titolo"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "telefono"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "e-mail"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "collegamento"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "contatto"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "contatta"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "assegnazione dei contatti"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "assegnazioni di contatto"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr ""
@@ -16030,11 +16285,11 @@ msgstr "Può cambiare"
msgid "Can Delete"
msgstr "Può eliminare"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Interfaccia utente"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -16044,7 +16299,7 @@ msgstr ""
"registrare la tua chiave prima di inviare questo modulo, poiché "
"potrebbe non essere più accessibile una volta creato il token."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -16054,35 +16309,31 @@ msgstr ""
"vuoto per non avere restrizioni. Esempio: "
"10.1.1.0/24,192.168.10.16/32,2001: db 8:1: :/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Conferma la password"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Inserisci la stessa password di prima, per la verifica."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr "Le password non corrispondono! Controlla i dati inseriti e riprova."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "Seleziona i tipi di oggetti a cui verrà applicata l'autorizzazione."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Azioni aggiuntive"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Azioni concesse in aggiunta a quelle sopra elencate"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Oggetti"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -16092,35 +16343,39 @@ msgstr ""
"consentiti. Lascia null in modo che corrisponda a tutti gli oggetti di "
"questo tipo. Un elenco di più oggetti risulterà in un'operazione OR logica."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Oggetti"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "È necessario selezionare almeno un'azione."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Filtro non valido per {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "L'elenco delle azioni concesse da questa autorizzazione"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "limiti"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
"Filtro Queryset che corrisponde agli oggetti applicabili dei tipi "
"selezionati"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "autorizzazione"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "autorizzazioni"
@@ -16199,18 +16454,18 @@ msgstr "Esiste già un utente con questo nome utente."
msgid "Custom Actions"
msgstr "Azioni personalizzate"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Oggetto correlato non trovato utilizzando gli attributi forniti: {params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Più oggetti corrispondono agli attributi forniti: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16219,7 +16474,7 @@ msgstr ""
"Gli oggetti correlati devono essere referenziati tramite ID numerico o "
"dizionario di attributi. Ha ricevuto un valore non riconosciuto: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr "Oggetto correlato non trovato utilizzando l'ID numerico fornito: {id}"
@@ -16265,6 +16520,11 @@ msgstr ""
msgid "More than 50"
msgstr "Più di 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Nome delimitatore non valido: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Colore RGB in formato esadecimale. Esempio: "
@@ -16287,39 +16547,35 @@ msgstr ""
"%s(%r) non è valido. Il parametro to_field di CounterCacheField deve essere "
"una stringa nel formato 'field'"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Inserisci i dati dell'oggetto in formato CSV, JSON o YAML."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "Delimitatore CSV"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr ""
"Il carattere che delimita i campi CSV. Si applica solo al formato CSV."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr ""
"I dati del modulo devono essere vuoti durante il caricamento/selezione di un"
" file."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Formato dati sconosciuto: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "Impossibile rilevare il formato dei dati. Si prega di specificare."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Delimitatore CSV non valido"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16427,23 +16683,31 @@ msgstr ""
msgid "MAC address must be in EUI-48 format"
msgstr "L'indirizzo MAC deve essere in formato EUI-48"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "Usare espressioni regolari"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr ""
"ID numerico di un oggetto esistente da aggiornare (se non si crea un nuovo "
"oggetto)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "Intestazione non riconosciuta: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "Lavoro in background"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "Esegui questa attività tramite un lavoro in background"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16517,15 +16781,20 @@ msgstr ""
"Valore obbligatorio mancante per il parametro di query statica: "
"'{static_params}»"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "Processo in background creato {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Definizione dello schema JSON non valida"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "Lo schema JSON deve definire le proprietà"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Definizione dello schema JSON non valida: {error}"
@@ -16564,7 +16833,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "app_label/model_name sconosciuto per {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Indirizzo IP non valido impostato per {header}: {ip}"
@@ -16587,10 +16856,6 @@ msgstr "Annulla segnalibro"
msgid "Bookmark"
msgstr "Segnalibro"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Clona"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Visualizzazione corrente"
@@ -16603,10 +16868,6 @@ msgstr "Tutti i dati"
msgid "Add export template"
msgstr "Aggiungi modello di esportazione"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Importa"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Annulla l'iscrizione"
@@ -16655,7 +16916,7 @@ msgstr "Scrivere"
msgid "Selected"
msgstr "Selezionato"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "Il test deve definire csv_update_data."
@@ -16669,18 +16930,18 @@ msgstr "{value} deve essere un multiplo di {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} non è un'espressione regolare valida."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr ""
"{self.__class__.__name__} deve implementare get_required_permission ()"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} deve implementare get_required_permission ()"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16707,7 +16968,7 @@ msgid "Cluster type (ID)"
msgstr "Tipo di cluster (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Cluster (ID)"
@@ -16925,16 +17186,11 @@ msgstr "disco virtuale"
msgid "virtual disks"
msgstr "dischi virtuali"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Aggiunto {count} dispositivi da raggruppare {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Rimosso {count} dispositivi dal cluster {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPSec - Trasporto"
diff --git a/netbox/translations/ja/LC_MESSAGES/django.mo b/netbox/translations/ja/LC_MESSAGES/django.mo
index d2eee043e..c1a2329db 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 e87c6f5e6..ac5abc806 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: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Japanese (https://app.transifex.com/netbox-community/teams/178115/ja/)\n"
@@ -25,7 +25,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Key"
@@ -34,12 +34,12 @@ msgid "Write Enabled"
msgstr "書き込み可能"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -62,7 +62,7 @@ msgstr "最終使用日"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "許可された IP"
@@ -88,10 +88,10 @@ msgid "Your password has been changed successfully."
msgstr "パスワードは正常に変更されました。"
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
-#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -101,14 +101,15 @@ msgstr "計画中"
msgid "Provisioning"
msgstr "プロビジョニング"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -116,9 +117,9 @@ msgstr "プロビジョニング"
msgid "Active"
msgstr "アクティブ"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "オフライン"
@@ -131,7 +132,7 @@ msgstr "デプロビジョニング"
msgid "Decommissioned"
msgstr "廃止"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -168,10 +169,10 @@ msgstr "スポーク"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "リージョン (ID)"
@@ -180,11 +181,11 @@ msgstr "リージョン (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "リージョン (slug)"
@@ -193,10 +194,10 @@ msgstr "リージョン (slug)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "サイトグループ (ID)"
@@ -205,43 +206,43 @@ msgstr "サイトグループ (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "サイトグループ (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -265,8 +266,8 @@ msgstr "サイト"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "サイト (slug)"
@@ -276,8 +277,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -322,10 +323,10 @@ msgstr "回線タイプ (slug)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "サイト (ID)"
@@ -333,8 +334,8 @@ msgstr "サイト (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "ロケーション (ID)"
@@ -344,26 +345,26 @@ msgstr "ターミネーション A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "検索"
@@ -382,16 +383,16 @@ msgstr "検索"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "回線"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "ロケーション (slug)"
@@ -411,7 +412,7 @@ msgstr "回線 (ID)"
msgid "Virtual circuit (CID)"
msgstr "仮想回線 (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "仮想回線 (ID)"
@@ -447,8 +448,8 @@ msgstr "仮想回線タイプ (スラッグ)"
msgid "Virtual circuit"
msgstr "仮想回線"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "インタフェース (ID)"
@@ -456,10 +457,10 @@ msgstr "インタフェース (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -474,28 +475,29 @@ msgstr "ASN"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -539,24 +541,26 @@ msgstr "ASN"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -596,9 +600,9 @@ msgstr "ASN"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -648,7 +652,7 @@ msgstr "説明"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "プロバイダ"
@@ -662,16 +666,16 @@ msgstr "サービス ID"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -694,30 +698,30 @@ msgstr "色"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -768,26 +772,28 @@ msgstr "プロバイダアカウント"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -795,20 +801,22 @@ msgstr "プロバイダアカウント"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -818,7 +826,7 @@ msgstr "プロバイダアカウント"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -850,21 +858,21 @@ msgstr "ステータス"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -886,7 +894,7 @@ msgstr "ステータス"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -969,25 +977,25 @@ msgstr "サービス情報"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1003,14 +1011,14 @@ msgstr "属性"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1027,7 +1035,7 @@ msgstr "テナンシー"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "終了タイプ"
@@ -1049,11 +1057,11 @@ msgstr "ポート速度 (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "アップストリーム速度 (Kbps)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "接続済みにする"
@@ -1074,10 +1082,10 @@ msgstr "終了詳細"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1100,24 +1108,24 @@ msgstr "プロバイダネットワーク"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1164,11 +1172,12 @@ msgstr "回線タイプ"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1180,9 +1189,9 @@ msgstr "運用状況"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1227,12 +1236,12 @@ msgstr "運用上のロール"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1259,29 +1268,29 @@ msgstr "インタフェース"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1303,13 +1312,13 @@ msgstr "ロケーション"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1323,18 +1332,18 @@ msgstr "連絡先"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1350,14 +1359,14 @@ msgstr "リージョン"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1381,24 +1390,24 @@ msgstr "アカウント"
msgid "Term Side"
msgstr "タームサイド"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "割当"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1445,99 +1454,100 @@ msgstr "回線タイプ"
msgid "Group Assignment"
msgstr "グループ割当"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "色"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "回線タイプ"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "回線タイプ"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "回線 ID"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "一意な回線 ID"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "状態"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "開通済"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "終端"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "保証帯域 (Kbps)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "保証帯域"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "回線"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "回線"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "回線グループ"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "回線グループ"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "メンバー ID"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "優先度"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "回線グループ割当"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "回線グループ割当"
@@ -1578,17 +1588,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "パッチパネル ID とポート番号"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1609,27 +1621,28 @@ msgstr "回路終端は終端オブジェクトに接続する必要がありま
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1647,7 +1660,7 @@ msgstr "プロバイダのフルネーム"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1703,16 +1716,16 @@ msgstr "仮想回線"
msgid "virtual circuits"
msgstr "仮想回線"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "ロール"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "仮想回線終端"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "仮想回線終端"
@@ -1721,31 +1734,32 @@ msgstr "仮想回線終端"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1758,7 +1772,7 @@ msgstr "仮想回線終端"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1784,11 +1798,13 @@ msgstr "仮想回線終端"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1885,20 +1901,20 @@ msgstr "保証帯域"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1932,7 +1948,7 @@ msgstr "終端タイプ"
msgid "Termination Point"
msgstr "終端ポイント"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "サイトグループ"
@@ -1966,37 +1982,37 @@ msgid "Terminations"
msgstr "終端"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2013,7 +2029,7 @@ msgstr "終端"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2035,17 +2051,17 @@ msgstr "終端"
msgid "Device"
msgstr "デバイス"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "回路には終端が定義されていません {circuit}。"
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "回路のスワップ端子 {circuit}。"
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr "このユーザーには、このデータソースを同期する権限がありません。"
@@ -2081,8 +2097,8 @@ msgstr "ジョブのエラー"
msgid "New"
msgstr "新規"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "処理待ち"
@@ -2091,20 +2107,20 @@ msgid "Syncing"
msgstr "同期中"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "完了"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "失敗"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2116,13 +2132,13 @@ msgstr "スクリプト"
msgid "Reports"
msgstr "レポート"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "保留中"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "予定済"
@@ -2158,7 +2174,7 @@ msgstr "毎週"
msgid "30 days"
msgstr "30 日毎"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "更新"
@@ -2167,29 +2183,48 @@ msgstr "更新"
msgid "Deleted"
msgstr "削除"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "終了済"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "開始日時"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "延期済"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "停止済"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "キャンセル済"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "デバッグ"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "情報"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "警告"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "エラー"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2207,7 +2242,7 @@ msgstr "HTTP (S) でのcloneに使用されます"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "パスワード"
@@ -2229,7 +2264,8 @@ msgid "AWS secret access key"
msgstr "AWS シークレットアクセスキー"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "データソース (ID)"
@@ -2237,29 +2273,29 @@ msgstr "データソース (ID)"
msgid "Data source (name)"
msgstr "データソース (名前)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "ユーザ (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "ユーザ名"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2274,11 +2310,11 @@ msgid "Enabled"
msgstr "有効"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "同期間隔"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2293,37 +2329,38 @@ msgid "Ignore rules"
msgstr "ignoreルール"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "データソース"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "ファイル"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "データソース"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "作成"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2363,46 +2400,47 @@ msgid "Completed before"
msgstr "以前に完了"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "ユーザ"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "時間"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "以降"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "以前"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "アクション"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2411,7 +2449,7 @@ msgstr "ソース"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "同期"
@@ -2436,9 +2474,9 @@ msgstr "同期するファイルをアップロードするか、データファ
msgid "Rack Elevations"
msgstr "ラック図"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "電源"
@@ -2465,9 +2503,9 @@ msgstr "バナー"
msgid "Pagination"
msgstr "ページネーション"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "検証"
@@ -2477,9 +2515,9 @@ msgstr "検証"
msgid "User Preferences"
msgstr "ユーザ設定"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "その他"
@@ -2517,31 +2555,35 @@ msgid "action"
msgstr "アクション"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "メッセージ"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "変更前データ"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "変更後データ"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "オブジェクト変更"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "オブジェクト変更"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr "このオブジェクトタイプ ({type}) では変更ログはサポートされていません。"
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "作成"
@@ -2574,7 +2616,7 @@ msgstr "現在の設定"
msgid "Config revision #{id}"
msgstr "設定履歴 #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2587,8 +2629,8 @@ msgstr "設定履歴 #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2596,7 +2638,7 @@ msgid "type"
msgstr "タイプ"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2605,9 +2647,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "有効"
@@ -2623,7 +2665,7 @@ msgstr "ignoreルール"
msgid "Patterns (one per line) matching files to ignore when syncing"
msgstr "同期時に除外するファイル名のパターン (1 行に 1 つ)"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "パラメータ"
@@ -2655,11 +2697,11 @@ msgid ""
msgstr "バックエンドの初期化中にエラーが発生しました。依存関係をインストールする必要があります。 "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "最終更新日時"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "パス"
@@ -2724,62 +2766,78 @@ msgstr "管理対象ファイル"
msgid "A {model} with this file path already exists ({path})."
msgstr "A {model} このファイルパスは既に存在します ({path})。"
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "予定日時"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "間隔"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "繰り返し間隔 (分)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "開始日時"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "完了日時"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "データ"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "エラー"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "ジョブ ID"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "ログエントリ"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "ジョブ"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "ジョブ"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "このオブジェクトタイプにはジョブを割り当てられません ({type})。"
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr "ジョブ終了のステータスが無効です。選択肢は以下のとおりです。 {choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr "enqueue () は schedule_at と immediate の両方の値を指定して呼び出すことはできません。"
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "オブジェクトタイプ"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "オブジェクトタイプ"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "データを同期"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "削除は保護ルールによって禁止されています。 {message}"
@@ -2790,12 +2848,13 @@ msgstr "削除は保護ルールによって禁止されています。 {message
msgid "Full Name"
msgstr "フルネーム"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2804,149 +2863,168 @@ msgid "Object"
msgstr "オブジェクト"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "リクエスト ID"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "メッセージ"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "有効"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "最終同期"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "ファイル"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "パス"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "最終更新日"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "ID"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "間隔"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "ログエントリ"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "レベル"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "ログエントリなし"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "バージョン"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "最終更新日"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "NetBox の最小バージョン"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "NetBoxの最大バージョン"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "プラグインデータが見つかりません"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "著者"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "認定済"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "公開済"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "インストール済バージョン"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "最新バージョン"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "最も古いタスク"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "ワーカー"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "ホスト"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "ポート"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "デシベル"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "スケジューラー PID"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "キューが見つかりません"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "エンキュー"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "終了しました"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "呼び出し可能"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "タスクが見つかりません"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "状態"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "誕生"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "ワーカーが見つかりません"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "ジョブ {job_id} が見つかりません"
@@ -2956,51 +3034,55 @@ msgstr "ジョブ {job_id} が見つかりません"
msgid "Job {id} not found."
msgstr "ジョブ {id} が見つかりません。"
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "キューに入っているジョブ #{id} 同期するには {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "ログ"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "復元された設定リビジョン #{id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "ジョブ {id} が削除されました。"
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "ジョブの削除中にエラーが発生しました {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "ジョブ {id} が再追加されました。"
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "ジョブ {id} が追加されました。"
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "ジョブ {id} が停止されました。"
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "ジョブを停止できませんでした {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "プラグインカタログを読み込めませんでした"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "プラグイン {name} が見つかりません"
@@ -3032,9 +3114,9 @@ msgstr "ファシリティ ID"
msgid "Staging"
msgstr "ステージング"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "廃止"
@@ -3099,42 +3181,49 @@ msgstr "廃止済"
msgid "Millimeters"
msgstr "ミリメートル"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "インチ"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "前面から背面"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "背面から前面"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "古い"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3157,120 +3246,120 @@ msgstr "背面から前面"
msgid "Parent"
msgstr "親"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "子"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "前面"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "背面"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "検証"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "在庫"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "左から右"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "右から左"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "側面から背面"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "背面から側面"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "下から上へ"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "上から下へ"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "パッシブ"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "混合"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (ロック無)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (ロック有)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "California Style"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "International/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "独自規格"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "その他"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/International"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "物理"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "仮想"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "無線"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "仮想インタフェース"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3278,155 +3367,215 @@ msgstr "仮想インタフェース"
msgid "Bridge"
msgstr "ブリッジ"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "リンクアグリゲーション (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "イーサネット (固定)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "ファストイーサネット (100 Mbps)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "イーサネット (モジュール)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "ギガビットイーサネット (1 Gbps)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "イーサネット (バックプレーン)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "2.5/5 ギガビット/秒イーサネット"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "10 ギガビットイーサネット"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "25 ギガビットイーサネット"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "40 ギガビットイーサネット"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "50 ギガビットイーサネット"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "100 ギガビットイーサネット"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "200 ギガビット/秒イーサネット"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "400 ギガビットイーサネット"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "800 ギガビット/秒イーサネット"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "プラガブルトランシーバー"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "バックプレーンイーサネット"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "セルラー"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "シリアル"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "同軸"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "スタック"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "半二重"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "全二重"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "自動"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "アクセス"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "タグ付き"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "タグ付き (全て)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "IEEE スタンダード"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "パッシブ 24V (2ペア)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "パッシブ 24V (4ペア)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "パッシブ 48V (2ペア)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "パッシブ 48V (4ペア)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "カッパー"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "光ファイバー"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "ファイバー"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "銅線-ツイストペア (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "銅-トワイナックス (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "銅-同軸"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "ファイバ-マルチモード"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "ファイバ-シングルモード"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "ファイバー-その他"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "接続済"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "キロメートル"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "メートル"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "センチメートル"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "マイル"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "フィート"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "冗長"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "単相"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "三相"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "無効"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "不良"
@@ -3457,7 +3606,7 @@ msgid "Parent site group (slug)"
msgstr "親サイトグループ (slug)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "グループ (ID)"
@@ -3478,18 +3627,18 @@ msgid "Parent location (slug)"
msgstr "親のロケーション (slug)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "メーカ (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "メーカ (slug)"
@@ -3501,350 +3650,366 @@ msgstr "ラックタイプ (slug)"
msgid "Rack type (ID)"
msgstr "ラックタイプ (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "ロール (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "ロール (slug)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "ラック (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "ユーザ (名前)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "デフォルトプラットフォーム (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "デフォルトプラットフォーム (slug)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "正面画像がある"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "背面画像がある"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "コンソールポートがある"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "コンソールサーバポートがある"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "電源ポートがある"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "電源コンセントがある"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "インタフェースを持つ"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "パススルーポートがある"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "モジュールベイがある"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "デバイスベイがある"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "在庫品目がある"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "プロファイル (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "プロフィール (名前)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "デバイスタイプ (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "モジュールタイプ (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "電源ポート (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "親在庫品目 (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "設定テンプレート (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "親デバイスロール (ID)"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "親デバイスロール (slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "直接の親プラットフォーム (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "直接の親プラットフォーム (slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "親プラットフォーム (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "親プラットフォーム (slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "デバイスタイプ (slug)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "親デバイス (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "プラットフォーム (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "プラットフォーム (slug)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "サイト名 (slug)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "親ベイ (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "VM クラスタ (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "クラスタグループ (slug)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "クラスタグループ (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "デバイスモデル (slug)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "奥行きをすべて使う"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "MAC アドレス"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "プライマリ IP がある"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "帯域外 IP がある"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "バーチャルシャーシ (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "バーチャルシャーシのメンバーである"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "OOB IP (ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "仮想デバイスコンテキストがある"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (ID)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "デバイスモデル"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "モジュールタイプ (モデル)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "モジュールベイ (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "ラック (名前)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "デバイス (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "デバイス (名前)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "デバイスタイプ (モデル)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "デバイスロール (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "デバイスロール (slug)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "バーチャルシャーシ (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "バーチャルシャーシ"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "モジュール (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "ケーブル (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "仮想マシン (名前)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "仮想マシン (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "インタフェース (名前)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "VM インタフェース (名前)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "VM インタフェース (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "802.1Q モード"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "割当 VLAN"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "割当 VID"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3863,19 +4028,19 @@ msgstr "割当 VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3886,14 +4051,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN 変換ポリシー (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3901,125 +4066,126 @@ msgstr "VLAN 変換ポリシー (ID)"
msgid "VLAN Translation Policy"
msgstr "VLAN 変換ポリシー"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr "デバイスがマスターの場合のデバイスの仮想シャーシインターフェイス"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr "デバイスがマスターの場合のデバイスの仮想シャーシインターフェイス(ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "バーチャルシャーシインタフェース"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "バーチャルシャーシインタフェース (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "インタフェースの種類"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "親インタフェース (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "ブリッジインタフェース (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "LAG インタフェース (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "MAC アドレス"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "プライマリ MAC アドレス (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "プライマリ MAC アドレス"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "仮想デバイスコンテキスト"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "仮想デバイスコンテキスト (識別子)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "無線 LAN"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "無線リンク"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "仮想回線終端 (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "親モジュールベイ (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "インストール済モジュール (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "インストール済デバイス (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "インストール済デバイス (名前)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "マスター (ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "マスター (名前)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "テナント (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "テナント (slug)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "未終端"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "電源盤 (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4027,14 +4193,14 @@ msgstr "電源盤 (ID)"
msgid "Tags"
msgstr "タグ"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "ポジション"
@@ -4045,40 +4211,40 @@ msgid ""
"created.)"
msgstr "英数字の範囲が使用できます。(作成する名前の数と一致する必要があります)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "連絡先名"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "連絡先電話番号"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "連絡先電子メール"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "タイムゾーン"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4088,76 +4254,76 @@ msgstr "タイムゾーン"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "メーカ"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "フォームファクタ"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "幅"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "高さ (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "降順"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "外形の幅"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "外側の高さ"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "外形の奥行"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "外形の単位"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "取り付け奥行き"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4170,85 +4336,87 @@ msgstr "取り付け奥行き"
msgid "Weight"
msgstr "重量"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "最大重量"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "重量単位"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "ラックタイプ"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "外形寸法"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "寸法"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "ナンバリング"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "ラックタイプ"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "シリアル番号"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "アセットタグ"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "エアフロー"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4260,39 +4428,39 @@ msgstr "エアフロー"
msgid "Rack"
msgstr "ラック"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "ハードウェア"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "デフォルトプラットフォーム"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "パーツ番号"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "ユニット数"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "ラック利用率に含めない"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4300,26 +4468,30 @@ msgstr "ラック利用率に含めない"
msgid "Device Type"
msgstr "デバイスタイプ"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "スキーマ"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "プロフィール"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4327,24 +4499,24 @@ msgstr "プロフィール"
msgid "Module Type"
msgstr "モジュールタイプ"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "シャーシ"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "VMのロール"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4352,22 +4524,22 @@ msgstr "VMのロール"
msgid "Config template"
msgstr "設定テンプレート"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "デバイスタイプ"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "デバイスロール"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4378,17 +4550,17 @@ msgstr "デバイスロール"
msgid "Platform"
msgstr "プラットフォーム"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4400,28 +4572,28 @@ msgstr "プラットフォーム"
msgid "Cluster"
msgstr "クラスタ"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "設定"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "仮想化"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "モジュールタイプ"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4435,113 +4607,113 @@ msgstr "モジュールタイプ"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "ラベル"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "長さ"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "長さの単位"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "ドメイン"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "電源盤"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "供給電源"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "電力相"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "電圧"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "アンペア数"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "最大使用率"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "最大消費電力"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "最大消費電力 (ワット)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "割当電力"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "割当消費電力 (ワット)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "電源ポート"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "供給端子"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "管理のみ"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "PoE モード"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "PoE タイプ"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "無線ロール"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4555,26 +4727,26 @@ msgstr "無線ロール"
msgid "Module"
msgstr "モジュール"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "LAG"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "仮想デバイスコンテキスト"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "速度"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4588,53 +4760,53 @@ msgstr "速度"
msgid "Mode"
msgstr "モード"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN グループ"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "タグなし VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "タグ付き VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "タグ付 VLAN の追加"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "タグ付 VLAN の削除"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "Q-in-Q サービス VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "無線 LAN グループ"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "無線 LAN"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4645,41 +4817,41 @@ msgstr "無線 LAN"
msgid "Addressing"
msgstr "アドレス"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "オペレーション"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "関連インタフェース"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "802.1Q スイッチング"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "追加/削除"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "VLAN を割り当てるには、インタフェースモードを指定する必要があります"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "アクセスインタフェースにはタグ付き VLAN を割り当てることはできません。"
@@ -4704,8 +4876,8 @@ msgstr "割当グループ"
msgid "available options"
msgstr "使用可能なオプション"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4751,8 +4923,8 @@ msgstr "割当ロール名"
msgid "Rack type model"
msgstr "ラックタイプモデル"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "エアフロー"
@@ -4768,11 +4940,11 @@ msgstr "ラックタイプを指定しない場合は U 高さを設定する必
msgid "Parent site"
msgstr "親サイト"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "ラックのロケーション (存在する場合)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4783,202 +4955,210 @@ msgstr "単位"
msgid "Comma-separated list of individual unit numbers"
msgstr "カンマ区切りのユニット番号"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "製造メーカ"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "デフォルトのプラットフォーム (オプション)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "デバイス重量"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "デバイス重量の単位"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "モジュール重量"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "モジュール重量の単位"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "親デバイスロール"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "デバイスロールが見つかりません。"
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "親プラットフォーム"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "プラットフォームが見つかりません。"
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "プラットフォーム割り当てをこのメーカに限定する"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "割当ロール"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "デバイスタイプメーカ"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "デバイスタイプモデル"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "割当プラットフォーム"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "バーチャルシャーシ"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "仮想化クラスタ"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "割当ロケーション (存在する場合)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "割当ラック (存在する場合)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "面"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "ラック取付面"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "親デバイス (子デバイス用)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "デバイスベイ"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr "取付られているデバイスベイ (子デバイス用)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "取付られているデバイス"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "モジュールベイ"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "取付られているモジュールベイ"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "モジュールタイプ"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "構成要素を複製"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
msgstr "関連する構成要素を自動的に登録 (デフォルト)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "既存の構成要素を採用"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "既存の構成要素を採用"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "ポートタイプ"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "ポート速度 (bps)"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "コンセントタイプ"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "このコンセントに給電する電源ポート"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "電気位相 (三相回路用)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "親インタフェース"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "ブリッジインタフェース"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "Lag"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "親 LAG インタフェース"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "VDC"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr "VDC 名をコンマで区切り、二重引用符で囲みます。例:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "物理媒体"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "デュプレックス"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "PoEモード"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "PoEタイプ"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q モード(L2 インタフェース用)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -4986,86 +5166,86 @@ msgstr "IEEE 802.1Q モード(L2 インタフェース用)"
msgid "Assigned VRF"
msgstr "割当 VRF"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "RF ロール"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "無線ロール (AP/ステーション)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "VDC {vdc} デバイスには割り当てられていません {device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "背面ポート"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "対応する背面ポート"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "物理媒体の分類"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "取付済みデバイス"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "このベイ内に取付された子デバイス"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "子デバイスが見つかりません。"
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "親在庫品目"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "構成要素タイプ"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "構成要素タイプ"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "コンポーネント名"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "構成要素名"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr "コンポーネントタイプを指定するときは、コンポーネント名を指定する必要があります"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "コンポーネントが見つかりません: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr "コンポーネント名を指定するときは、コンポーネントタイプを指定する必要があります"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "割当インタフェースの親デバイス (存在する場合)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5077,153 +5257,153 @@ msgstr "割当インタフェースの親デバイス (存在する場合)"
msgid "Virtual machine"
msgstr "仮想マシン"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "割当インタフェースの親VM (存在する場合)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "割当インタフェース"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "プライマリ"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "これを割り当てられたインターフェースのプライマリ MAC アドレスにします。"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr "インターフェイスを割り当てるときは、親デバイスまたは VM を指定する必要があります"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "サイド A サイト"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "親デバイス A のサイト (存在する場合)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "サイド A デバイス"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "デバイス名"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "サイド A タイプ"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "サイド A 名"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "終端名"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "サイド B サイト"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "親デバイス B のサイト (存在する場合)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "サイド B デバイス"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "サイド B タイプ"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "サイド B 名"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "接続ステータス"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr "色名 (例:「赤」) または16進コード (例:「f44336\")"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "サイド {side_upper}: {device} {termination_object} は既に接続されています"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} サイドターミネーションが見つかりません: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
"characters: invalid hex."
msgstr "{color} 使用されているどの色名とも一致せず、6 文字を超えました。16 進数が無効です。"
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "マスター"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "マスターデバイス"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "親サイト名"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "上流電源盤"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "プライマリまたは冗長"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "電源タイプ (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "単相または三相"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "プライマリ IPv4"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "マスク付きの IPv4 アドレス (例:1.2.3.4/24)"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "プライマリ IPv6"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "プレフィックス長のある IPv6 アドレス、例:2001: db8:: 1/64"
@@ -5266,22 +5446,22 @@ msgstr " {model} {name} は既にモジュールに属しているので採用
msgid "A {model} named {name} already exists"
msgstr "{model} {name} は既に存在しています"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "電源盤"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "電源タップ"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "デバイスステータス"
@@ -5306,55 +5486,61 @@ msgstr "ファシリティ"
msgid "Function"
msgstr "機能"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "予約"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "画像"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "構成要素"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "サブデバイスロール"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "モデル"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "OOB IP アドレスがある"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "バーチャルシャーシメンバー"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "仮想デバイスコンテキストがある"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "クラスタグループ"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "配線済"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "専有済"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5367,48 +5553,48 @@ msgstr "専有済"
msgid "Connection"
msgstr "接続"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "種類"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "管理のみ"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "802.1Q モード"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "無線チャネル"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "チャネル周波数 (MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "チャネル幅 (MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "送信出力 (dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5418,15 +5604,15 @@ msgstr "送信出力 (dBm)"
msgid "Cable"
msgstr "ケーブル"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "自動検出"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "割当デバイス"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "割当VM"
@@ -5435,16 +5621,16 @@ msgstr "割当VM"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "バーチャルシャーシメンバーはすでに{vc_position}に存在します 。"
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "スコープタイプ"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5460,76 +5646,78 @@ msgstr "スコープタイプ"
msgid "Scope"
msgstr "スコープ"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "選択してください {scope_type}。"
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "スコープの種類 (アプリとモデル)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "連絡先情報"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "ラックロール"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "Slug"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr "定義済みのラックタイプを選択するか、以下で物理特性を設定してください。"
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "在庫管理"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
msgstr "カンマ区切りのユニット ID 。範囲はハイフンを使用して指定できます。"
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "予約"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr "有効な JSON スキーマを入力して、サポートされている属性を定義します。"
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "プロファイルと属性"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "デバイスロール"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "デバイスが使用している最も小さいユニット番号"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr "仮想シャーシ内の位置"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "仮想シャーシ内の優先度"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr "このモジュールタイプに関連する構成要素を自動的に入力する"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "特性"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5542,35 +5730,35 @@ msgstr ""
"1[ge,xe]-0/0/[0-9]1)。トークン "
"{module}が存在する場合、新しいモジュールを作成する際に、自動的に位置の値に置き換えられます。"
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "コンソールポートテンプレート"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "コンソールサーバポートテンプレート"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "前面ポートテンプレート"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "インタフェーステンプレート"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "電源コンセントテンプレート"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "電源ポートテンプレート"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "背面ポートテンプレート"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5578,14 +5766,14 @@ msgstr "背面ポートテンプレート"
msgid "Console Port"
msgstr "コンソールポート"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "コンソールサーバポート"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5596,8 +5784,8 @@ msgstr "コンソールサーバポート"
msgid "Front Port"
msgstr "前面ポート"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5609,77 +5797,77 @@ msgstr "前面ポート"
msgid "Rear Port"
msgstr "背面ポート"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "電源ポート"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "電源コンセント"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "構成要素割り当て"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "在庫品目は1つの構成要素にのみ割り当てることができます。"
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "LAG インタフェース"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "割り当て可能な VLAN をグループ別にフィルタリングします。"
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "子デバイス"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
msgstr "まず子デバイスを作成し、親デバイスのサイトとラックに割り当てる必要があります。"
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "コンソールポート"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "コンソールサーバポート"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "前面ポート"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "電源コンセント"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "在庫品目"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "在庫品目ロール"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "VM インターフェイス"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5695,7 +5883,7 @@ msgstr "VM インターフェイス"
msgid "Virtual Machine"
msgstr "仮想マシン"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "MAC アドレスは 1 つのオブジェクトにのみ割り当てることができます。"
@@ -5715,7 +5903,7 @@ msgid ""
msgstr "パターンは {value_count} 個の値を示す範囲を指定しますが、 {pattern_count} 個の値が必要です。"
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "背面ポート"
@@ -5741,8 +5929,8 @@ msgid ""
msgstr ""
"前面ポートの数 ({frontport_count}) は選択した背面ポートの数 ({rearport_count}) と一致する必要があります。"
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5758,128 +5946,132 @@ msgid ""
"member."
msgstr "最初のメンバーのポジション。メンバーが増えるごとに 1 ずつ増えます。"
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "メンバーデバイス"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "最初の VC メンバーのポジションを指定する必要があります。"
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "ラベル"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "長さ"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "長さの単位"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "ケーブル"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "ケーブル"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "ケーブル長を設定するときは単位を指定する必要があります"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr "新しいケーブルを作成するときは、A 終端と B 終端を定義する必要があります。"
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr "ケーブルの同じ端に異なる終端タイプを接続することはできません。"
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "互換性のない終端タイプ: {type_a} そして {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr "A 端子と B 端子を同じオブジェクトに接続することはできません。"
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "端"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "ケーブル終端"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "ケーブル終端"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
"{cable_pk}"
msgstr "の重複終了が見つかりました {app_label}。{model} {termination_id}: ケーブル {cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "ケーブルは終端できません {type_display} インターフェース"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr "プロバイダーネットワークに接続されている回線終端はケーブル接続できない場合があります。"
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "アクティブ"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "完了"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "分割"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "ケーブル経路"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "ケーブル経路"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr "元の端子はすべて同じリンクに接続する必要があります"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr "ミッドスパン終端はすべて同じ終端タイプでなければなりません"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr "すべてのミッドスパン終端には同じ親オブジェクトが必要です"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "すべてのリンクはケーブルまたはワイヤレスでなければなりません"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "すべてのリンクは最初のリンクタイプと一致する必要があります"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr "リンクの両端のパス内の位置数はすべて一致する必要があります"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "リモートターミネーションポジションフィルタがありません"
@@ -6003,7 +6195,7 @@ msgid "interface templates"
msgstr "インタフェーステンプレート"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "インタフェースを自分自身にブリッジすることはできません。"
@@ -6019,7 +6211,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "ブリッジインタフェース ({bridge}) は同じモジュールタイプに属している必要があります"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "背面ポート位置"
@@ -6044,7 +6236,7 @@ msgid ""
msgstr "背面ポートの位置 ({position}) が無効です; 背面ポート {name} は{count}箇所しかありません"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "位置"
@@ -6057,12 +6249,12 @@ msgid "rear port templates"
msgstr "背面ポートテンプレート"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "位置"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr "取付済み構成要素名を変更する際に参照する識別子"
@@ -6091,12 +6283,12 @@ msgstr ""
"デバイスベイを許可するためには、デバイスタイプ ({device_type}) のサブデバイスロールを「parent」に設定する必要があります。"
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "パーツ ID"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "メーカ指定の部品識別子"
@@ -6217,9 +6409,9 @@ msgid "tagged VLANs"
msgstr "タグ付き VLAN"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6271,51 +6463,51 @@ msgstr "チャネル周波数 (MHz)"
msgid "Populated by selected channel (if set)"
msgstr "選択したチャンネルによって設定されます (設定されている場合)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "送信パワー (dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "無線 LAN"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "インタフェース"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "インタフェース"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} インタフェースにはケーブルを接続できません。"
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} インタフェースは接続済みとしてマークできません。"
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "インタフェースを自身の親にすることはできません。"
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "親インタフェースに割り当てることができるのは仮想インタフェースだけです。"
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
"({device})"
msgstr "選択した親インタフェース ({interface}) は別のデバイス ({device}) に属しています"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6324,14 +6516,14 @@ msgstr ""
"選択した親インタフェース ({interface}) が属する {device} "
"は、バーチャルシャーシ{virtual_chassis}には含まれていません。 。"
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
"({device})."
msgstr "選択したブリッジインタフェース ({bridge}) は別のデバイス ({device}) に属しています。"
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6340,21 +6532,21 @@ msgstr ""
"選択したブリッジインタフェース ({interface}) が属する "
"{device}は、バーチャルシャーシ{virtual_chassis}には含まれていません。 "
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "仮想インタフェースは親 LAG インタフェースを持つことはできません。"
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "LAG インタフェースを自身の親にすることはできません。"
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr "選択した LAG インタフェース ({lag}) は別のデバイス ({device}) に属しています。"
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6363,47 +6555,47 @@ msgstr ""
"選択した LAG インタフェース ({lag}) が属する {device}は、バーチャルシャーシには含まれていません "
"{virtual_chassis}。"
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "仮想インタフェースには PoE モードを設定できません。"
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "仮想インタフェースに PoE タイプを設定することはできません。"
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "PoE タイプを指定するときは、PoE モードを指定する必要があります。"
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr "無線ロールは無線インタフェースでのみ設定できます。"
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "チャネルは無線インタフェースでのみ設定できます。"
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "チャネル周波数は、無線インタフェースでのみ設定できます。"
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr "選択したチャンネルではカスタム周波数を指定できません。"
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr "チャネル幅は無線インタフェースでのみ設定できます。"
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr "選択したチャンネルではカスタム幅を指定できません。"
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "インターフェイスモードはタグなし VLAN をサポートしていません。"
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6411,24 +6603,24 @@ msgid ""
msgstr ""
"タグ無し VLAN ({untagged_vlan}) はインタフェースの親デバイスと同じサイトに属しているか、グローバルである必要があります。"
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "対応する背面ポートのマップ位置"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "前面ポート"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "前面ポート"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "背面ポート ({rear_port}) は同じデバイスに属している必要があります"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6436,115 +6628,115 @@ msgid ""
msgstr ""
"背面ポートの位置 ({rear_port_position}) が無効です: 背面ポート {name} は {positions} 箇所しかありません。"
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "マップできる前面ポートの数"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "背面ポート"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "背面ポート"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
" ({frontport_count})"
msgstr "ポジションの数は、マップされた前面ポートの数より少なくすることはできません ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "モジュールベイ"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "モジュールベイ"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
msgid "A module bay cannot belong to a module installed within it."
msgstr "モジュールベイは、その中に取り付けられているモジュールに属することはできません。"
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "デバイスベイ"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "デバイスベイ"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "このタイプ ({device_type}) のデバイスは、デバイスベイをサポートしていません。"
-#: netbox/dcim/models/device_components.py:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "デバイスをそれ自体に挿入することはできません。"
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
msgstr "指定されたデバイスは取付できません。デバイスは既に {bay} に取付られています 。"
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "在庫品目ロール"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "在庫品目ロール"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "シリアル番号"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "アセットタグ"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
msgid "A unique tag used to identify this item"
msgstr "この部品を識別するために使用される一意のタグ"
-#: netbox/dcim/models/device_components.py:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "自動検出"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "このアイテムは自動的に検出されました"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "在庫品目"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "在庫品目"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "自分を親として割り当てることはできません。"
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
msgid "Parent inventory item does not belong to the same device."
msgstr "親在庫品目は同じデバイスに属していません。"
-#: netbox/dcim/models/device_components.py:1407
+#: netbox/dcim/models/device_components.py:1410
msgid "Cannot move an inventory item with dependent children"
msgstr "子を持つ在庫品目は移動できません"
-#: netbox/dcim/models/device_components.py:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr "在庫品目を別のデバイスの構成要素に割り当てることはできません"
@@ -6556,7 +6748,7 @@ msgstr "メーカ"
msgid "manufacturers"
msgstr "メーカ"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "型"
@@ -6565,11 +6757,11 @@ msgstr "型"
msgid "default platform"
msgstr "デフォルトプラットフォーム"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "パーツ番号"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "個別の部品番号 (オプション)"
@@ -6603,8 +6795,8 @@ msgid ""
"device type is neither a parent nor a child."
msgstr "親デバイスはデバイスベイに子デバイスを収納します。このデバイスタイプが親でも子供でもない場合は、空白のままにしてください。"
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "エアフロー"
@@ -6670,139 +6862,147 @@ msgstr "デバイスロール"
msgid "Optionally limit this platform to devices of a certain manufacturer"
msgstr "オプションで、このプラットフォームを特定のメーカのデバイスに限定できます"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "プラットフォーム"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "プラットフォーム"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "プラットフォーム名は一意でなければなりません。"
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "プラットフォームスラッグは一意でなければなりません。"
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "このデバイスが果たす機能"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "製造元によって割当られた、シャーシのシリアル番号"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "このデバイスを識別するために使用される一意のタグ"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "ポジション (U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "ラックフェイス"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "プライマリ IPv4"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "プライマリ IPv6"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "out-of-band IP"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "VCポジション"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "バーチャルシャーシポジション"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "VC プライオリティ"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "バーチャルシャーシのマスター選択優先順位"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "緯度"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "10 進数形式の GPS 座標 (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "経度"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "デバイス名はサイトごとに一意である必要があります。"
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "デバイス"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "デバイス"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "ラック {rack} はサイト{site}に属していません 。"
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "ロケーション {location} はサイト{site}に属していません 。"
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "ラック {rack} はロケーション{location}に属していません 。"
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr "ラックを割り当てないとラックフェースは選択できません。"
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr "ラックを割り当てないとラックポジションを選択できません。"
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "ポジションは 0.5 ラックユニット単位で入力する必要があります。"
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr "ラックの位置を定義するときは、ラックの面を指定する必要があります。"
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
msgstr "0U デバイスタイプ ({device_type}) をラックポジションに割り当てることはできません。"
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
msgstr "子デバイスタイプをラックフェースに割り当てることはできません。これは親デバイスの属性です。"
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
msgstr "子デバイスタイプをラックポジションに割り当てることはできません。これは親デバイスの属性です。"
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6811,22 +7011,22 @@ msgstr ""
"U{position} が既に占有されているか、このデバイスタイプを収容するのに十分なスペースがありません: {device_type} "
"({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} は IPv4 アドレスではありません。"
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr "指定された IP アドレス ({ip}) はこのデバイスに割り当てられていません。"
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} IPv6 アドレスではありません。"
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6835,138 +7035,133 @@ msgstr ""
"割当られたプラットフォームは{platform_manufacturer} のデバイスタイプに限定されます 。しかし、このデバイスのタイプは "
"{devicetype_manufacturer}に属します。"
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "割当クラスタは別のサイトに属しています ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "割り当てられたクラスターは別の場所に属しています ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr "仮想シャーシに割当られたデバイスには、その位置が定義されている必要があります。"
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
"is currently designated as its master."
msgstr "デバイスを仮想シャーシから削除できない {virtual_chassis} 現在マスターとして指定されているからです。"
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "ドメイン"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "バーチャルシャーシ"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, python-brace-format
msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
msgstr "選択したマスター ({master}) はこの仮想シャーシに割り当てられていません。"
-#: netbox/dcim/models/devices.py:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
"form a cross-chassis LAG interfaces."
msgstr "バーチャルシャーシ{self}を削除できません 。クロスシャーシ LAG インタフェースを形成するメンバーインタフェースがあります。"
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "識別子"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "親デバイスに固有の数値識別子"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "コメント"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "仮想デバイスコンテキスト"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "仮想デバイスコンテキスト"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip}は IPv{family}アドレスではありません。"
-#: netbox/dcim/models/devices.py:1250
+#: netbox/dcim/models/devices.py:1274
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr "プライマリ IP アドレスは、割当デバイスのインタフェースに属している必要があります。"
-#: netbox/dcim/models/devices.py:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "MAC アドレス"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "オブジェクトのプライマリ MAC として指定されている間は、MAC アドレスの割り当てを解除できません"
-#: netbox/dcim/models/devices.py:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "オブジェクトのプライマリ MAC として指定されている間は MAC アドレスを再割り当てできません"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "選択してください {scope_type}。"
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "スキーマ"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "モジュールタイププロファイル"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "モジュールタイププロファイル"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "属性"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "モジュールタイプ"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "モジュールタイプ"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "スキーマが無効です: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "モジュール"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "モジュール"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7192,20 +7387,20 @@ msgstr "ロケーションは同じサイト {site} のものでなければな
msgid "units"
msgstr "単位"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "ラック予約"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "ラック予約"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr " {height}U ラックのユニットが無効です: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "次のユニットはすでに予約されています: {unit_list}"
@@ -7299,6 +7494,20 @@ msgstr "ロケーション"
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "親のロケーション ({parent}) は同じサイト ({site}) に属している必要があります。"
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "構成要素を追加"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "選択したものを抜線"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "終端 A"
@@ -7351,27 +7560,27 @@ msgstr "色名"
msgid "Reachable"
msgstr "到達可能"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "デバイス"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "VM"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7380,132 +7589,136 @@ msgstr "VM"
msgid "Config Template"
msgstr "設定テンプレート"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "ユニット数"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "IP アドレス"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4 アドレス"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6 アドレス"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "VC ポジション"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "VC プライオリティ"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "親デバイス"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "位置 (デバイスベイ)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "コンソールポート"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "コンソールサーバポート"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "電源ポート"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "電源コンセント"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "インタフェース"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "前面ポート"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "デバイスベイ"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "モジュールベイ"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "在庫品目"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "モジュールベイ"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "在庫品目"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "ケーブル色"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "対向"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "接続済みとしてマークする"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "最大電力 (W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "割当電力 (W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7515,12 +7728,12 @@ msgstr "割当電力 (W)"
msgid "IP Addresses"
msgstr "IP アドレス"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "FHRP グループ"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7531,41 +7744,41 @@ msgstr "FHRP グループ"
msgid "Tunnel"
msgstr "トンネル"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "管理のみ"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "VDC"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "仮想回線"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "取付済みモジュール"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "モジュールシリアル番号"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "モジュール資産タグ"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "モジュールステータス"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "構成要素"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "アイテム"
@@ -7584,8 +7797,8 @@ msgstr "デバイスタイプ"
msgid "Module Types"
msgstr "モジュールタイプ"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "プラットフォーム"
@@ -7600,61 +7813,57 @@ msgstr "デフォルトプラットフォーム"
msgid "Full Depth"
msgstr "奥行きをすべて利用する"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "ユニット数"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "インスタンス"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "コンソールポート"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "コンソールサーバポート"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "電源ポート"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "電源コンセント"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7663,30 +7872,30 @@ msgstr "電源コンセント"
msgid "Front Ports"
msgstr "前面ポート"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "背面ポート"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "デバイスベイ"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7742,9 +7951,9 @@ msgid "Space"
msgstr "スペース"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "サイト"
@@ -7757,62 +7966,63 @@ msgstr "VLAN グループ"
msgid "Test case must set peer_termination_type"
msgstr "テストケースは peer_termination_type を設定する必要があります"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "切断されました {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "予約"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "ラック搭載でないデバイス"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "コンフィグコンテキスト"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "レンダーコンフィグ"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "仮想マシン"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "インストール済みデバイス {device} イン・ベイ {device_bay}。"
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "削除されたデバイス {device} ベイから {device_bay}。"
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "子ども"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "メンバー追加 {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "マスターデバイスを削除できません {device} バーチャルシャーシから。"
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "削除済み {device} バーチャルシャーシから {chassis}"
@@ -7925,26 +8135,14 @@ msgstr "アルファベット順 (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "アルファベット順 (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "情報"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "成功"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "警告"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "危険"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "デバッグ"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "失敗"
@@ -8013,13 +8211,13 @@ msgstr "黒"
msgid "White"
msgstr "白"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Webhook"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "スクリプト"
@@ -8078,7 +8276,8 @@ msgstr "メモ"
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "任意のカスタムコンテンツを表示します。Markdown がサポートされています。"
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "オブジェクト数"
@@ -8116,51 +8315,51 @@ msgstr "形式が無効です。URL パラメータはディクショナリと
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "モデル選択が無効です: {self['model'].data} はサポートされていません。"
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "RSS フィード"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "外部 Web サイトの RSS フィードを埋め込みます。"
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "フィード URL"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "外部接続が必要"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "表示するオブジェクトの最大数"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "キャッシュされたコンテンツを保存する時間 (秒)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "フィード取得のタイムアウト値 (秒単位)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "ブックマーク"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "個人用のブックマークを表示する"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "イベントルールのアクションタイプが不明です: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "イベントパイプラインをインポートできません {name} エラー: {error}"
@@ -8169,8 +8368,8 @@ msgstr "イベントパイプラインをインポートできません {name}
msgid "Script module (ID)"
msgstr "スクリプトモジュール (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "データファイル (ID)"
@@ -8179,222 +8378,222 @@ msgstr "データファイル (ID)"
msgid "Group (name)"
msgstr "グループ (名前)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "クラスタタイプ"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "クラスタタイプ (slug)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "テナントグループ"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "テナントグループ (slug)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "タグ"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "タグ (slug)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "ローカル設定コンテキストがある"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "グループ名"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "必須"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "一意でなければならない"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "UI で表示される"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "UI で編集可能"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "複製可能"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "最小値"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "最大値"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "検証正規表現"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "動作"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "新しいウィンドウ"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "ボタンクラス"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "MIMEタイプ"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "ファイル名"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "ファイル拡張子"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "添付ファイルとして"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "共有"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "HTTP メソッド"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "ペイロード URL"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "SSL 検証"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "シークレット"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "CA ファイルパス"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "イベントタイプ"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "有効"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "オブジェクトタイプ"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "1 つ以上の割当オブジェクトタイプ"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "フィールドデータタイプ (テキスト、整数など)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "オブジェクトタイプ"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "オブジェクトタイプ (オブジェクトフィールドまたはマルチオブジェクトフィールド用)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "選択肢"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "選択肢 (選択フィールド用)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "カスタムフィールドが UI上に表示されるかどうか"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "カスタムフィールドが UI上で編集可能かどうか"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr "定義済みの選択肢の基本セット (存在する場合)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8402,170 +8601,170 @@ msgstr ""
"引用符で囲んだ、カンマ区切りの選択肢。コロン区切りでラベル設定可能: \"choice1:First Choice,choice2:Second "
"Choice\""
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "ボタンクラス"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr "グループ内の最初のリンクのクラスがドロップダウンボタンに使用されます"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "このルールをトリガーするイベントタイプ"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "アクションオブジェクト"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "ドットパス形式 (module.Class) のウェブフック名またはスクリプト"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "ウェブフック {name} 見つかりません"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "スクリプト {name} 見つかりません"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "割当オブジェクトタイプ"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "エントリの分類"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "ユーザ"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr "二重引用符で囲まれたカンマ区切りユーザ名"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "グループ"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "二重引用符で囲まれたカンマで区切りグループ名"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "関連オブジェクトタイプ"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "フィールドタイプ"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "選択肢"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "データ"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "レンダリング"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "データファイル"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "コンテンツタイプ"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "HTTP content type"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "イベントタイプ"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "アクションタイプ"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "タグ付きオブジェクトタイプ"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "許可されるオブジェクトタイプ"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "リージョン"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "サイトグループ"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "ロケーション"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "デバイスタイプ"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "ロール"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "クラスタタイプ"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "クラスタグループ"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8573,69 +8772,69 @@ msgstr "クラスタグループ"
msgid "Clusters"
msgstr "クラスタ"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "テナントグループ"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "このカスタムフィールドを持つオブジェクトのタイプ"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "既定値"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr "関連オブジェクトのタイプ (オブジェクト/マルチオブジェクトフィールドのみ)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "関連オブジェクトフィルタ"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "クエリパラメータを JSON オブジェクトとして指定します。"
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "カスタムフィールド"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
msgstr "このフィールドのタイプ。オブジェクト/マルチオブジェクトフィールドの場合は、関連するオブジェクトタイプを以下から選択してください。"
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
msgstr "これはフォームフィールドのヘルプテキストとして表示されます。Markdown がサポートされています。"
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "関連オブジェクト"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
msgstr "1 行に 1 つの選択肢を入力します。必要に応じて、各選択肢にコロンを付けることで、ラベルを指定できます。例:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "カスタムリンク"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "テンプレート"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8644,111 +8843,120 @@ msgstr ""
"リンクテキストの Jinja2 テンプレートコード。オブジェクトを次のように参照します。 "
"{example}。空のテキストとしてレンダリングされるリンクは表示されません。"
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
msgstr "リンク URL の Jinja2 テンプレートコード。オブジェクトを次のように参照します。 {example}。"
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "テンプレートコード"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "エクスポートテンプレート"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr "選択したリモートソースから、テンプレートコンテンツが入力されます。"
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "ローカルコンテンツまたはデータファイルのいずれかを指定する必要があります"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "保存済みフィルタ"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "注文"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
msgstr "列名をカンマで区切ったリストを入力します。名前の前にハイフンを付けると、順序が逆になります。"
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "使用可能な列"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "選択した列"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr "通知グループには、少なくとも 1 人のユーザまたはグループを指定します。"
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "HTTP リクエスト"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "スクリプト"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr "JSON フォーマットで条件を入力。"
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
msgstr "JSON フォーマットでアクションに渡すパラメータを入力してください。"
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "イベントルール"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "トリガー"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "通知グループ"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "設定コンテキストプロファイル"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "テナント"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr "データは、以下で選択したリモートソースから入力されます。"
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "ローカルデータまたはデータファイルのいずれかを指定する必要があります"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr "名前が指定されていない場合は、ファイル名が使用されます。"
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "スケジュール"
@@ -8798,11 +9006,11 @@ msgstr "データベースの変更は自動的に元に戻されました。"
msgid "Script aborted with error: "
msgstr "スクリプトがエラーで中止されました: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "例外が発生しました: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "エラーにより、データベースの変更が元に戻されました。"
@@ -8810,36 +9018,54 @@ msgstr "エラーにより、データベースの変更が元に戻されまし
msgid "No indexers found!"
msgstr "indexerが見つかりません"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr "このプロファイルのコンテキストデータの構造を指定する JSON スキーマ"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "設定コンテキストプロファイル"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "設定コンテキストプロファイル"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "重量"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "コンフィグコンテキスト"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "コンフィグコンテキスト"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "JSON データはオブジェクト形式である必要があります。例:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "データはプロファイルスキーマに準拠していません: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
msgstr "最終的なコンフィグコンテキストでは、ローカルコンフィグコンテキストが優先されます。"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "設定テンプレート"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "設定テンプレート"
@@ -8873,7 +9099,7 @@ msgid ""
"will be used)"
msgstr "表示されるフィールド名 (指定しない場合は、フィールド名が使用されます)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "グループ名"
@@ -8945,27 +9171,27 @@ msgstr "表示優先度"
msgid "Fields with higher weights appear lower in a form."
msgstr "値が大きいフィールドは、フォームの下に表示されます。"
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "最小値"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "最小許容値 (数値フィールド用)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "最大値"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "最大許容値 (数値フィールド用)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "検証正規表現"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8975,185 +9201,185 @@ msgstr ""
"テキストフィールド値に適用する正規表現。^ と $ を使用して文字列全体を強制的に一致させます。例えば、 ^ "
"[A-Z]{3}$ は値を3 字の大文字に制限します。"
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "選択肢"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr "カスタムフィールドを UI に表示するかどうかを指定します"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr "カスタムフィールド値を UI で編集できるかどうかを指定します"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "複製可能"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "オブジェクトの複製時にこの値を複製する"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "カスタムフィールド"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "カスタムフィールド"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "デフォルト値が無効です \"{value}\": {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "最小値は数値フィールドにのみ設定できます"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "最大値は数値フィールドにのみ設定できます"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr "正規表現の検証は、テキストフィールドと URL フィールドでのみサポートされます。"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "ブーリアン型フィールドには一意性を強制できない"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "選択フィールドには選択肢のセットを指定する必要があります。"
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "選択肢は選択フィールドにのみ設定できます。"
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "オブジェクトフィールドはオブジェクトタイプを定義する必要があります。"
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} フィールドはオブジェクトタイプを定義できません。"
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr "関連オブジェクトフィルターはオブジェクトフィールドにのみ定義できます。"
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr "フィルタは、属性を値にマッピングするディクショナリとして定義する必要があります。"
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "真"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "偽"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr "値は次の正規表現とマッチする必要があります。 {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "値は文字列でなければなりません。"
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "値は正規表現 '{regex}'と一致する必要があります"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "値は整数でなければなりません。"
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "値は {minimum} 以上でなければなりません"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "値は {minimum} 以上でなければなりません"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "値は {maximum} を超えてはいけません"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "値は実数でなければなりません。"
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "値は true または false でなければなりません。"
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "日付値は ISO 8601 フォーマット (YYYY-MM-DD) である必要があります。"
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr "日付と時刻の値は ISO 8601 フォーマット (YYYY-MM-DD HH:MM:SS) である必要があります。"
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "{value}は選択肢 {choiceset} に含まれていません。"
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "{value}は選択肢 {choiceset} に含まれていません。"
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "{type}ではなく、オブジェクトIDを指定してください"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "{type} ではなくオブジェクト ID のリストを入力してください"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "無効なオブジェクト ID が見つかりました: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "必須フィールドを空にすることはできません。"
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "定義済みの選択肢の基本セット (オプション)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "選択肢は自動的にアルファベット順に並べられます"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "カスタムフィールド選択肢"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "カスタムフィールド選択肢"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "基本選択肢または追加選択肢を定義する必要があります。"
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9225,44 +9451,40 @@ msgstr "ファイルを直接ダウンロードする"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} はget_context () メソッドを実装する必要があります。"
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "オブジェクトタイプ"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "このルールが適用されるオブジェクト。"
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "このルールをトリガーするイベントのタイプ。"
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "条件"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "イベントを生成するかどうかを決定する一連の条件。"
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "アクションタイプ"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "アクションオブジェクトに渡す追加データ"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "イベントルール"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "イベントルール"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9271,7 +9493,7 @@ msgstr ""
"この URL は、Webhook が呼び出されたときに定義された HTTP メソッドを使用して呼び出されます。Jinja2 "
"テンプレート処理はリクエストボディと同じコンテキストでサポートされています。"
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available ここに。"
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "追加ヘッダー"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9294,11 +9516,11 @@ msgstr ""
"HTTP コンテンツタイプに加えて、リクエストとともに送信されるユーザ指定の HTTP ヘッダー。ヘッダーは次の形式で定義する必要があります。 "
"名前:値。Jinja2 テンプレート処理はリクエストボディ (下記) と同じコンテキストでサポートされています。"
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "ボディテンプレート"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9310,11 +9532,11 @@ msgstr ""
"model, timestamp, username, "
"request_id, and data."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "シークレット"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9323,182 +9545,182 @@ msgstr ""
"提供された場合、リクエストにはシークレットをキーとして使用したペイロード本体のHMAC 16 進ダイジェストを含むX-Hook-"
"Signature ヘッダー が含まれます 。シークレットはリクエストでは送信されません。"
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "SSL 証明書検証を有効にします。注意して無効にしてください。"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "CA ファイルパス"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
msgstr "SSL 検証に使用する特定の CA 証明書ファイル。システムデフォルトを使用するには空白のままにしておきます。"
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "ウェブフック"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "ウェブフック"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "SSL 検証が無効になっている場合は、CA 証明書ファイルを指定しないでください。"
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "このリンクが適用されるオブジェクトタイプ。"
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "リンクテキスト"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "リンクテキストの Jinja2 テンプレートコード"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "リンク URL"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "リンク URL の Jinja2 テンプレートコード"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "同じグループのリンクはドロップダウンメニューとして表示されます"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "新しいウィンドウ"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "リンクを強制的に新しいウィンドウで開く"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "カスタムリンク"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "カスタムリンク"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "このテンプレートが適用されるオブジェクトタイプ。"
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "エクスポートテンプレート"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "エクスポートテンプレート"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "\"{name}\"は予約されています。別の名前を選択してください。"
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "このフィルタが適用されるオブジェクトタイプ。"
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "共有した"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "保存済みフィルタ"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "保存済みフィルタ"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr "フィルタパラメータは、キーワード引数の辞書として保存する必要があります。"
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "テーブルのオブジェクトタイプ"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "テーブル"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "テーブル構成"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "テーブル構成"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "不明なテーブル: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "不明な列: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "画像高さ"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "画像幅"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "添付画像"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "添付画像"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, python-brace-format
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr "このオブジェクトタイプ ({type})には添付画像を割り当てることができません。"
-#: netbox/extras/models/models.py:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "種類"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "ジャーナルエントリ"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "ジャーナルエントリ"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "このオブジェクトタイプ({type})ではジャーナリングはサポートされていません 。"
-#: netbox/extras/models/models.py:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "ブックマーク"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "ブックマーク"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "このオブジェクトタイプ ({type})にはブックマークを割り当てられません。"
@@ -9610,172 +9832,175 @@ msgstr "タグ付きアイテム"
msgid "tagged items"
msgstr "タグ付きアイテム"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "スクリプトデータ"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "スクリプト実行パラメータ"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml は廃止予定であり、v4.4 で削除される予定です"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml は廃止予定であり、v4.5 で削除される予定です。"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json は廃止予定であり、v4.4 で削除される予定です"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json は廃止予定であり、v4.5 で削除される予定です"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "却下"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "オブジェクトタイプ"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "一意性を検証"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "可視"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "編集可能"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "関連オブジェクトタイプ"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "チョイスセット"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "複製可能"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "最小値"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "最大値"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "検証正規表現"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "カウント"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "アルファベット順に並べる"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "新規ウィンドウ"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "マイムタイプ"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "ファイル名"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "ファイル拡張子"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "添付ファイルとして"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "データファイル"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "同期済み"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "画像"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "サイズ (バイト)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "ファイル名"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "サイズ"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "テーブル名"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "読む"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "SSL バリデーション"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "イベントタイプ"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "デバイスロール"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "コメント (ショート)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "ライン"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "レベル"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "メッセージ"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "メソッド"
@@ -9816,32 +10041,32 @@ msgstr "属性が無効です」{name}「」(リクエスト用)"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "{model}において{name}属性は無効です"
-#: netbox/extras/views.py:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "テンプレートをレンダリング中にエラーが発生しました: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "ダッシュボードがリセットされました。"
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "ウィジェットの追加: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "ウィジェットの更新: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "削除したウィジェット: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "ウィジェットの削除中にエラーが発生しました: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
msgid "Unable to run script: RQ worker process not running."
msgstr "スクリプトを実行できません:RQ ワーカープロセスが実行されていません。"
@@ -9904,8 +10129,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "プレーンテキスト"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "サービス"
@@ -9967,7 +10191,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN (識別子) のエクスポート"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "プレフィックス"
@@ -10017,7 +10241,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN 番号 (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10044,58 +10268,58 @@ msgid "Is assigned"
msgstr "割当済みか"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "サービス (ID)"
+msgid "Application Service (ID)"
+msgstr "アプリケーションサービス (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "NAT 内部の IP アドレス (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q スVLAN (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-In-Q スプラン番号 (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "割り当てられた VM インターフェイス"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "VLAN 変換ポリシー (名前)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "FHRP グループ (名前)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "FHRP グループ (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "IP アドレス (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "IP アドレス"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "プライマリ IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "プライマリ IPv4アドレス"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "プライマリ IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "プライマリ IPv6アドレス"
@@ -10140,10 +10364,10 @@ msgstr "非公開"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10156,14 +10380,14 @@ msgid "Date added"
msgstr "追加日"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "VLAN グループ"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10193,7 +10417,7 @@ msgid "Treat as fully utilized"
msgstr "すべて使用済として扱う"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "VLAN アサイメント"
@@ -10237,7 +10461,7 @@ msgid "Authentication key"
msgstr "認証キー"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10268,14 +10492,14 @@ msgid "Site & Group"
msgstr "サイトとグループ"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "ポリシー"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10313,8 +10537,8 @@ msgid "Scope ID"
msgstr "スコープ ID"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "FHRP グループ"
@@ -10397,17 +10621,17 @@ msgstr "親オブジェクトまたは親オブジェクトIDのいずれかを
msgid "{ip} is not assigned to this parent."
msgstr "{ip} この親には割り当てられていません。"
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "ルートターゲット"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "インポートターゲット"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "エクスポートターゲット"
@@ -10468,7 +10692,7 @@ msgstr "DNS名"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLAN"
@@ -10494,140 +10718,152 @@ msgstr "Q-in-Q/802.1ad"
msgid "VLAN ID"
msgstr "VLAN ID"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "ルートターゲット"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "集約"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "ASN レンジ"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "IP アドレス範囲"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "デバイス/VMのプライマリIPにする"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "これをデバイスの帯域外IPにする"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP (インサイド)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "IP アドレスは 1 つのオブジェクトにのみ割り当てることができます。"
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr "親デバイス/VMのプライマリ IP アドレスを再割り当てできません"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr "親デバイスに帯域外IP アドレスを再割り当てできません"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr "プライマリ IP として指定できるのは、インタフェースに割り当てられた IP アドレスのみです。"
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
msgstr "デバイスの帯域外 IP として指定できるのは、デバイスインタフェイスに割り当てられた IP アドレスのみです。"
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "仮想 IP アドレス"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "既に割り当てられています"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "VLAN ID"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "子 VLAN"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr "サイトへの VLAN の直接割り当ては廃止され、将来のリリースで削除される予定です。 VLAN グループが推奨されます。"
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "VLAN トランスレーションルール"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
msgstr "カンマ区切りのポート番号のリスト。範囲はハイフンを使用して指定できます。"
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "サービステンプレート"
+msgid "Application Service Template"
+msgstr "アプリケーションサービステンプレート"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "親タイプ"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "ポート (s)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "サービステンプレート"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "アプリケーションサービス"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "アプリケーションサービステンプレート"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "テンプレートから"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "カスタム"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
-msgstr "サービステンプレートを使用しない場合は、名前、プロトコル、およびポートを指定する必要があります。"
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
+msgstr "アプリケーションサービステンプレートを使用しない場合は、名前、プロトコル、およびポートを指定する必要があります。"
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "開始"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "ASN レンジ"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "ASN レンジ"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "開始ASN ({start}) は終了ASN ({end}) より小さくなければなりません)。"
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "この AS 番号空間を担当する地域インターネットレジストリ"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "16 または 32 ビットのAS番号"
@@ -10833,7 +11069,7 @@ msgstr "VRF{vrf}において、定義されたアドレスが範囲{overlapping_
msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr "定義された範囲がサポートされている最大サイズを超えています ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "アドレス"
@@ -10901,24 +11137,26 @@ msgid "port numbers"
msgstr "ポート番号"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "サービステンプレート"
+msgid "application service template"
+msgstr "アプリケーションサービステンプレート"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "サービステンプレート"
+msgid "application service templates"
+msgstr "アプリケーションサービステンプレート"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
-msgstr "このサービスがバインドされている IP アドレス (存在する場合)"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
+msgstr "このアプリケーションサービスがバインドされている IP アドレス (存在する場合)"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "サービス"
+msgid "application service"
+msgstr "アプリケーションサービス"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "サービス"
+msgid "application services"
+msgstr "アプリケーションサービス"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11068,7 +11306,7 @@ msgid "Added"
msgstr "追加日"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11208,23 +11446,23 @@ msgid ""
"are allowed in DNS names"
msgstr "DNS 名に使用できるのは、英数字、アスタリスク、ハイフン、ピリオド、アンダースコアのみです。"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "デバイスインタフェース"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "VM インタフェース"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "子プレフィックス"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "子レンジ"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "関連IPアドレス"
@@ -11343,37 +11581,41 @@ msgstr "直接"
msgid "Upload"
msgstr "アップロード"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "自動検出"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "カンマ"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "セミコロン"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "パイプ"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "タブ"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "キログラム"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "グラム"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "ポンド"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "オンス"
@@ -11597,64 +11839,64 @@ msgid ""
"\"tag1,tag2,tag3\")"
msgstr "二重引用符で囲まれたカンマ区切りのタグslug (例:\"tag1,tag2,tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "タグを追加"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "タグを削除"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} はモデルクラスを指定する必要があります。"
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "カスタムフィールドデータに、不明なフィールド名 '{name}'が存在します。"
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, python-brace-format
msgid "Invalid value for custom field '{name}': {error}"
msgstr "カスタムフィールドの値が無効です。'{name}': {error}"
-#: netbox/netbox/models/features.py:296
+#: netbox/netbox/models/features.py:309
#, python-brace-format
msgid "Custom field '{name}' must have a unique value."
msgstr "カスタムフィールド '{name}'には一意の値が必要です。"
-#: netbox/netbox/models/features.py:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "必須カスタムフィールド'{name}'が見つかりません。"
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "リモートデータソース"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "データパス"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
msgid "Path to remote file (relative to data source root)"
msgstr "リモートファイルへのパス (データソースルートからの相対パス)"
-#: netbox/netbox/models/features.py:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "自動同期が有効"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
msgid "Enable automatic synchronization of data when the data file is updated"
msgstr "データファイルの更新時にデータの自動同期を有効にする"
-#: netbox/netbox/models/features.py:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "同期日付"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} はsync_data () メソッドを実装する必要があります。"
@@ -11791,14 +12033,14 @@ msgid "VLAN Translation Rules"
msgstr "VLAN トランスレーションルール"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "サービステンプレート"
+msgid "Application Service Templates"
+msgstr "アプリケーションサービステンプレート"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "サービス"
+msgid "Application Services"
+msgstr "アプリケーションサービス"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -11847,11 +12089,11 @@ msgid "IPSec Profiles"
msgstr "IPsec プロファイル"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "仮想ディスク"
@@ -11920,17 +12162,20 @@ msgid "Config Contexts"
msgstr "コンフィグコンテキスト"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "設定コンテクストプロファイル"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "設定テンプレート"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "カスタマイズ"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -11940,112 +12185,182 @@ msgstr "カスタマイズ"
msgid "Custom Fields"
msgstr "カスタムフィールド"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "カスタムフィールド選択肢"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "カスタムリンク"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "エクスポートテンプレート"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "保存済フィルタ"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "テーブル構成"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "画像添付ファイル"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "オペレーション"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "インテグレーション"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "データソース"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "イベントルール"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Webhooks"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "ジョブ"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "ロギング"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "通知グループ"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "ジャーナルエントリ"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "変更ログ"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "管理者"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "API トークン"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "権限"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "システム"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "プラグイン"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "設定履歴"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "バックグラウンドタスク"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "追加"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "クローン"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "編集"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "削除"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "インポート"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "エクスポート"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "選択項目を編集"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "選択項目の名前を変更"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "選択項目を削除"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12094,74 +12409,82 @@ msgstr "{button} netbox.plugins.Plugin.MenuButton のインスタンスでなけ
msgid "extra_context must be a dictionary"
msgstr "extra_contextはディクショナリでなければなりません"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "HTMX ナビゲーション"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "動的 UI ナビゲーションを有効にする"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "実験的機能"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "言語"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "UI を指定された言語に強制的に翻訳します"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "翻訳のサポートはローカルで無効になっています"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "ページの長さ"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "1 ページに表示するデフォルトのオブジェクト数"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "ページネータの配置"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "下部"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "上部"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "両方"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr "テーブルを基とした、ページネータが表示される場所"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "ストライプテーブル行"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr "テーブル行を交互の色でレンダリングして読みやすくする"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "データ形式"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr "UI 内で汎用データを表示するための推奨構文"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "CSV デリミター"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "CSV のフィールドを区切るために使用される文字"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12175,63 +12498,63 @@ msgstr "初期化後にストアをレジストリに追加できません"
msgid "Cannot delete stores from registry"
msgstr "レジストリからストアを削除できません"
-#: netbox/netbox/settings.py:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "チェコ語"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "デンマーク語"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "ドイツ語"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "英語"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "スペイン語"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "フランス語"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "イタリア語"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "日本語"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "オランダ語"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "ポーランド語"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "ポルトガル語"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "ロシア語"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "トルコ語"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "ウクライナ語"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "中国語"
@@ -12248,21 +12571,17 @@ msgstr "すべて切り替え"
msgid "Toggle Dropdown"
msgstr "ドロップダウンを切り替え"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "エラー"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} が見つかりません"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "フィールド"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "値"
@@ -12270,58 +12589,87 @@ msgstr "値"
msgid "Dummy Plugin"
msgstr "ダミープラグイン"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
"{error}"
msgstr "選択したエクスポートテンプレートをレンダリング中にエラーが発生しました ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "行 {i}: ID {id}のオブジェクトは存在しません"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "一括インポート {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "インポートされました {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "一括編集 {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "更新されました {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "いいえ {object_type} が選ばれました。"
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "名前が変更されました {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "一括削除 {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "削除済み {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+msgid "Deletion failed due to the presence of one or more dependent objects."
+msgstr "1 つ以上の依存オブジェクトが存在するため、削除できませんでした。"
+
+#: netbox/netbox/views/generic/feature_views.py:47
msgid "Changelog"
msgstr "変更ログ"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "ジャーナル"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr "データを同期できません:データファイルが設定されていません。"
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "の同期データ {object_type} {object}。"
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "同期済み {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} はget_children () を実装する必要があります"
@@ -12360,7 +12708,7 @@ msgstr "リクエストに問題がありました。管理者に問い合わせ
msgid "The complete exception is provided below"
msgstr "The complete exception is provided below"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Python version"
@@ -12414,21 +12762,20 @@ msgstr "パスワードを変更"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12439,7 +12786,7 @@ msgstr "キャンセル"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12471,6 +12818,7 @@ msgid "Columns"
msgstr "列"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12521,23 +12869,23 @@ msgstr "割当グループ"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -12663,47 +13011,10 @@ msgstr "回線を追加"
msgid "Circuit Type"
msgstr "回線タイプ"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "追加"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "編集"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "スワップ"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "削除"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "ターミネーションポイント"
@@ -12722,9 +13033,9 @@ msgstr "に"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -12741,13 +13052,6 @@ msgstr "ケーブルを取り外す"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "接続解除"
@@ -12841,22 +13145,16 @@ msgstr "新しい値"
msgid "Changed"
msgstr "変更日"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "サイズ"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "バイト"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "SHA256 ハッシュ"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "コンテンツ"
@@ -12920,21 +13218,31 @@ msgstr "ユーザープリファレンス"
msgid "Job retention"
msgstr "ジョブの維持"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "このオブジェクトに関連するデータファイルは削除されました"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "データ同期済み"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "ジョブ"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "作成者"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "スケジューリング"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "ごと %(interval)s 分"
@@ -12944,43 +13252,43 @@ msgstr "ごと %(interval)s 分"
msgid "Change"
msgstr "変更"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "差分"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "前へ"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "次へ"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "オブジェクトが作成されました"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "オブジェクトは削除されました"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "変更なし"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "変更前データ"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr "警告:非アトミックな変更と以前の変更レコードの比較"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "変更後データ"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "すべて表示 %(count)s 変更点"
@@ -13123,8 +13431,8 @@ msgid "Queues"
msgstr "キュー"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "現在の仕事"
+msgid "Current Job"
+msgstr "現在のジョブ"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13153,54 +13461,74 @@ msgid "Workers in %(queue_name)s"
msgstr "の労働者 %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "エクスポート"
+msgid "Export All"
+msgstr "すべてエクスポート"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "コンフィグ"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "システムステータス"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "システムホスト名"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "NetBoxリリース"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Djangoバージョン"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "PostgreSQL バージョン"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "データベース名"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "データベースサイズ"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "ご利用いただけません"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "RQ ワーカー"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "デフォルトキュー"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "システムタイム"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Djangoアプリ"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "現在の構成"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "インストール済プラグイン"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "プラグインはインストールされていません。"
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13269,10 +13597,6 @@ msgstr "セグメント"
msgid "Incomplete"
msgstr "不完全"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "選択項目の名前を変更"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13363,34 +13687,8 @@ msgstr "レッグ"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "サービスを追加"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "構成要素を追加"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "コンソールポートの追加"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "コンソールサーバポートの追加"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "デバイスベイの追加"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "前面ポートを追加"
+msgid "Add an application service"
+msgstr "アプリケーションサービスを追加"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13408,31 +13706,6 @@ msgstr "バーチャルを非表示"
msgid "Hide Disconnected"
msgstr "接続解除を非表示"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "インタフェースを追加"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "在庫品目の追加"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "モジュールベイの追加"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "電源コンセントの追加"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "電源ポートを追加"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "背面ポートを追加"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "親ベイ"
@@ -13444,7 +13717,6 @@ msgstr "リジェネレートslug"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13454,13 +13726,6 @@ msgstr "削除"
msgid "Local Config Context Data"
msgstr "ローカル設定コンテキストデータ"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "名前を変更"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "デバイスベイ"
@@ -13559,7 +13824,7 @@ msgstr "Aサイド"
msgid "B Side"
msgstr "B サイド"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "未終端"
@@ -13607,6 +13872,10 @@ msgstr "クリア"
msgid "Clear All"
msgstr "すべてクリア"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "在庫品目の追加"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "取り付け奥行き"
@@ -13751,6 +14020,14 @@ msgstr "プロファイルが割り当てられていません"
msgid "Module Type Profile"
msgstr "モジュールタイププロファイル"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "子プラットフォーム"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "プラットフォームを追加"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "接続デバイス"
@@ -13906,14 +14183,10 @@ msgstr "サイトグループを追加"
msgid "Attachment"
msgstr "アタッチメント"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "メンバーを追加"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "メンバーデバイス"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -13926,7 +14199,7 @@ msgstr "新しいメンバーを追加"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "アクション"
@@ -13943,7 +14216,7 @@ msgstr "バーチャルシャーシの編集 %(name)s"
msgid "Rack/Unit"
msgstr "ラック/ユニット"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14058,31 +14331,17 @@ msgstr ""
"PostgreSQL バージョン 14 以降が使用されていることを確認してください。これを確認するには、NetBox "
"の認証情報を使用してデータベースに接続し、次のクエリを実行します。 SELECT VERSION()。"
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "このオブジェクトに関連するデータファイルは削除されました"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "データ同期済み"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "データを同期"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "JSON スキーマ"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "環境パラメータ"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "テンプレート"
@@ -14136,7 +14395,7 @@ msgid "Button Class"
msgstr "ボタンクラス"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "割当モデル"
@@ -14191,8 +14450,8 @@ msgid "No permission to view this content"
msgstr "このコンテンツを閲覧する権限がありません"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "コンテンツを読み込めません。ビュー名が無効です。"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr "コンテンツを読み込めません。次のリスト URL を解決できませんでした:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14228,10 +14487,6 @@ msgstr "所要時間"
msgid "Test Summary"
msgstr "テスト概要"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "ログ"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "出力"
@@ -14241,6 +14496,14 @@ msgstr "出力"
msgid "Download"
msgstr "ダウンロード"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "添付画像"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "親オブジェクト"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "読み込み中"
@@ -14311,14 +14574,33 @@ msgstr "ローカル設定コンテキストはすべてのソースコンテキ
msgid "Source Contexts"
msgstr "ソースコンテキスト"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "画像を添付"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "サムネイルを生成できません"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "クリックしてオリジナルを表示"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" %(object_type)sには画像が添付されていません。\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "新しいジャーナルエントリ"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "コンフィグ"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "コンテキストデータ"
@@ -14357,7 +14639,7 @@ msgid "Script no longer exists in the source file."
msgstr "スクリプトはソースファイルに存在しなくなりました。"
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "結果"
@@ -14411,7 +14693,7 @@ msgstr "任意"
msgid "Tagged Item Types"
msgstr "タグ付きアイテムタイプ"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "タグ付きオブジェクト"
@@ -14440,7 +14722,7 @@ msgid "Bulk Creation"
msgstr "一括作成"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "選択オブジェクト"
@@ -14449,15 +14731,15 @@ msgstr "選択オブジェクト"
msgid "to Add"
msgstr "追加するには"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "一括削除"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "一括削除を確認"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14476,8 +14758,8 @@ msgstr "編集"
msgid "Bulk Edit"
msgstr "一括編集"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "申し込む"
@@ -14493,41 +14775,41 @@ msgstr "直接インポート"
msgid "Upload File"
msgstr "ファイルをアップロード"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "送信"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "フィールドオプション"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "アクセサ"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "選択肢"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "インポート値"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "フォーマット:YYYY-MM-DD"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "真/偽を指定してください"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr "必須フィールド しなければならない すべてのオブジェクトに指定してください。"
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14535,29 +14817,6 @@ msgid ""
msgstr ""
"関連オブジェクトは、任意の一意の属性で参照できます。たとえば、 %(example)s VRF はルート識別子で識別されます。"
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "一括削除"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "一括削除を確認"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"次の操作で削除されます %(count)s %(obj_type_plural)s から %(parent_obj)s。よく確認してください "
-"%(obj_type_plural)s 削除する予定。以下で確認する。"
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "これらを削除 %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "名前変更"
@@ -14574,7 +14833,11 @@ msgstr "現在の名前"
msgid "New Name"
msgstr "新しい名前"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "名前を変更"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "プレビュー"
@@ -14587,16 +14850,6 @@ msgstr "よろしいですか"
msgid "Confirm"
msgstr "確認"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "選択項目を編集"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "選択項目を削除"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14614,11 +14867,11 @@ msgstr "ヘルプ"
msgid "Create & Add Another"
msgstr "作成して別のものを追加"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "フィルタ"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -14656,11 +14909,11 @@ msgstr "ウィジェットを追加"
msgid "Save Layout"
msgstr "レイアウトを保存"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "削除を確認"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -14669,7 +14922,7 @@ msgstr ""
"本当にしたいですか 削除する %(object_type)s "
"%(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "このアクションの結果、次のオブジェクトが削除されます。"
@@ -14717,7 +14970,7 @@ msgstr "ダークモードを有効にする"
msgid "Enable light mode"
msgstr "ライトモードを有効にする"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15081,7 +15334,7 @@ msgstr "連絡先グループを追加"
msgid "Contact Role"
msgstr "連絡先のロール"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "連絡先を追加"
@@ -15122,7 +15375,7 @@ msgid "View"
msgstr "ビュー"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "制約"
@@ -15157,10 +15410,6 @@ msgstr "バーチャルマシンを追加"
msgid "Assign Device"
msgstr "デバイスを割り当て"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "選択項目を削除"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15432,10 +15681,6 @@ msgstr "テナントグループ (ID)"
msgid "Tenant Group (slug)"
msgstr "テナントグループ (slug)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "説明"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "グループを追加"
@@ -15454,55 +15699,55 @@ msgstr "二重引用符で囲まれた、カンマ区切りのグループ名 (
msgid "Assigned contact"
msgstr "割当連絡先"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "連絡先グループ"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "連絡先グループ"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "連絡先のロール"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "連絡先のロール"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "タイトル"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "電話"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "Eメール"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "リンク"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "接触"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "連絡先"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "連絡先割り当て"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "連絡先の割り当て"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr "このオブジェクトタイプには連絡先を割り当てられません ({type})。"
@@ -15607,11 +15852,11 @@ msgstr "変更可能"
msgid "Can Delete"
msgstr "削除可能"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "ユーザインタフェース"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -15620,7 +15865,7 @@ msgstr ""
"キーの長さは 40 文字以上でなければなりません。 キーは必ず記録してください。 "
"このフォームを送信する前に。トークンが作成されるとアクセスできなくなる可能性があるためです。"
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -15629,35 +15874,31 @@ msgstr ""
"トークンを使用できる許可された IPv4/IPv6 ネットワーク。制限がない場合は空白のままにしてください。例: "
"10.1.1.0/24,192.168.10.16/32,2001: db 8:1:: /64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "パスワードを確認"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "確認のため、以前と同じパスワードを入力します。"
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr "パスワードが一致しません!入力内容を確認して、もう一度試してください。"
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "権限を適用するオブジェクトのタイプを選択します。"
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "その他のアクション"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "上記以外に付与されたアクション"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "オブジェクト"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -15666,33 +15907,37 @@ msgstr ""
"許可されたオブジェクトのみを返すクエリセットフィルタの JSON 式。null "
"のままにしておくと、このタイプのすべてのオブジェクトに一致します。複数のオブジェクトのリストでは、論理 OR 演算が行われます。"
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "オブジェクト"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "少なくとも 1 つのアクションを選択する必要があります。"
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "のフィルタが無効です {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "この権限によって付与されたアクションのリスト"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "制約"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr "選択したタイプの該当するオブジェクトに一致するクエリーセットフィルタ"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "許可"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "権限"
@@ -15767,24 +16012,24 @@ msgstr "このユーザ名のユーザはすでに存在します。"
msgid "Custom Actions"
msgstr "カスタムアクション"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr "指定された属性を使用しても関連オブジェクトが見つかりません: {params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "複数のオブジェクトが、指定された属性に一致します。 {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
"attributes. Received an unrecognized value: {value}"
msgstr "関連オブジェクトは、数値 ID または属性の辞書で参照する必要があります。認識できない値を受け取りました: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr "指定された数値 ID を使用しても関連オブジェクトが見つかりません: {id}"
@@ -15828,6 +16073,11 @@ msgstr "削除できません {objects}。 {count} 依存オブ
msgid "More than 50"
msgstr "50 個以上"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "区切り文字名が無効です: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "16 進 RGB カラー。例: "
@@ -15849,36 +16099,32 @@ msgid ""
msgstr ""
"%s(%r) は無効です。CounterCacheField の to_field パラメータは 'field' 形式の文字列でなければなりません"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "オブジェクトデータを CSV、JSON、または YAML 形式で入力します。"
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "CSV デリミター"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr "CSV フィールドを区切る文字。CSV 形式にのみ適用されます。"
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr "ファイルをアップロード/選択するときは、フォームデータを空にする必要があります。"
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "不明なデータ形式: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "データ形式を検出できません。指定してください。"
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "CSV 区切り文字が無効です"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -15973,21 +16219,29 @@ msgstr " JSON フォーマットでコンテ
msgid "MAC address must be in EUI-48 format"
msgstr "MAC アドレスは EUI-48 形式である必要があります"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "正規表現を使う"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr "更新する既存のオブジェクトの数値 ID (新しいオブジェクトを作成しない場合)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "認識できないヘッダー: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "バックグラウンドジョブ"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "このタスクをバックグラウンドジョブで実行する"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16051,15 +16305,20 @@ msgstr "動的クエリパラメータに必要な値が見つかりません:'{
msgid "Missing required value for static query param: '{static_params}'"
msgstr "静的クエリパラメータに必要な値が見つかりません:'{static_params}'"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "バックグラウンドジョブを作成しました {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "JSON スキーマ定義が無効です"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "JSON スキーマはプロパティを定義する必要があります"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "JSON スキーマの定義が無効です: {error}"
@@ -16094,7 +16353,7 @@ msgstr "権限名が無効です: {name}。次の形式である必要があり
msgid "Unknown app_label/model_name for {name}"
msgstr "のアプリケーションラベル/モデル名が不明です {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "に設定された IP アドレスが無効です {header}: {ip}"
@@ -16116,10 +16375,6 @@ msgstr "ブックマーク解除"
msgid "Bookmark"
msgstr "ブックマーク"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "クローン"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "現在のビュー"
@@ -16132,10 +16387,6 @@ msgstr "すべてのデータ"
msgid "Add export template"
msgstr "エクスポートテンプレートを追加"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "インポート"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "購読解除"
@@ -16184,7 +16435,7 @@ msgstr "書き込み"
msgid "Selected"
msgstr "選択済み"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "テストでは csv_update_data を定義する必要があります。"
@@ -16198,17 +16449,17 @@ msgstr "{value} は{multiple}の倍数でなければなりません 。"
msgid "{value} is not a valid regular expression."
msgstr "{value} は有効な正規表現ではありません。"
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr "{self.__class__.__name__} get_required_permission () を実装する必要があります"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} get_required_permission () を実装する必要があります"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16235,7 +16486,7 @@ msgid "Cluster type (ID)"
msgstr "クラスタタイプ (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "クラスタ (ID)"
@@ -16432,16 +16683,11 @@ msgstr "仮想ディスク"
msgid "virtual disks"
msgstr "仮想ディスク"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "追加しました {count} デバイスをクラスタに {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "削除済み {count} クラスターのデバイス {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPsec-トランスポート"
diff --git a/netbox/translations/nl/LC_MESSAGES/django.mo b/netbox/translations/nl/LC_MESSAGES/django.mo
index 042e24136..fc0e03d3d 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 952d5bda1..c8729bf11 100644
--- a/netbox/translations/nl/LC_MESSAGES/django.po
+++ b/netbox/translations/nl/LC_MESSAGES/django.po
@@ -16,7 +16,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Dutch (https://app.transifex.com/netbox-community/teams/178115/nl/)\n"
@@ -28,7 +28,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Sleutel"
@@ -37,12 +37,12 @@ msgid "Write Enabled"
msgstr "Schrijven ingeschakeld"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -65,7 +65,7 @@ msgstr "Laatst gebruikt"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "Toegestane IP-adressen"
@@ -93,10 +93,10 @@ msgid "Your password has been changed successfully."
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:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -106,14 +106,15 @@ msgstr "Gepland"
msgid "Provisioning"
msgstr "Provisioning"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -121,9 +122,9 @@ msgstr "Provisioning"
msgid "Active"
msgstr "Actief"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Offline"
@@ -136,7 +137,7 @@ msgstr "Deprovisioning"
msgid "Decommissioned"
msgstr "Buiten gebruik"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -173,10 +174,10 @@ msgstr "Spoke"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Regio (ID)"
@@ -185,11 +186,11 @@ msgstr "Regio (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Regio (slug)"
@@ -198,10 +199,10 @@ msgstr "Regio (slug)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Sitegroep (ID)"
@@ -210,43 +211,43 @@ msgstr "Sitegroep (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Sitegroep (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -270,8 +271,8 @@ msgstr "Site"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Site (slug)"
@@ -281,8 +282,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -327,10 +328,10 @@ msgstr "Circuittype (slug)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Locatie (ID)"
@@ -338,8 +339,8 @@ msgstr "Locatie (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Locatie (ID)"
@@ -349,26 +350,26 @@ msgstr "Eindpunt A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Zoeken"
@@ -387,16 +388,16 @@ msgstr "Zoeken"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Circuit"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Locatie (slug)"
@@ -416,7 +417,7 @@ msgstr "Circuit (ID)"
msgid "Virtual circuit (CID)"
msgstr "Virtueel circuit (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Virtueel circuit (ID)"
@@ -452,8 +453,8 @@ msgstr "Type virtueel circuit (slug)"
msgid "Virtual circuit"
msgstr "Virtueel circuit"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Interface (ID)"
@@ -461,10 +462,10 @@ msgstr "Interface (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -479,28 +480,29 @@ msgstr "ASN's"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -544,24 +546,26 @@ msgstr "ASN's"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -601,9 +605,9 @@ msgstr "ASN's"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -653,7 +657,7 @@ msgstr "Omschrijving"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Provider"
@@ -667,16 +671,16 @@ msgstr "Service-ID"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -699,30 +703,30 @@ msgstr "Kleur"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -773,26 +777,28 @@ msgstr "Provideraccount"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -800,20 +806,22 @@ msgstr "Provideraccount"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -823,7 +831,7 @@ msgstr "Provideraccount"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -855,21 +863,21 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -891,7 +899,7 @@ msgstr "Status"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -974,25 +982,25 @@ msgstr "Serviceparameters"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1008,14 +1016,14 @@ msgstr "Attributen"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1032,7 +1040,7 @@ msgstr "Tenants"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Soort beëindiging"
@@ -1054,11 +1062,11 @@ msgstr "Poortsnelheid (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Upstreamsnelheid (Kbps)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Markeren als verbonden"
@@ -1079,10 +1087,10 @@ msgstr "Details van de beëindiging"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1105,24 +1113,24 @@ msgstr "Netwerkprovider"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1169,11 +1177,12 @@ msgstr "Soort circuit"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1185,9 +1194,9 @@ msgstr "Operationele status"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1232,12 +1241,12 @@ msgstr "Operationele rol"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1264,29 +1273,29 @@ msgstr "Interface"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1308,13 +1317,13 @@ msgstr "Locatie"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1328,18 +1337,18 @@ msgstr "Contacten"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1355,14 +1364,14 @@ msgstr "Regio"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1386,24 +1395,24 @@ msgstr "Account"
msgid "Term Side"
msgstr "Termzijde"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Opdracht"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1450,99 +1459,100 @@ msgstr "Circuittype"
msgid "Group Assignment"
msgstr "Groepsopdracht"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "kleur"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "soort circuit"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "soorten circuits"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "circuit-ID"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "Uniek circuit-ID"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "-status"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "geïnstalleerd"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "beëindigt"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "Toewijzingssnelheid (Kbps)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Toegewijde rente"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "circuit"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "circuits"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "circuitgroep"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "circuitgroepen"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "ID van het lid"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "prioriteit"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Circuitgroepopdracht"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "Circuitgroeptoewijzingen"
@@ -1583,17 +1593,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "ID en poortnummer(s) van het patchpaneel"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1615,27 +1627,28 @@ msgstr ""
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1653,7 +1666,7 @@ msgstr "Volledige naam van de provider"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1709,16 +1722,16 @@ msgstr "virtueel circuit"
msgid "virtual circuits"
msgstr "virtuele circuits"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "functie"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "beëindiging van het virtuele circuit"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "beëindigingen van virtuele circuits"
@@ -1727,31 +1740,32 @@ msgstr "beëindigingen van virtuele circuits"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1764,7 +1778,7 @@ msgstr "beëindigingen van virtuele circuits"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1790,11 +1804,13 @@ msgstr "beëindigingen van virtuele circuits"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1891,20 +1907,20 @@ msgstr "Vastleggingspercentage"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1938,7 +1954,7 @@ msgstr "Type beëindiging"
msgid "Termination Point"
msgstr "Eindpunt"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Sitegroep"
@@ -1972,37 +1988,37 @@ msgid "Terminations"
msgstr "Beëindigingen"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2019,7 +2035,7 @@ msgstr "Beëindigingen"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2041,17 +2057,17 @@ msgstr "Beëindigingen"
msgid "Device"
msgstr "Apparaat"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "Er zijn geen afsluitingen gedefinieerd voor het circuit {circuit}."
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Verwisselde aansluitingen voor het circuit {circuit}."
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr ""
"Deze gebruiker heeft geen toestemming om deze gegevensbron te "
@@ -2089,8 +2105,8 @@ msgstr "Taak is fout"
msgid "New"
msgstr "Nieuw"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "In de wachtrij"
@@ -2099,20 +2115,20 @@ msgid "Syncing"
msgstr "Synchroniseren"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Voltooid"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Mislukt"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2124,13 +2140,13 @@ msgstr "Scripts"
msgid "Reports"
msgstr "Rapporten"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "In afwachting"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Gepland"
@@ -2166,7 +2182,7 @@ msgstr "Wekelijks"
msgid "30 days"
msgstr "30 dagen"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Bijgewerkt"
@@ -2175,29 +2191,48 @@ msgstr "Bijgewerkt"
msgid "Deleted"
msgstr "Verwijderd"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Klaar"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Gestart"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Uitgesteld"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Gestopt"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "Geannuleerd"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Debuggen"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Informatie"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Waarschuwing"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Fout"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2215,7 +2250,7 @@ msgstr "Alleen gebruikt voor klonen met HTTP(S)"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Wachtwoord"
@@ -2237,7 +2272,8 @@ msgid "AWS secret access key"
msgstr "Geheime toegangssleutel van AWS"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Gegevensbron (ID)"
@@ -2245,29 +2281,29 @@ msgstr "Gegevensbron (ID)"
msgid "Data source (name)"
msgstr "Gegevensbron (naam)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Gebruiker (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Gebruikersnaam"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2282,11 +2318,11 @@ msgid "Enabled"
msgstr "Ingeschakeld"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "Synchronisatie-interval"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2301,37 +2337,38 @@ msgid "Ignore rules"
msgstr "Regels negeren"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Gegevensbron"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "Bestand"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Gegevensbron"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Aangemaakt"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2371,46 +2408,47 @@ msgid "Completed before"
msgstr "Eerder voltooid"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "Gebruiker"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Tijd"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "Na"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "Voordien"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Actie"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2419,7 +2457,7 @@ msgstr "Bron"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "Synchroniseer"
@@ -2447,9 +2485,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Rackverhogingen"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Stroom"
@@ -2476,9 +2514,9 @@ msgstr "Banners"
msgid "Pagination"
msgstr "Paginering"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Validatie"
@@ -2488,9 +2526,9 @@ msgstr "Validatie"
msgid "User Preferences"
msgstr "Gebruikersvoorkeuren"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Diversen"
@@ -2528,22 +2566,26 @@ msgid "action"
msgstr "daad"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "bericht"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "gegevens vóór de wijziging"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "gegevens na de wijziging"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "wijziging van het object"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "wijzigingen in het object"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr ""
@@ -2551,10 +2593,10 @@ msgstr ""
"objecttype ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "aangemaakt"
@@ -2587,7 +2629,7 @@ msgstr "Huidige configuratie"
msgid "Config revision #{id}"
msgstr "Revisie van de configuratie #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2600,8 +2642,8 @@ msgstr "Revisie van de configuratie #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2609,7 +2651,7 @@ msgid "type"
msgstr "type"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2618,9 +2660,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "ingeschakeld"
@@ -2638,7 +2680,7 @@ msgstr ""
"Patronen (één per regel) die overeenkomen met bestanden om te negeren "
"tijdens het synchroniseren"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "parameters"
@@ -2672,11 +2714,11 @@ msgstr ""
"afhankelijkheid worden geïnstalleerd: "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "laatst bijgewerkt"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "pad"
@@ -2741,66 +2783,82 @@ msgstr "beheerde bestanden"
msgid "A {model} with this file path already exists ({path})."
msgstr "EEN {model} waarbij dit bestandspad al bestaat ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "gepland"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "interval"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Herhalingsinterval (in minuten)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "gestart"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "voltooid"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "gegevens"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "fout"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "taak-ID"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "logboekvermeldingen"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "taak"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "taken"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Taken kunnen niet worden toegewezen aan dit objecttype ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Ongeldige status voor beëindiging van het dienstverband. De keuzes zijn: "
"{choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
"enqueue () kan niet worden aangeroepen met waarden voor zowel schedule_at "
"als immediate."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "objecttype"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "objecttypen"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Gegevens synchroniseren"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "Verwijdering wordt voorkomen door een beschermingsregel: {message}"
@@ -2811,12 +2869,13 @@ msgstr "Verwijdering wordt voorkomen door een beschermingsregel: {message}"
msgid "Full Name"
msgstr "Volledige naam"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2825,149 +2884,168 @@ msgid "Object"
msgstr "Object"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "ID aanvragen"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Bericht"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "Is actief"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Laatst gesynchroniseerd"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "bestanden"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Pad"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Laatst bijgewerkt"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "ID"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Interval"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Logboekvermeldingen"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Niveau"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "Geen logboekvermeldingen"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Versie"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Laatst bijgewerkt"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Minimale NetBox-versie"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Maximale NetBox-versie"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "Geen plugin-gegevens gevonden"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "Auteur"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Gecertificeerd"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Gepubliceerd"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Geïnstalleerde versie"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Laatste versie"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "Oudste taak"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Workers"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Host"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Poort"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "DB"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "PID van de planner"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "Geen wachtrijen gevonden"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "In de wachtrij gezet"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Afgelopen"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Oproepbaar"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "Geen taken gevonden"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "Staat"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Geboorte"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PIDE"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "Geen workers gevonden"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Taak {job_id} niet gevonden"
@@ -2977,51 +3055,55 @@ msgstr "Taak {job_id} niet gevonden"
msgid "Job {id} not found."
msgstr "Baan {id} niet gevonden."
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Taak in de wachtrij #{id} om te synchroniseren {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Logboek"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Herstelde configuratierevisie #{id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Baan {id} is verwijderd."
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Fout bij het verwijderen van de taak {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Baan {id} is opnieuw gevraagd."
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Baan {id} is ondervraagd."
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Baan {id} is gestopt."
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Kon de taak niet stoppen {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "De catalogus met plug-ins kon niet worden geladen"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plug-in {name} niet gevonden"
@@ -3053,9 +3135,9 @@ msgstr "Faciliteits-ID"
msgid "Staging"
msgstr "Klaarzetten"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Ontmanteling"
@@ -3120,42 +3202,49 @@ msgstr "Verouderd"
msgid "Millimeters"
msgstr "Millimeters"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "Inches"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "Van voor naar achter"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "Van achter naar voren"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Muf"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3178,120 +3267,120 @@ msgstr "Van achter naar voren"
msgid "Parent"
msgstr "Ouder"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Kind"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Voorkant"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Achterkant"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Klaargezet"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Inventaris"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "Van links naar rechts"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "Van rechts naar links"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "Van links naar achteren"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "Van achter naar links"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "Van onder naar boven"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "Van boven naar beneden"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Passief"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Gemengd"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (niet-vergrendelend)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (vergrendeling)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "Californische stijl"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "Internationaal/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Gepatenteerd"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Andere"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/internationaal"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Fysiek"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Virtueel"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "Draadloos"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Virtuele interfaces"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3299,155 +3388,215 @@ msgstr "Virtuele interfaces"
msgid "Bridge"
msgstr "Bridge"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Linkaggregatiegroep (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (vast)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "Snel Ethernet (100 Mbps)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (modulair)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "Gigabit Ethernet (1 Gbps)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (backplane)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "2,5/5 Gbps Ethernet"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "10 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "25 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "40 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "50 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "100 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "200 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "400 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "800 Gbps Ethernet"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Pluggable transceivers"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Backplane Ethernet"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Mobiel"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "Serienummer"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "Coaxiaal"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "Stapelen"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "Half"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Volledig"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Auto"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Toegang"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Getagd"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Getagd (Alles)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "IEEE-standaard"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "Passief 24V (2 paren)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "Passief 24V (4 paren)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "Passief 48V (2 paren)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "Passief 48V (4 paren)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Koper"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "Glasvezel"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Vezel"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Koper - Gedraaid paar (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Koper - Twinax (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Koper - Coaxiaal"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Fiber - Multimode"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Fiber - Single-modus"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Vezel - overig"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Verbonden"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Kilometers"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Meters"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Centimeters"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Mijlen"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Feet"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Redundant"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Een fase"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Drie fase"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Uitgeschakeld"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Defect"
@@ -3478,7 +3627,7 @@ msgid "Parent site group (slug)"
msgstr "Bovenliggende sitegroep (slug)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Groep (ID)"
@@ -3499,18 +3648,18 @@ msgid "Parent location (slug)"
msgstr "Locatie van de ouder (slug)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Fabrikant (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Fabrikant (slug)"
@@ -3522,350 +3671,366 @@ msgstr "Racktype (slug)"
msgid "Rack type (ID)"
msgstr "Racktype (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Rol (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Rol (slug)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Rek (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Gebruiker (naam)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Standaardplatform (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Standaardplatform (slug)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Heeft een afbeelding van de voorkant"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Heeft een afbeelding van de achterkant"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Heeft consolepoorten"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Heeft consoleserverpoorten"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Heeft voedingspoorten"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Heeft stopcontacten"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Heeft interfaces"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Heeft pass-through-poorten"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Heeft modulevakken"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Heeft apparaatvakken"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Heeft inventarisitems"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Profiel (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Profiel (naam)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Soort apparaat (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Moduletype (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Voedingspoort (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Onderliggend inventarisitem (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Configuratiesjabloon (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Rol van het ouderapparaat (ID)"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Rol van het ouderapparaat (slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Platform voor directe ouders (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Platform voor directe ouders (slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Ouderplatform (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Ouderplatform (slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Soort apparaat (slug)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Ouderapparaat (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Platform (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Platform (slug)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Sitenaam (slug)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Ouderbaby (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "VM-cluster (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Clustergroep (slug)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Clustergroep (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Apparaatmodel (slug)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "Is volledige diepte"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "MAC-adres"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Heeft een primair IP-adres"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Heeft een IP-adres buiten de band"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Virtueel chassis (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "Is een virtueel chassislid"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "OOB IP (ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Heeft een context voor een virtueel apparaat"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (ID)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "Model van het apparaat"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Moduletype (model)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Modulevak (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Rack (naam)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Apparaat (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Apparaat (naam)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Soort apparaat (model)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Rol van het apparaat (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Rol van het apparaat (slug)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Virtueel chassis (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Virtueel chassis"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Module (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Kabel (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Virtuele machine (naam)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Virtuele machine (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Interface (naam)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "VM-interface (naam)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "VM-interface (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "802.1Q-modus"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "Toegewezen VLAN"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "Toegewezen VID"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3884,19 +4049,19 @@ msgstr "Toegewezen VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3907,14 +4072,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN-vertaalbeleid (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3922,127 +4087,128 @@ msgstr "VLAN-vertaalbeleid (ID)"
msgid "VLAN Translation Policy"
msgstr "VLAN-vertaalbeleid"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr ""
"Virtuele chassisinterfaces voor apparaat wanneer het apparaat master is"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr ""
"Virtuele chassisinterfaces voor apparaat wanneer het apparaat master (ID) is"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Virtuele chassisinterfaces voor apparaten"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Virtuele chassisinterfaces voor apparaat (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Soort interface"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Ouderinterface (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Overbrugde interface (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "LAG-interface (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "MAC-adres"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Primair MAC-adres (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Primair MAC-adres"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Context van het virtuele apparaat"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Context van het virtuele apparaat (ID)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "Draadloos LAN"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "Draadloze link"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Beëindiging van het virtuele circuit (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Baai voor oudermodule (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Geïnstalleerde module (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Geïnstalleerd apparaat (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Geïnstalleerd apparaat (naam)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Meester (ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Master (naam)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Tenant (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Tenant (slug)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Onbeëindigd"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Voedingspaneel (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4050,14 +4216,14 @@ msgstr "Voedingspaneel (ID)"
msgid "Tags"
msgstr "Labels"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Positie"
@@ -4070,40 +4236,40 @@ msgstr ""
"Alfanumerieke reeksen worden ondersteund. (Moet overeenkomen met het aantal "
"namen dat wordt aangemaakt.)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "Naam van de contactpersoon"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "Telefoonnummer contacteren"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "E-mailadres voor contact"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Tijdzone"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4113,76 +4279,76 @@ msgstr "Tijdzone"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "Fabrikant"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Vormfactor"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Breedte"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Hoogte (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Aflopende eenheden"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Buitenbreedte"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Buitenhoogte"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Buitendiepte"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Buitenste eenheid"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Inbouwdiepte"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4195,85 +4361,87 @@ msgstr "Inbouwdiepte"
msgid "Weight"
msgstr "Gewicht"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Maximaal gewicht"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Gewichtseenheid"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Racktype"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Buitenafmetingen"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Dimensies"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Nummering"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Racktype"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Serienummer"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Tag voor bedrijfsmiddelen"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Luchtstroom"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4285,39 +4453,39 @@ msgstr "Luchtstroom"
msgid "Rack"
msgstr "Rek"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Hardware"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Standaardplatform"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Onderdeelnummer"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "U-hoogte"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Uitsluiten van gebruik"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4325,26 +4493,30 @@ msgstr "Uitsluiten van gebruik"
msgid "Device Type"
msgstr "Soort apparaat"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "Schema"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profiel"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4352,24 +4524,24 @@ msgstr "Profiel"
msgid "Module Type"
msgstr "Moduletype"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Chassis"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "VM-rol"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4377,22 +4549,22 @@ msgstr "VM-rol"
msgid "Config template"
msgstr "Configuratiesjabloon"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Soort apparaat"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Rol van het apparaat"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4403,17 +4575,17 @@ msgstr "Rol van het apparaat"
msgid "Platform"
msgstr "Platform"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4425,28 +4597,28 @@ msgstr "Platform"
msgid "Cluster"
msgstr "Cluster"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Configuratie"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Virtualisatie"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Moduletype"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4460,113 +4632,113 @@ msgstr "Moduletype"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "Label"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Lengte"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Lengte-eenheid"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "Domein"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "Voedingspaneel"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Levering"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fase"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Spanning"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Stroomsterkte"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Maximaal gebruik"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Maximale trekking"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Maximaal stroomverbruik (watt)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Toegewezen loting"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Toegewezen stroomverbruik (watt)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Voedingspoort"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Voer de poot in"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Alleen voor beheer"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "PoE-modus"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "PoE-type"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Draadloze rol"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4580,26 +4752,26 @@ msgstr "Draadloze rol"
msgid "Module"
msgstr "Module"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "LAG"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Contexten van virtuele apparaten"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Snelheid"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4613,53 +4785,53 @@ msgstr "Snelheid"
msgid "Mode"
msgstr "Modus"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN-groep"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN zonder label"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "Getagde VLAN's"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Getagde VLAN's toevoegen"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Getagde VLAN's verwijderen"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "VLAN voor Q-in-Q-service"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "Draadloze LAN-groep"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "Draadloze LAN's"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4670,41 +4842,41 @@ msgstr "Draadloze LAN's"
msgid "Addressing"
msgstr "Addressing"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Operatie"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "Gerelateerde interfaces"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "802.1Q-omschakeling"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Toevoegen/verwijderen"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "De interfacemodus moet worden gespecificeerd om VLAN's toe te wijzen"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr ""
"Aan een toegangsinterface kunnen geen gelabelde VLAN's worden toegewezen."
@@ -4730,8 +4902,8 @@ msgstr "Toegewezen groep"
msgid "available options"
msgstr "beschikbare opties"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4777,8 +4949,8 @@ msgstr "Naam van de toegewezen rol"
msgid "Rack type model"
msgstr "Model van het type rack"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Richting van de luchtstroom"
@@ -4796,11 +4968,11 @@ msgstr ""
msgid "Parent site"
msgstr "Site voor ouders"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Locatie van het rek (indien aanwezig)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4811,120 +4983,128 @@ msgstr "Eenheden"
msgid "Comma-separated list of individual unit numbers"
msgstr "Door komma's gescheiden lijst van individuele eenheidsnummers"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "De fabrikant die dit apparaattype produceert"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "Het standaardplatform voor apparaten van dit type (optioneel)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Gewicht van het apparaat"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Eenheid voor het gewicht van het apparaat"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Gewicht van de module"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Eenheid voor modulegewicht"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Rol van het ouderapparaat"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "De rol van het apparaat is niet gevonden."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Platform voor ouders"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "Platform niet gevonden."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Beperk de platformtoewijzingen aan deze fabrikant"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Toegewezen rol"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Apparaattype fabrikant"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Apparaattype model"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Toegewezen platform"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Virtueel chassis"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Virtualisatiecluster"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Toegewezen locatie (indien aanwezig)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Toegewezen rek (indien aanwezig)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Gezicht"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Gemonteerd rackfront"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Ouderapparaat (voor apparaten voor kinderen)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Toestelvak"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr ""
"Apparaatvak waarin dit apparaat is geïnstalleerd (voor onderliggende "
"apparaten)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "Het apparaat waarop deze module is geïnstalleerd"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "Modulevak"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "De moduleruimte waarin deze module is geïnstalleerd"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "Het type module"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Componenten repliceren"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4932,87 +5112,87 @@ msgstr ""
"Componenten die aan dit moduletype zijn gekoppeld automatisch invullen "
"(standaard ingeschakeld)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Componenten adopteren"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Reeds bestaande componenten adopteren"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Poorttype"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Poortsnelheid in bps"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Type stopcontact"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Lokale voedingspoort die dit stopcontact voedt"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Elektrische fase (voor driefasige circuits)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Interface voor ouders"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Overbrugde interface"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "Lag"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "LAG-interface voor ouders"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "Vdcs"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr ""
"VDC-namen gescheiden door komma's, tussen dubbele aanhalingstekens. "
"Voorbeeld:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Fysiek medium"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Dubbelzijdig"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "Poe-modus"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "Poe-type"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q operationele modus (voor L2-interfaces)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -5020,90 +5200,90 @@ msgstr "IEEE 802.1Q operationele modus (voor L2-interfaces)"
msgid "Assigned VRF"
msgstr "Toegewezen VRF"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "Rf-rol"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "Draadloze rol (AP/station)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "VDC {vdc} is niet toegewezen aan het apparaat {device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Poort aan de achterkant"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "Bijbehorende poort aan de achterkant"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Classificatie van fysieke media"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Geïnstalleerd apparaat"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "Kinderapparaat dat in deze bay is geïnstalleerd"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "Kinderapparaat niet gevonden."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Onderliggend inventarisitem"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Soort onderdeel"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Soort onderdeel"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
-msgstr "Naam van het onderdeel"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
+msgstr "Naam van de component"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Naam van de component"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr ""
"De naam van de component moet worden opgegeven wanneer het componenttype is "
"gespecificeerd"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Onderdeel niet gevonden: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr ""
"Het componenttype moet worden gespecificeerd wanneer de naam van de "
"component is opgegeven"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Ouderapparaat met toegewezen interface (indien aanwezig)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5115,101 +5295,101 @@ msgstr "Ouderapparaat met toegewezen interface (indien aanwezig)"
msgid "Virtual machine"
msgstr "Virtuele machine"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Bovenliggende VM van de toegewezen interface (indien aanwezig)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Toegewezen interface"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Is primair"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Maak dit het primaire MAC-adres voor de toegewezen interface"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Moet het ouderapparaat of de VM specificeren bij het toewijzen van een "
"interface"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "Kant A: site"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Site van ouderapparaat A (indien aanwezig)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "Side A-apparaat"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Naam van het apparaat"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Type kant A"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "Naam van kant A"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Naam van beëindiging"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "Site aan kant B"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Site van ouderapparaat B (indien aanwezig)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "Side B-apparaat"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Type kant B"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "Naam van kant B"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "Status van de verbinding"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr ""
"Kleurnaam (bijvoorbeeld „Rood”) of hexadecimale code (bijvoorbeeld "
"„f44336\")"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Kant {side_upper}: {device} {termination_object} is al verbonden"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} nevenbeëindiging niet gevonden: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5218,56 +5398,56 @@ msgstr ""
"{color} kwam niet overeen met een gebruikte kleurnaam en bestond uit meer "
"dan zes tekens: ongeldige hexadecimale waarde."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Meester"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Master-apparaat"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Naam van de moedersite"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "Stroomopwaarts stroompaneel"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Primair of redundant"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Soort voeding (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Enkel- of driefasig"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Primaire IPv4"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "IPv4-adres met masker, bijvoorbeeld 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Primaire IPv6"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6-adres met prefixlengte, bijvoorbeeld 2001:db8: :1/64"
@@ -5315,22 +5495,22 @@ msgstr "Kan niet adopteren {model} {name} omdat het al bij een module hoort"
msgid "A {model} named {name} already exists"
msgstr "EEN {model} genoemd {name} bestaat al"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Voedingspaneel"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Stroomvoorziening"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "Status van het apparaat"
@@ -5355,55 +5535,61 @@ msgstr "Faciliteit"
msgid "Function"
msgstr "Functie"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Reservatie"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Afbeeldingen"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Componenten"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Rol van het subapparaat"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "Model"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "Heeft een OOB IP"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Virtueel chassislid"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Heeft contexten voor virtuele apparaten"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Clustergroep"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "Bekabeld"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "Bezet"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5416,48 +5602,48 @@ msgstr "Bezet"
msgid "Connection"
msgstr "Verbinding"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Soort"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Alleen voor beheer"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "802.1Q-modus"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "Draadloos kanaal"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Kanaalfrequentie (MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Kanaalbreedte (MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "Zendvermogen (dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5467,15 +5653,15 @@ msgstr "Zendvermogen (dBm)"
msgid "Cable"
msgstr "Kabel"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Ontdekt"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Toegewezen apparaat"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "Toegewezen VM"
@@ -5484,16 +5670,16 @@ msgstr "Toegewezen VM"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Er bestaat al een virtueel chassislid op zijn plaats {vc_position}."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Soort bereik"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5509,35 +5695,41 @@ msgstr "Soort bereik"
msgid "Scope"
msgstr "Toepassingsgebied"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Selecteer a.u.b. een {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Soort bereik (app en model)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "Contactgegevens"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Rol van het rek"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "Slug"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Selecteer een vooraf gedefinieerd racktype of stel hieronder de fysieke "
"kenmerken in."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Inventarisbeheer"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5545,49 +5737,45 @@ msgstr ""
"Door komma's gescheiden lijst van numerieke eenheid-ID's. Een bereik kan "
"worden gespecificeerd met een koppelteken."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Reservatie"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr ""
"Voer een geldig JSON-schema in om ondersteunde kenmerken te definiëren."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Profiel en kenmerken"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Apparaat Rol"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr ""
"De eenheid met het laagste nummer die door het apparaat wordt gebruikt"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr ""
"De positie in het virtuele chassis waarmee dit apparaat wordt "
"geïdentificeerd"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "De prioriteit van het apparaat in het virtuele chassis"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr ""
"Componenten die aan dit moduletype zijn gekoppeld automatisch invullen"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "Kenmerken"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5602,35 +5790,35 @@ msgstr ""
"indien aanwezig, wordt automatisch vervangen door de positiewaarde bij het "
"aanmaken van een nieuwe module."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Sjabloon voor consolepoort"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Poortsjabloon voor consoleserver"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Sjabloon voor de voorpoort"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Interfacesjabloon"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Sjabloon voor stopcontact"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Sjabloon voor voedingspoort"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Sjabloon voor achterpoort"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5638,14 +5826,14 @@ msgstr "Sjabloon voor achterpoort"
msgid "Console Port"
msgstr "Consolepoort"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Console Server-poort"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5656,8 +5844,8 @@ msgstr "Console Server-poort"
msgid "Front Port"
msgstr "Poort Voor"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5669,40 +5857,40 @@ msgstr "Poort Voor"
msgid "Rear Port"
msgstr "Poort achter"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Voedingspoort"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Stopcontact"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Toewijzing van componenten"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "Een InventoryItem kan slechts aan één component worden toegewezen."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "LAG-interface"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Filter-VLAN's die beschikbaar zijn voor toewijzing per groep."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "Apparaat voor kinderen"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5710,38 +5898,38 @@ msgstr ""
"Kindapparaten moeten eerst worden aangemaakt en toegewezen aan de site en "
"het rack van het ouderapparaat."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Consolepoort"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Console-serverpoort"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Poort voor"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "Stopcontact"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Inventarisitem"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Rol van het inventarisitem"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "VM-interface"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5757,7 +5945,7 @@ msgstr "VM-interface"
msgid "Virtual Machine"
msgstr "Virtuele machine"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "Een MAC-adres kan slechts aan één object worden toegewezen."
@@ -5781,7 +5969,7 @@ msgstr ""
"{pattern_count} worden verwacht."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Poorten achter"
@@ -5812,8 +6000,8 @@ msgstr ""
"overeenkomen met het geselecteerde aantal posities aan de achterkant van de "
"poort ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5831,71 +6019,75 @@ msgstr ""
"Positie van het apparaat van het eerste lid. Verhoogt met één voor elk extra"
" lid."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Apparaten voor leden"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "Voor het eerste VC-lid moet een positie worden gespecificeerd."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "label"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "lengte"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "lengte-eenheid"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "kabel"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "kabels"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "Moet een eenheid specificeren bij het instellen van een kabellengte"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr ""
"Moet A- en B-aansluitingen definiëren bij het aanmaken van een nieuwe kabel."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Kan geen verschillende soorten aansluitingen aansluiten op hetzelfde "
"uiteinde van de kabel."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Incompatibele beëindigingstypen: {type_a} en {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr ""
"A- en B-aansluitingen kunnen geen verbinding maken met hetzelfde object."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "einde"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "kabelafsluiting"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "kabelaansluitingen"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5904,68 +6096,68 @@ msgstr ""
"Dubbele beëindiging gevonden voor {app_label}.{model} {termination_id}: "
"kabel {cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Kabels kunnen niet worden aangesloten op {type_display} interfaces"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Circuitafsluitingen die zijn aangesloten op het netwerk van een provider "
"zijn mogelijk niet bekabeld."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "is actief"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "is compleet"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "is gesplitst"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "kabelpad"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "kabelpaden"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Alle oorspronkelijke beëindigingen moeten aan dezelfde link worden "
"toegevoegd"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Alle tussentijdse beëindigingen moeten hetzelfde beëindigingstype hebben"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Alle mid-span afsluitingen moeten hetzelfde bovenliggende object hebben"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Alle verbindingen moeten via de kabel of draadloos zijn"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Alle links moeten overeenkomen met het eerste linktype"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Alle posities binnen het pad aan weerszijden van links moeten overeenkomen"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "Het filter voor de positie van de eindpositie op afstand ontbreekt"
@@ -6103,7 +6295,7 @@ msgid "interface templates"
msgstr "interfacesjablonen"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "Een interface kan niet naar zichzelf worden overbrugd."
@@ -6119,7 +6311,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Bridge-interface ({bridge}) moet tot hetzelfde moduletype behoren"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "positie van de achterpoort"
@@ -6146,7 +6338,7 @@ msgstr ""
"slechts {count} standen"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "standen"
@@ -6159,12 +6351,12 @@ msgid "rear port templates"
msgstr "sjablonen voor achterpoorten"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "positie"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identificatie waarnaar moet worden verwezen bij het hernoemen van "
@@ -6196,12 +6388,12 @@ msgstr ""
"„parent” zijn ingesteld om apparaatbays toe te staan."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "onderdeel-ID"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Onderdeel-ID toegewezen door de fabrikant"
@@ -6325,9 +6517,9 @@ msgid "tagged VLANs"
msgstr "gelabelde VLAN's"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6379,47 +6571,47 @@ msgstr "kanaalfrequentie (MHz)"
msgid "Populated by selected channel (if set)"
msgstr "Ingevuld per geselecteerd kanaal (indien ingesteld)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "zendvermogen (dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "draadloze LAN's"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "interface"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "interfaces"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} op interfaces kan geen kabel worden aangesloten."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr ""
"{display_type} interfaces kunnen niet als verbonden worden gemarkeerd."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "Een interface kan niet zijn eigen ouder zijn."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Alleen virtuele interfaces mogen aan een bovenliggende interface worden "
"toegewezen."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6428,7 +6620,7 @@ msgstr ""
"De geselecteerde ouderinterface ({interface}) hoort bij een ander apparaat "
"({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6437,7 +6629,7 @@ msgstr ""
"De geselecteerde ouderinterface ({interface}) behoort tot {device}, dat geen"
" deel uitmaakt van een virtueel chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6446,7 +6638,7 @@ msgstr ""
"De geselecteerde bridge-interface ({bridge}) hoort bij een ander apparaat "
"({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6455,15 +6647,15 @@ msgstr ""
"De geselecteerde bridge-interface ({interface}) behoort tot {device}, dat "
"geen deel uitmaakt van een virtueel chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Virtuele interfaces kunnen geen bovenliggende LAG-interface hebben."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "Een LAG-interface kan niet zijn eigen ouder zijn."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6471,7 +6663,7 @@ msgstr ""
"De geselecteerde LAG-interface ({lag}) hoort bij een ander apparaat "
"({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6480,50 +6672,50 @@ msgstr ""
"De geselecteerde LAG-interface ({lag}) behoort tot {device}, dat geen deel "
"uitmaakt van een virtueel chassis {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Virtuele interfaces kunnen geen PoE-modus hebben."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Virtuele interfaces mogen geen PoE-type hebben."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Moet de PoE-modus specificeren bij het aanwijzen van een PoE-type."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr "De draadloze rol kan alleen worden ingesteld op draadloze interfaces."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanaal mag alleen worden ingesteld op draadloze interfaces."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"De kanaalfrequentie mag alleen worden ingesteld op draadloze interfaces."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"Kan geen aangepaste frequentie specificeren met een geselecteerd kanaal."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr "De kanaalbreedte kan alleen worden ingesteld op draadloze interfaces."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Kan geen aangepaste breedte specificeren als het kanaal is geselecteerd."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "De interfacemodus ondersteunt een niet-gelabeld VLAN niet."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6532,24 +6724,24 @@ msgstr ""
"Het VLAN zonder label ({untagged_vlan}) moet tot dezelfde site behoren als "
"het bovenliggende apparaat van de interface, of het moet globaal zijn."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "In kaart gebrachte positie op de corresponderende achterpoort"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "poort voor"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "poorten voor"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Achterpoort ({rear_port}) moet tot hetzelfde apparaat behoren"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6558,19 +6750,19 @@ msgstr ""
"Ongeldige positie van de achterpoort ({rear_port_position}): Achterpoort "
"{name} heeft slechts {positions} posities."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Aantal poorten aan de voorkant dat in kaart kan worden gebracht"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "poort achter"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "poorten achter"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6579,39 +6771,39 @@ msgstr ""
"Het aantal posities mag niet minder zijn dan het aantal toegewezen poorten "
"aan de voorkant ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "modulevak"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "modulevakken"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
msgid "A module bay cannot belong to a module installed within it."
msgstr ""
"Een modulecompartiment mag niet behoren tot een module die erin is "
"geïnstalleerd."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "apparaatvak"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "bays voor apparaten"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, 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:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "Kan een apparaat niet op zichzelf installeren."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6619,62 +6811,62 @@ msgstr ""
"Kan het opgegeven apparaat niet installeren; het apparaat is al "
"geïnstalleerd in {bay}."
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "Rol van het inventarisitem"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "Rollen van inventarisitems"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "serienummer"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "tag voor bedrijfsmiddelen"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
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:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "ontdekt"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Dit item is automatisch ontdekt"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "inventarisitem"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "inventarisartikelen"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "Kan zichzelf niet als ouder toewijzen."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
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:1407
+#: netbox/dcim/models/device_components.py:1410
msgid "Cannot move an inventory item with dependent children"
msgstr "Kan een inventarisitem met afhankelijke kinderen niet verplaatsen"
-#: netbox/dcim/models/device_components.py:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr "Kan inventarisitem niet toewijzen aan component op een ander apparaat"
@@ -6686,7 +6878,7 @@ msgstr "fabrikant"
msgid "manufacturers"
msgstr "fabrikanten"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "model-"
@@ -6695,11 +6887,11 @@ msgstr "model-"
msgid "default platform"
msgstr "standaardplatform"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "onderdeelnummer"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Discreet onderdeelnummer (optioneel)"
@@ -6739,8 +6931,8 @@ msgstr ""
"apparaatvakken. Laat dit veld leeg als dit apparaattype geen ouder of kind "
"is."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "luchtstroom"
@@ -6812,123 +7004,131 @@ msgid "Optionally limit this platform to devices of a certain manufacturer"
msgstr ""
"Beperk dit platform optioneel tot apparaten van een bepaalde fabrikant"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "platform"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "platformen"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "De naam van het platform moet uniek zijn."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "Platform slug moet uniek zijn."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "De functie die dit apparaat dient"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "Serienummer van het chassis, toegekend door de fabrikant"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "Een unieke tag die wordt gebruikt om dit apparaat te identificeren"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "positie (U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "gezicht met een rekje"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "primaire IPv4"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "primaire IPv6"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "IP-adres buiten de band"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "VC-positie"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Virtuele chassispositie"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "VC-prioriteit"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Verkiezingsprioriteit van het virtuele chassis"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "breedtegraad"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS-coördinaat in decimaal formaat (xx.jjjjj)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "lengtegraad"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "De apparaatnaam moet per site uniek zijn."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "apparaat"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "apparaten"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "Rek {rack} hoort niet bij de site {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Locatie {location} hoort niet bij de site {site}."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "Rek {rack} hoort niet bij de locatie {location}."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr "Kan geen rackface selecteren zonder een rack toe te wijzen."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr "Kan geen rackpositie selecteren zonder een rack toe te wijzen."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "De positie moet in stappen van 0,5 rekeenheden zijn."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr ""
"Bij het bepalen van de positie van het rek moet het oppervlak van het rack "
"worden gespecificeerd."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
@@ -6936,7 +7136,7 @@ msgstr ""
"Een 0U-apparaattype ({device_type}) kan niet worden toegewezen aan een "
"rackpositie."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
@@ -6944,7 +7144,7 @@ msgstr ""
"Onderliggende apparaattypen kunnen niet aan een rackface worden toegewezen. "
"Dit is een kenmerk van het ouderapparaat."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6952,7 +7152,7 @@ msgstr ""
"Onderliggende apparaattypen kunnen niet worden toegewezen aan een "
"rackpositie. Dit is een kenmerk van het ouderapparaat."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6961,22 +7161,22 @@ msgstr ""
"U{position} is al bezet of beschikt niet over voldoende ruimte voor dit "
"apparaattype: {device_type} ({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} is geen IPv4-adres."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr "Het opgegeven IP-adres ({ip}) is niet toegewezen aan dit apparaat."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} is geen IPv6-adres."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6986,23 +7186,23 @@ msgstr ""
"apparaattypen, maar het type van dit apparaat behoort tot "
"{devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "Het toegewezen cluster behoort tot een andere site ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "Het toegewezen cluster behoort tot een andere locatie ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr ""
"De positie van een apparaat dat aan een virtueel chassis is toegewezen, moet"
" zijn positie hebben bepaald."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -7011,15 +7211,15 @@ msgstr ""
"Het apparaat kan niet van het virtuele chassis worden verwijderd "
"{virtual_chassis} omdat het momenteel is aangewezen als zijn master."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "domein"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "virtueel chassis"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, python-brace-format
msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
@@ -7027,7 +7227,7 @@ msgstr ""
"De geselecteerde master ({master}) is niet toegewezen aan dit virtuele "
"chassis."
-#: netbox/dcim/models/devices.py:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -7036,44 +7236,44 @@ msgstr ""
"Kan het virtuele chassis niet verwijderen {self}. Er zijn lidinterfaces die "
"een LAG-interface tussen chassis vormen."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "-identificatiecode"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "Numerieke identificatie die uniek is voor het ouderapparaat"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "reacties"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "context van het virtuele apparaat"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "contexten van virtuele apparaten"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} is geen IPv{family} adres."
-#: netbox/dcim/models/devices.py:1250
+#: netbox/dcim/models/devices.py:1274
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:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "MAC-adressen"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7081,7 +7281,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:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7089,49 +7289,44 @@ msgstr ""
"Kan het MAC-adres niet opnieuw toewijzen terwijl dit is aangewezen als de "
"primaire MAC voor een object"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Selecteer a.u.b. een {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "schema"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "profiel van het moduletype"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "profielen van het moduletype"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "attributen"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "moduletype"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "moduletypen"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Ongeldig schema: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "module"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "modules"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7370,20 +7565,20 @@ msgstr "De locatie moet van dezelfde locatie zijn, {site}."
msgid "units"
msgstr "eenheden"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "Reserveren van de baan"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "Reserveringen volgen"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr "Ongeldige eenheid (en) voor {height}U-rail: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "De volgende eenheden zijn al gereserveerd: {unit_list}"
@@ -7478,6 +7673,20 @@ msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr ""
"Locatie van de ouder ({parent}) moet tot dezelfde site behoren ({site})."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Componenten toevoegen"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "De geselecteerde verbinding verbreken"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Beëindiging A"
@@ -7530,27 +7739,27 @@ msgstr "Kleurnaam"
msgid "Reachable"
msgstr "Bereikbaar"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Apparaten"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "VM's"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7559,132 +7768,136 @@ msgstr "VM's"
msgid "Config Template"
msgstr "Configuratiesjabloon"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "U-hoogte"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "IP-adres"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4-adres"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6-adres"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "VC-positie"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "VC-prioriteit"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Apparaat voor ouders"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Positie (apparaatvak)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Consolepoorten"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Serverpoorten voor de console"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Voedingspoorten"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "Stopcontacten"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Interfaces"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Poorten vooraan"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Toestelvakken"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Modulebays"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Inventarisartikelen"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Modulebaai"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Inventarisartikelen"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Kleur van de kabel"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "Peers koppelen"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Markeer Verbonden"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Maximale trekkracht (W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Toegewezen trekking (W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7694,12 +7907,12 @@ msgstr "Toegewezen trekking (W)"
msgid "IP Addresses"
msgstr "IP-adressen"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "FHRP-groepen"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7710,41 +7923,41 @@ msgstr "FHRP-groepen"
msgid "Tunnel"
msgstr "Tunnel"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Alleen beheer"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "VDC's"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Virtueel circuit"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Geïnstalleerde module"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Seriële module"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Tag voor module-bedrijfsmiddelen"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "Status van de module"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Onderdeel"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Artikelen"
@@ -7763,8 +7976,8 @@ msgstr "Apparaattypen"
msgid "Module Types"
msgstr "Moduletypen"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Platformen"
@@ -7779,61 +7992,57 @@ msgstr "Standaardplatform"
msgid "Full Depth"
msgstr "Volledige diepte"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "U-hoogte"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "Instanties"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Consolepoorten"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Serverpoorten voor de console"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Voedingspoorten"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Stopcontacten"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7842,30 +8051,30 @@ msgstr "Stopcontacten"
msgid "Front Ports"
msgstr "Ports aan de voorkant"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Poorten achteraan"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Apparaatvakken"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7921,9 +8130,9 @@ msgid "Space"
msgstr "Ruimte"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Sites"
@@ -7936,63 +8145,64 @@ msgstr "VLAN-groepen"
msgid "Test case must set peer_termination_type"
msgstr "De testcase moet peer_termination_type instellen"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Verbinding verbroken {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Reserveringen"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Apparaten zonder rack"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Context van de configuratie"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Render-configuratie"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Virtuele machines"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Geïnstalleerd apparaat {device} in de baai {device_bay}."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Apparaat verwijderd {device} van bay {device_bay}."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Kinderen"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Lid toegevoegd {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Kan het masterapparaat niet verwijderen {device} vanaf het virtuele chassis."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Verwijderd {device} vanaf een virtueel chassis {chassis}"
@@ -8105,26 +8315,14 @@ msgstr "Alfabetisch (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "Alfabetisch (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Informatie"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Succes"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Waarschuwing"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Gevaar"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Debuggen"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Mislukking"
@@ -8193,13 +8391,13 @@ msgstr "Zwart"
msgid "White"
msgstr "Wit"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Webhook"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Script"
@@ -8260,7 +8458,8 @@ msgstr "Opmerking"
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Geef willekeurige aangepaste inhoud weer. Markdown wordt ondersteund."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Tellingen van objecten"
@@ -8303,51 +8502,51 @@ msgstr ""
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Ongeldige modelselectie: {self['model'].data} wordt niet ondersteund."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "RSS-feed"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Voeg een RSS-feed van een externe website in."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL van de feed"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Vereist een externe verbinding"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Het maximale aantal objecten dat moet worden weergegeven"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Hoe lang moet de inhoud in de cache worden bewaard (in seconden)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Time-outwaarde voor het ophalen van de feed (in seconden)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Bladwijzers"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Laat je persoonlijke bladwijzers zien"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Onbekend actietype voor een evenementregel: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr ""
@@ -8357,8 +8556,8 @@ msgstr ""
msgid "Script module (ID)"
msgstr "Scriptmodule (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "Gegevensbestand (ID)"
@@ -8367,224 +8566,224 @@ msgstr "Gegevensbestand (ID)"
msgid "Group (name)"
msgstr "Groep (naam)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Clustertype"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Clustertype (slug)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Tenant groep"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Tenant groep (slug)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Tag"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Label (slug)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Heeft contextgegevens voor de lokale configuratie"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Groepsnaam"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Verplicht"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Moet uniek zijn"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "UI zichtbaar"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "UI bewerkbaar"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "Is kloonbaar"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Minimumwaarde"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Maximale waarde"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Validatieregex"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Gedrag"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Nieuw venster"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Knopklasse"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "MIME-type"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Bestandsnaam"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "bestandsextensie"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "Als bijlage"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Gedeeld"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "HTTP-methode"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "URL van de payload"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "SSL-verificatie"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Geheim"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "CA-bestandspad"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Soorten gebeurtenis"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "Is actief"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Objecttypen"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "Een of meer toegewezen objecttypen"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Veldgegevenstype (bijv. tekst, geheel getal, enz.)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Soort object"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "Objecttype (voor velden met objecten of velden met meerdere objecten)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Keuze set"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Keuzeset (voor selectievelden)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "Of het aangepaste veld wordt weergegeven in de gebruikersinterface"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "Of het aangepaste veld bewerkbaar is in de gebruikersinterface"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr ""
"De basisset van vooraf gedefinieerde keuzes om te gebruiken (indien "
"aanwezig)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8593,173 +8792,173 @@ msgstr ""
"gescheiden door een dubbele punt: „Choice1:First Choice, Choice2:Second "
"Choice”"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "knopklasse"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"De klasse van de eerste link in een groep wordt gebruikt voor de dropdown-"
"knop"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "Het (de) gebeurtenistype (s) dat deze regel activeert"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Actieobject"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Webhook-naam of script als stippelpad module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Webhook {name} niet gevonden"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Script {name} niet gevonden"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Toegewezen objecttype"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "De classificatie van binnenkomst"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "Gebruikers"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr ""
"Gebruikersnamen gescheiden door komma's, tussen dubbele aanhalingstekens"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Groepen"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "Groepsnamen gescheiden door komma's, tussen dubbele aanhalingstekens"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "Gerelateerd objecttype"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Soort veld"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Keuzes"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Gegevens"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Renderen"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "Gegevensbestand"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "Inhoudstypen"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "HTTP-inhoudstype"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Soort gebeurtenis"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Soort actie"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Objecttype met tags"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "Toegestaan objecttype"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Regio's"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Sitegroepen"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Locaties"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Apparaattypes"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Rollen"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Clustertypen"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Clustergroepen"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8767,40 +8966,40 @@ msgstr "Clustergroepen"
msgid "Clusters"
msgstr "Clusters"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Tenant groepen"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "Het (de) objecttype (s) dat dit aangepaste veld heeft"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Standaardwaarde"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr ""
"Type van het gerelateerde object (alleen voor velden met object/meerdere "
"objecten)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "Filter voor gerelateerde objecten"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Specificeer queryparameters als een JSON-object."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Aangepast veld"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8808,7 +9007,7 @@ msgstr ""
"Het type gegevens dat in dit veld is opgeslagen. Voor velden met "
"object/meerdere objecten selecteert u hieronder het gerelateerde objecttype."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
@@ -8816,11 +9015,11 @@ msgstr ""
"Dit wordt weergegeven als helptekst voor het formulierveld. Markdown wordt "
"ondersteund."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "Gerelateerd object"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8828,16 +9027,16 @@ msgstr ""
"Voer één keuze per regel in. Voor elke keuze kan een optioneel label worden "
"gespecificeerd door er een dubbele punt aan toe te voegen. Voorbeeld:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Aangepaste link"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Sjablonen"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8847,47 +9046,47 @@ msgstr ""
"{example}. Links die als lege tekst worden weergegeven, worden niet "
"weergegeven."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
msgstr ""
"Jinja2-sjablooncode voor de link-URL. Verwijs naar het object als {example}."
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Sjablooncode"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Sjabloon exporteren"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr ""
"De inhoud van de sjabloon wordt ingevuld via de externe bron die hieronder "
"is geselecteerd."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "Moet lokale inhoud of een gegevensbestand specificeren"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Opgeslagen filter"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Bestellen"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8895,38 +9094,38 @@ msgstr ""
"Voer een lijst met kolomnamen in, gescheiden door komma's. Voeg een "
"koppelteken toe aan een naam om de volgorde om te keren."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Beschikbare kolommen"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Geselecteerde kolommen"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr ""
"In een meldingsgroep wordt ten minste één gebruiker of groep gespecificeerd."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "HTTP-aanvraag"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Keuze van de actie"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr "Voer de voorwaarden in JSON formaat."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8934,33 +9133,42 @@ msgstr ""
"Voer parameters in om door te geven aan de actie JSON formaat."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Regel voor evenementen"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "Triggers"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Meldingsgroep"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Contextprofiel configureren"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Tenant"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr ""
"Gegevens worden ingevuld via de externe bron die hieronder is geselecteerd."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "Moet lokale gegevens of een gegevensbestand specificeren"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr "Als er geen naam is opgegeven, wordt de bestandsnaam gebruikt."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "Schema op"
@@ -9012,11 +9220,11 @@ msgstr "Wijzigingen in de database zijn automatisch teruggedraaid."
msgid "Script aborted with error: "
msgstr "Script is met een fout afgebroken: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Er deed zich een uitzondering voor: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "Wijzigingen in de database zijn teruggedraaid vanwege een fout."
@@ -9024,26 +9232,46 @@ msgstr "Wijzigingen in de database zijn teruggedraaid vanwege een fout."
msgid "No indexers found!"
msgstr "Geen indexers gevonden!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr ""
+"Een JSON-schema dat de structuur van de contextgegevens voor dit profiel "
+"specificeert"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "contextprofiel van de configuratie"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "contextprofielen configureren"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "gewicht"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "context van de configuratie"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "contexten configureren"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "JSON-gegevens moeten in objectvorm zijn. Voorbeeld:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "Gegevens komen niet overeen met het profielschema: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9051,11 +9279,11 @@ msgstr ""
"Contextgegevens van de lokale configuratie hebben voorrang op broncontexten "
"in de uiteindelijke gerenderde configuratiecontext"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "configuratiesjabloon"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "configuratiesjablonen"
@@ -9094,7 +9322,7 @@ msgstr ""
"Naam van het veld zoals getoond aan gebruikers (indien niet opgegeven, wordt"
" 'de veldnaam gebruikt)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "naam van de groep"
@@ -9176,27 +9404,27 @@ msgid "Fields with higher weights appear lower in a form."
msgstr ""
"Velden met een hoger gewicht worden lager weergegeven in een formulier."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "minimumwaarde"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "Minimaal toegestane waarde (voor numerieke velden)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "maximale waarde"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "Maximaal toegestane waarde (voor numerieke velden)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "validatieregex"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9207,199 +9435,199 @@ msgstr ""
"en $ om het matchen van de hele string te forceren. Bijvoorbeeld ^ "
"[A-Z]{3}$ beperkt de waarden tot precies drie hoofdletters."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "keuzeset"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Specificeert of het aangepaste veld wordt weergegeven in de "
"gebruikersinterface"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Specificeert of de aangepaste veldwaarde kan worden bewerkt in de "
"gebruikersinterface"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "is kloonbaar"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Repliceer deze waarde bij het klonen van objecten"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "aangepast veld"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "aangepaste velden"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Ongeldige standaardwaarde”{value}„: {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr ""
"Er mag alleen een minimumwaarde worden ingesteld voor numerieke velden"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr ""
"Er mag alleen een maximumwaarde worden ingesteld voor numerieke velden"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Validatie van reguliere expressies wordt alleen ondersteund voor tekst- en "
"URL-velden"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Uniciteit kan niet worden afgedwongen voor booleaanse velden"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "Selectievelden moeten een reeks keuzes specificeren."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Keuzes kunnen alleen worden ingesteld op selectievelden."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Objectvelden moeten een objecttype definiëren."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} velden definiëren mogelijk geen objecttype."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Een gerelateerd objectfilter kan alleen voor objectvelden worden "
"gedefinieerd."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Filter moet worden gedefinieerd als een woordenboek dat attributen aan "
"waarden toewijst."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Waar"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Onwaar"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr "Waarden moeten overeenkomen met deze regex: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "De waarde moet een tekenreeks zijn."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "De waarde moet overeenkomen met regex '{regex}'"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "De waarde moet een geheel getal zijn."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "De waarde moet minstens {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "De waarde moet minstens {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "De waarde mag niet hoger zijn dan {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "De waarde moet een decimaal getal zijn."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "De waarde moet waar of onwaar zijn."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "De datumwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"De datum- en tijdwaarden moeten de indeling ISO 8601 hebben (JJJJ-MM-DD "
"H:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Ongeldige keuze ({value}) voor keuzeset {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Ongeldige keuze (s) ({value}) voor keuzeset {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "De waarde moet een object-ID zijn, niet {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "De waarde moet een lijst met object-ID's zijn, niet {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Ongeldige object-ID gevonden: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "Het verplichte veld mag niet leeg zijn."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Basisset van vooraf gedefinieerde keuzes (optioneel)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Keuzes worden automatisch alfabetisch gerangschikt"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "aangepaste veldkeuzeset"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "aangepaste veldkeuzesets"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Moet basis- of extra keuzes definiëren."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9475,44 +9703,40 @@ msgstr "Download het bestand als bijlage"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} moet een get_context () -methode implementeren."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "objecttypen"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Het (de) object (en) waarop deze regel van toepassing is."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "De soorten gebeurtenissen die deze regel zullen activeren."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "voorwaarden"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "Een set voorwaarden die bepalen of de gebeurtenis wordt gegenereerd."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "actietype"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Aanvullende gegevens om door te geven aan het actieobject"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "regel van het evenement"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "regels voor gebeurtenissen"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9523,7 +9747,7 @@ msgstr ""
"Jinja2-sjablonen wordt ondersteund met dezelfde context als de hoofdtekst "
"van het verzoek."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available hier."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "extra kopteksten"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9550,11 +9774,11 @@ msgstr ""
"Jinja2-sjablonen wordt ondersteund met dezelfde context als de hoofdtekst "
"van het verzoek (hieronder)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "sjabloon voor het lichaam"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9564,11 +9788,11 @@ msgstr ""
"Jinja2-sjabloon voor een aangepaste hoofdtekst van de aanvraag. Indien leeg, wordt een JSON-object toegevoegd dat de wijziging voorstelt. De beschikbare contextgegevens omvatten: gebeurtenis\n"
", model-, tijdstempel, gebruikersnaam, aanvraag_id, en gegevens."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "geheim"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9578,16 +9802,16 @@ msgstr ""
"header met een HMAC-hex-samenvatting van de payload-body met het geheim als "
"sleutel. Het geheim wordt niet in het verzoek doorgegeven."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr ""
"Activeer de verificatie van SSL-certificaten. Voorzichtig uitschakelen!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "CA-bestandspad"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9596,173 +9820,173 @@ msgstr ""
"verificatie. Laat dit veld leeg om de standaardinstellingen van het systeem "
"te gebruiken."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr ""
"Geef geen CA-certificaatbestand op als SSL-verificatie is uitgeschakeld."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "Het (de) objecttype (s) waarop deze link van toepassing is."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "linktekst"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Jinja2-sjablooncode voor linktekst"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "URL van de link"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Jinja2-sjablooncode voor link-URL"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Links met dezelfde groep verschijnen als een dropdown-menu"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "nieuw venster"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Link forceren om in een nieuw venster te openen"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "link op maat"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "links op maat"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "Het (de) objecttype (s) waarop dit sjabloon van toepassing is."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "sjabloon exporteren"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "sjablonen exporteren"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "„{name}„is een gereserveerde naam. Kies een andere naam."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "Het (de) objecttype (s) waarop dit filter van toepassing is."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "gedeeld"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "opgeslagen filter"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "opgeslagen filters"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Filterparameters moeten worden opgeslagen als een woordenboek met "
"trefwoordargumenten."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "Het objecttype van de tabel"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "tafel"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "tabelconfiguratie"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "tabelconfiguraties"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Onbekende tabel: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Onbekende kolom: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "hoogte van de afbeelding"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "breedte van de afbeelding"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "bijlage bij de afbeelding"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "bijlagen bij afbeeldingen"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, 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:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "soort"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "journaalpost"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "journaalposten"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, 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:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "bladwijzer"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "bladwijzers"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr ""
@@ -9875,172 +10099,175 @@ msgstr "item met tags"
msgid "tagged items"
msgstr "getagde artikelen"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Scriptgegevens"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Parameters voor uitvoering van scripts"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml is verouderd en wordt verwijderd in v4.4"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml is verouderd en wordt verwijderd in v4.5"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json is verouderd en wordt verwijderd in v4.4"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json is verouderd en wordt verwijderd in v4.5"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Ontslaan"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Objecttypen"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Uniciteit valideren"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Zichtbaar"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Bewerkbaar"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Gerelateerd objecttype"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Keuzeset"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "Is kloonbaar"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Minimumwaarde"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Maximale waarde"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Validatie Regex"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Tellen"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Alfabetisch ordenen"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Nieuw venster"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "MIME-type"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Bestandsnaam"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "bestandsextensie"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "Als bijlage"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Gegevensbestand"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Gesynchroniseerd"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Afbeelding"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Grootte (bytes)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Bestandsnaam"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Grootte"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Naam van de tabel"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Lees"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "SSL-validatie"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Soorten gebeurtenissen"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Apparaat rollen"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Opmerkingen (kort)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Lijn"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Niveau"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Bericht"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Methode"
@@ -10081,33 +10308,33 @@ msgstr "Ongeldig kenmerk”{name}„op aanvraag"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Ongeldig kenmerk”{name}„voor {model}"
-#: netbox/extras/views.py:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr ""
"Er is een fout opgetreden tijdens het renderen van de sjabloon: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Je dashboard is opnieuw ingesteld."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Widget toegevoegd: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Bijgewerkte widget: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Widget verwijderd: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Fout bij het verwijderen van de widget: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
msgid "Unable to run script: RQ worker process not running."
msgstr "Kan script niet uitvoeren: het RQ-werkproces wordt niet uitgevoerd."
@@ -10171,8 +10398,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Platte tekst"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Service"
@@ -10234,7 +10460,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN exporteren (identifier)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefix"
@@ -10284,7 +10510,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN-nummer (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10311,58 +10537,58 @@ msgid "Is assigned"
msgstr "Is toegewezen"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Service (ID)"
+msgid "Application Service (ID)"
+msgstr "Applicatieservice (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "NAT binnen IP-adres (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN nummer (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Toegewezen VM-interface"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "VLAN-vertaalbeleid (naam)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "FHRP-groep (naam)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "FHRP-groep (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "IP-adres (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "IP-adres"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "Primaire IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "Primair IPv4 (adres)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "Primaire IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "Primair IPv6 (adres)"
@@ -10407,10 +10633,10 @@ msgstr "Is privé"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10423,14 +10649,14 @@ msgid "Date added"
msgstr "Datum toegevoegd"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "VLAN-groep"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10460,7 +10686,7 @@ msgid "Treat as fully utilized"
msgstr "Behandel als volledig gebruikt"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "VLAN-toewijzing"
@@ -10504,7 +10730,7 @@ msgid "Authentication key"
msgstr "Verificatiesleutel"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10535,14 +10761,14 @@ msgid "Site & Group"
msgstr "Site en groep"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Beleid"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10580,8 +10806,8 @@ msgid "Scope ID"
msgstr "Bereik-ID"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "FHRP-groep"
@@ -10675,17 +10901,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} is niet toegewezen aan deze ouder."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Routedoelen"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Doelen importeren"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Doelen exporteren"
@@ -10746,7 +10972,7 @@ msgstr "DNS-naam"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLAN's"
@@ -10772,59 +10998,59 @@ msgstr "Q-in-Q/802.1ad"
msgid "VLAN ID"
msgstr "VLAN-ID"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Doel van de route"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Aggregaat"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "ASN-assortiment"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "IP-bereik"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "Maak dit het primaire IP-adres voor het apparaat/VM"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Maak dit het IP-adres buiten de band voor het apparaat"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP (binnenin)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "Een IP-adres kan slechts aan één object worden toegewezen."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Kan het primaire IP-adres niet opnieuw toewijzen aan het ouderapparaat/de VM"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Kan het Out-of-Band IP-adres niet opnieuw toewijzen aan het ouderapparaat"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Alleen IP-adressen die aan een interface zijn toegewezen, kunnen als "
"primaire IP-adressen worden aangeduid."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10832,29 +11058,39 @@ msgstr ""
"Alleen IP-adressen die aan een apparaatinterface zijn toegewezen, kunnen "
"worden aangeduid als het IP-adres buiten de band voor een apparaat."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Virtueel IP-adres"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "De opdracht bestaat al"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "VLAN-ID's"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "Kind-VLAN's"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"De directe toewijzing van VLAN's aan een site is verouderd en zal in een "
+"toekomstige release worden verwijderd. Gebruikers worden aangemoedigd om "
+"VLAN-groepen voor dit doel te gebruiken."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "VLAN-vertaalregel"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10862,61 +11098,66 @@ msgstr ""
"Door komma's gescheiden lijst van een of meer poortnummers. Een bereik kan "
"worden gespecificeerd met een koppelteken."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Servicesjabloon"
+msgid "Application Service Template"
+msgstr "Sjabloon voor toepassingsservice"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Type ouder"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Poort (en)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Servicesjabloon"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Applicatieservice"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Sjabloon voor applicatieservice"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "Van sjabloon"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Op maat"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
-"U moet de naam, het protocol en de poort (en) opgeven als u geen "
-"servicesjabloon gebruikt."
+"U moet de naam, het protocol en de poort (en) opgeven als u geen sjabloon "
+"voor een toepassingsservice gebruikt."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "begin"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "ASN-assortiment"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "ASN-reeksen"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "ASN starten ({start}) moet lager zijn dan het einde van ASN ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr ""
"Regionaal internetregister dat verantwoordelijk is voor deze AS-nummerruimte"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "16- of 32-bits autonoom systeemnummer"
@@ -11132,7 +11373,7 @@ msgstr ""
"Het gedefinieerde bereik overschrijdt de maximale ondersteunde grootte "
"({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "adres"
@@ -11204,26 +11445,28 @@ msgid "port numbers"
msgstr "poortnummers"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "servicesjabloon"
+msgid "application service template"
+msgstr "sjabloon voor applicatieservices"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "servicesjablonen"
+msgid "application service templates"
+msgstr "sjablonen voor toepassingsservices"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
msgstr ""
-"De specifieke IP-adressen (indien aanwezig) waaraan deze service is "
-"gekoppeld"
+"De specifieke IP-adressen (indien aanwezig) waaraan deze applicatieservice "
+"is gekoppeld"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "service"
+msgid "application service"
+msgstr "applicatieservice"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "diensten"
+msgid "application services"
+msgstr "toepassingsdiensten"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11383,7 +11626,7 @@ msgid "Added"
msgstr "Toegevoegd"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11528,23 +11771,23 @@ msgstr ""
"Alleen alfanumerieke tekens, sterretjes, koppeltekens, punten en "
"onderstrepingstekens zijn toegestaan in DNS-namen"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Interfaces voor apparaten"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "VM-interfaces"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Prefixen voor kinderen"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Ranges voor kinderen"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "Gerelateerde IP's"
@@ -11668,37 +11911,41 @@ msgstr "Rechtstreeks"
msgid "Upload"
msgstr "Uploaden"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Automatisch detecteren"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Komma"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Puntkomma"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Pijp"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Tab"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogrammen"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Gram"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Ponden"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Ons"
@@ -11928,67 +12175,67 @@ msgstr ""
"Tag-slugs gescheiden door komma's, tussen dubbele aanhalingstekens "
"(bijvoorbeeld „tag1, tag2, tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Tags toevoegen"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Tags verwijderen"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} moet een modelklasse specificeren."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Onbekende veldnaam '{name}'in aangepaste veldgegevens."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, python-brace-format
msgid "Invalid value for custom field '{name}': {error}"
msgstr "Ongeldige waarde voor aangepast veld '{name}': {error}"
-#: netbox/netbox/models/features.py:296
+#: netbox/netbox/models/features.py:309
#, 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:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Ontbreekt het vereiste aangepaste veld '{name}'."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Externe gegevensbron"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "datapad"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
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:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "automatische synchronisatie ingeschakeld"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
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:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "datum gesynchroniseerd"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} moet een sync_data () -methode implementeren."
@@ -12125,14 +12372,14 @@ msgid "VLAN Translation Rules"
msgstr "Regels voor VLAN-vertaling"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Servicesjablonen"
+msgid "Application Service Templates"
+msgstr "Sjablonen voor toepassingsservices"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Diensten"
+msgid "Application Services"
+msgstr "Applicatieservices"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12181,11 +12428,11 @@ msgid "IPSec Profiles"
msgstr "IPsec-profielen"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Virtuele schijven"
@@ -12254,17 +12501,20 @@ msgid "Config Contexts"
msgstr "Contexten configureren"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Contextprofielen configureren"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Configuratiesjablonen"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Aanpassing"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12274,112 +12524,182 @@ msgstr "Aanpassing"
msgid "Custom Fields"
msgstr "Aangepaste velden"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Aangepaste veldkeuzes"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Aangepaste links"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Sjablonen exporteren"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Opgeslagen filters"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Tabelconfiguraties"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Afbeeldingsbijlagen"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Operaties"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Integraties"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Gegevensbronnen"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Regels voor evenementen"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Webhooks"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Jobs"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Loggen"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Meldingsgroepen"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Journaalposten"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Logboek wijzigen"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "beheerder"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "API-tokens"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Machtigingen"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "Systeem"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Plug-ins"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Configuratiegeschiedenis"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Achtergrondtaken"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Toevoegen"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Kloon"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Bewerken"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Verwijderen"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Importeren"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Exporteren"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Geselecteerde bewerken"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Geselecteerde naam wijzigen"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Geselecteerde verwijderen"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12430,79 +12750,89 @@ msgstr "{button} moet een exemplaar zijn van NetBox.Plugins.PluginMenuButton"
msgid "extra_context must be a dictionary"
msgstr "extra_context moet een woordenboek zijn"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "HTMX-navigatie"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Dynamische UI-navigatie inschakelen"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Experimentele functie"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Taal"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "Forceert UI-vertaling naar de opgegeven taal"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "Ondersteuning voor vertaling is lokaal uitgeschakeld"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Lengte van de pagina"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "Het standaardaantal objecten dat per pagina moet worden weergegeven"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Plaatsing van de paginator"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Onderkant"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Bovenkant"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Allebei"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr ""
"Waar de bedieningselementen van de paginator worden weergegeven ten opzichte"
" van een tabel"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Gestreepte tabelrijen"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr ""
"Tabelrijen met afwisselende kleuren renderen om de leesbaarheid te vergroten"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Formaat van de gegevens"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"De voorkeurssyntaxis voor het weergeven van generieke gegevens in de "
"gebruikersinterface"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "CSV-scheidingsteken"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr ""
+"Het teken dat wordt gebruikt om velden in CSV-gegevens van elkaar te "
+"scheiden"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12516,63 +12846,63 @@ 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:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "Tsjechisch"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "Deens"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "Duits"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "Engels"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "Spaans"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "Frans"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "Italiaans"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "Japans"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "Nederlands"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "Pools"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "Portugees"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "Russisch"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "Turks"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "Oekraïens"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "Chinees"
@@ -12589,21 +12919,17 @@ msgstr "Alles omschakelen"
msgid "Toggle Dropdown"
msgstr "Dropdown in- en uitschakelen"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Fout"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Geen {model_name} gevonden"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Veld"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Waarde"
@@ -12611,7 +12937,7 @@ msgstr "Waarde"
msgid "Dummy Plugin"
msgstr "Dummy-plug-in"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12620,52 +12946,83 @@ msgstr ""
"Er is een fout opgetreden bij het weergeven van de geselecteerde "
"exportsjabloon ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Rij {i}: Object met ID {id} bestaat niet"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Importeren in bulk {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Geimporteerd {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Bulkbewerking {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "Bijgewerkt {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Geen {object_type} zijn geselecteerd."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Hernoemd {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Bulk verwijderen {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Verwijderd {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+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/feature_views.py:47
msgid "Changelog"
msgstr "Log met wijzigingen"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "Journaal"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr ""
"Kan gegevens niet synchroniseren: er is geen gegevensbestand ingesteld."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Gesynchroniseerde gegevens voor {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Gesynchroniseerd {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} moet get_children () implementeren"
@@ -12707,7 +13064,7 @@ msgstr ""
msgid "The complete exception is provided below"
msgstr "De volledige uitzondering wordt hieronder gegeven"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Python-versie"
@@ -12761,21 +13118,20 @@ msgstr "Wachtwoord wijzigen"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12786,7 +13142,7 @@ msgstr "Annuleer"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12818,6 +13174,7 @@ msgid "Columns"
msgstr "Kolommen"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12868,23 +13225,23 @@ msgstr "Toegewezen groepen"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -13010,47 +13367,10 @@ msgstr "Circuit toevoegen"
msgid "Circuit Type"
msgstr "Circuittype"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Toevoegen"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Bewerken"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Ruil"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Verwijderen"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Eindpunt"
@@ -13069,9 +13389,9 @@ msgstr "naar"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -13088,13 +13408,6 @@ msgstr "Kabel verwijderen"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Verbinding verbreken"
@@ -13188,22 +13501,16 @@ msgstr "Nieuwe waarde"
msgid "Changed"
msgstr "Gewijzigd"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Grootte"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "bytes"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "SHA256-hash"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Inhoud"
@@ -13267,21 +13574,31 @@ msgstr "Gebruikersvoorkeuren"
msgid "Job retention"
msgstr "Behoud van een baan"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Het gegevensbestand dat aan dit object is gekoppeld, is verwijderd"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Gegevens gesynchroniseerd"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Taak"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Gemaakt door"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Planning"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "elk %(interval)s minuten"
@@ -13291,45 +13608,45 @@ msgstr "elk %(interval)s minuten"
msgid "Change"
msgstr "Verandering"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Verschil"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Vorige"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Volgende"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Object gemaakt"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Object verwijderd"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Geen wijzigingen"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Gegevens vóór de wijziging"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr ""
"Waarschuwing: niet-atomaire wijzigingen vergelijken met eerdere "
"wijzigingsrecords"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Gegevens na de wijziging"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Alles bekijken %(count)s Veranderingen"
@@ -13474,7 +13791,7 @@ msgid "Queues"
msgstr "Wachtrijen"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
+msgid "Current Job"
msgstr "Huidige baan"
#: netbox/templates/core/rq_worker.html:67
@@ -13504,54 +13821,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Werknemers in %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Exporteren"
+msgid "Export All"
+msgstr "Alles exporteren"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Configuratie"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Status van het systeem"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Hostnaam van het systeem"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "NetBox-release"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Django-versie"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "PostgreSQL-versie"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Databasenaam"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Grootte van de database"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Niet beschikbaar"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "RQ-werknemers"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "standaardwachtrij"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Systeemtijd"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Django-apps"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Huidige configuratie"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Geïnstalleerde plug-ins"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Er zijn geen plug-ins geïnstalleerd."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13623,10 +13960,6 @@ msgstr "Segmenten"
msgid "Incomplete"
msgstr "Onvolledig"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Geselecteerde naam wijzigen"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13717,34 +14050,8 @@ msgstr "Leg"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Een service toevoegen"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Componenten toevoegen"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Consolepoorten toevoegen"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Console Server-poorten toevoegen"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Apparaatbays toevoegen"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Poorten aan de voorkant toevoegen"
+msgid "Add an application service"
+msgstr "Een toepassingsservice toevoegen"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13762,31 +14069,6 @@ msgstr "Virtueel verbergen"
msgid "Hide Disconnected"
msgstr "Verberg de verbinding verbroken"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Interfaces toevoegen"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Inventarisitem toevoegen"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Modulebays toevoegen"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Stopcontacten toevoegen"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Voedingspoort toevoegen"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Achterpoorten toevoegen"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Parent Bay"
@@ -13798,7 +14080,6 @@ msgstr "Regenereer naaktslak"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13808,13 +14089,6 @@ msgstr "Verwijderen"
msgid "Local Config Context Data"
msgstr "Contextgegevens voor lokale configuratie"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Hernoemen"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Apparaatvak"
@@ -13913,7 +14187,7 @@ msgstr "A-kant"
msgid "B Side"
msgstr "B-kant"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Geen beëindiging"
@@ -13961,6 +14235,10 @@ msgstr "Duidelijk"
msgid "Clear All"
msgstr "Alles wissen"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Inventarisitem toevoegen"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Montagediepte"
@@ -14105,6 +14383,14 @@ msgstr "Geen profiel toegewezen"
msgid "Module Type Profile"
msgstr "Profiel van het moduletype"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Platformen voor kinderen"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Een platform toevoegen"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Aangesloten apparaat"
@@ -14260,14 +14546,10 @@ msgstr "Sitegroep toevoegen"
msgid "Attachment"
msgstr "Gehechtheid"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Lid toevoegen"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Apparaten voor leden"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14280,7 +14562,7 @@ msgstr "Nieuw lid toevoegen"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Acties"
@@ -14297,7 +14579,7 @@ msgstr "Virtueel chassis bewerken %(name)s"
msgid "Rack/Unit"
msgstr "Rack/eenheid"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14428,31 +14710,17 @@ msgstr ""
"inloggegevens van NetBox en een query uit te voeren voor SELECTEER "
"VERSIE ()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Het gegevensbestand dat aan dit object is gekoppeld, is verwijderd"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Gegevens gesynchroniseerd"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Gegevens synchroniseren"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "JSON-schema"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Milieuparameters"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Sjabloon"
@@ -14506,7 +14774,7 @@ msgid "Button Class"
msgstr "Knopklasse"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Toegewezen modellen"
@@ -14565,8 +14833,8 @@ msgid "No permission to view this content"
msgstr "Geen toestemming om deze inhoud te bekijken"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "Kan inhoud niet laden. Ongeldige weergavenaam"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr "Kan inhoud niet laden. Kon de lijst-URL niet vinden voor:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14604,10 +14872,6 @@ msgstr "Duur"
msgid "Test Summary"
msgstr "Samenvatting van de test"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Logboek"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "Uitgang"
@@ -14617,6 +14881,14 @@ msgstr "Uitgang"
msgid "Download"
msgstr "Downloaden"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Afbeeldingsbijlage"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Ouderobject"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Aan het laden"
@@ -14687,14 +14959,33 @@ msgstr "De lokale configuratiecontext overschrijft alle broncontexten"
msgid "Source Contexts"
msgstr "Broncontexten"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Een afbeelding bijvoegen"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "Miniatuur kan niet worden gegenereerd"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Klik om het origineel te bekijken"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" Hieraan zijn geen afbeeldingen toegevoegd %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Nieuwe journaalpost"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Configuratie"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Contextgegevens"
@@ -14733,7 +15024,7 @@ msgid "Script no longer exists in the source file."
msgstr "Het script bestaat niet meer in het bronbestand."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Resultaten"
@@ -14787,7 +15078,7 @@ msgstr "Elke"
msgid "Tagged Item Types"
msgstr "Typen artikelen met tags"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Getagde objecten"
@@ -14816,7 +15107,7 @@ msgid "Bulk Creation"
msgstr "Creatie in bulk"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Geselecteerde objecten"
@@ -14825,15 +15116,15 @@ msgstr "Geselecteerde objecten"
msgid "to Add"
msgstr "om toe te voegen"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Bulk verwijderen"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Bulkverwijdering bevestigen"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14853,8 +15144,8 @@ msgstr "Bewerken"
msgid "Bulk Edit"
msgstr "Bulkbewerking"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Toepassen"
@@ -14870,43 +15161,43 @@ msgstr "Rechtstreeks importeren"
msgid "Upload File"
msgstr "Bestand uploaden"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Verzenden"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Veldopties"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Accessor"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "keuzes"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Importwaarde"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Formaat: JJJJ-MM-DD"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Specificeer waar of onwaar"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr ""
"Verplichte velden moeten voor alle objecten worden "
"gespecificeerd."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14916,30 +15207,6 @@ msgstr ""
"Bijvoorbeeld %(example)s zou een VRF identificeren aan de hand "
"van zijn route-identificator."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Bulk verwijderen"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Bulkverwijdering bevestigen"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"De volgende bewerking wordt verwijderd %(count)s %(obj_type_plural)s uit "
-"%(parent_obj)s. Lees a.u.b. zorgvuldig de %(obj_type_plural)s om hieronder "
-"te worden verwijderd en te bevestigen."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Verwijder deze %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Hernoemen"
@@ -14956,7 +15223,11 @@ msgstr "Huidige naam"
msgid "New Name"
msgstr "Nieuwe naam"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Hernoemen"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Voorbeeld"
@@ -14969,16 +15240,6 @@ msgstr "Weet je het zeker"
msgid "Confirm"
msgstr "Bevestigen"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Geselecteerde bewerken"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Geselecteerde verwijderen"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14996,11 +15257,11 @@ msgstr "Help"
msgid "Create & Add Another"
msgstr "Nog een aanmaken en toevoegen"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Filters"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -15039,11 +15300,11 @@ msgstr "Widget toevoegen"
msgid "Save Layout"
msgstr "Lay-out opslaan"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Verwijdering bevestigen"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -15052,7 +15313,7 @@ msgstr ""
"Weet je zeker dat je dat wilt verwijderen %(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "Als gevolg van deze actie worden de volgende objecten verwijderd."
@@ -15100,7 +15361,7 @@ msgstr "Schakel de donkere modus in"
msgid "Enable light mode"
msgstr "Lichtmodus inschakelen"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15470,7 +15731,7 @@ msgstr "Contactgroep toevoegen"
msgid "Contact Role"
msgstr "Rol van contactpersoon"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Een contact toevoegen"
@@ -15511,7 +15772,7 @@ msgid "View"
msgstr "Bekijken"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Beperkingen"
@@ -15546,10 +15807,6 @@ msgstr "Virtuele machine toevoegen"
msgid "Assign Device"
msgstr "Apparaat toewijzen"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Geselecteerde verwijderen"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15821,10 +16078,6 @@ msgstr "Tenant Groep (ID)"
msgid "Tenant Group (slug)"
msgstr "Tenant Groep (slug)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Beschrijving"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Groepen toevoegen"
@@ -15845,55 +16098,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Toegewezen contactpersoon"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "contactgroep"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "contactgroepen"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "contactrol"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "contactrollen"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "noemen"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "telefoon"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "e-mail"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "verbinden"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "contact"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "neemt contact op"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "contactopdracht"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "contacttoewijzingen"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr ""
@@ -16000,11 +16253,11 @@ msgstr "Kan veranderen"
msgid "Can Delete"
msgstr "Kan verwijderen"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Gebruikersinterface"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -16014,7 +16267,7 @@ msgstr ""
"sleutel opneemt voordat dit formulier wordt verzonden, omdat het "
"mogelijk niet meer toegankelijk is nadat het token is aangemaakt."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -16024,38 +16277,34 @@ msgstr ""
"Laat dit veld leeg zodat er geen beperkingen zijn. Voorbeeld: "
"10.1.1.0/24, 192.168.10.16/32,2001:db 8:1: :/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Wachtwoord bevestigen"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Voer ter verificatie hetzelfde wachtwoord in als voorheen."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Wachtwoorden komen niet overeen! Controleer uw invoer en probeer het "
"opnieuw."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr ""
"Selecteer de soorten objecten waarop de toestemming van toepassing is."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Aanvullende acties"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Acties die zijn toegekend in aanvulling op de hierboven genoemde"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Objecten"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -16066,35 +16315,39 @@ msgstr ""
" Een lijst met meerdere objecten zal resulteren in een logische OR-"
"bewerking."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Objecten"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "Er moet minstens één actie worden geselecteerd."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Ongeldig filter voor {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "De lijst met acties die met deze toestemming zijn verleend"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "verplichtingen"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
"Querysetfilter dat overeenkomt met de toepasselijke objecten van het "
"geselecteerde type (s)"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "toestemming"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "toestemmingen"
@@ -16172,19 +16425,19 @@ msgstr "Er bestaat al een gebruiker met deze gebruikersnaam."
msgid "Custom Actions"
msgstr "Acties op maat"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Gerelateerd object niet gevonden met behulp van de opgegeven kenmerken: "
"{params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Meerdere objecten komen overeen met de opgegeven kenmerken: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16193,7 +16446,7 @@ msgstr ""
"Naar gerelateerde objecten moet worden verwezen met een numerieke ID of een "
"woordenboek met attributen. Een niet-herkende waarde ontvangen: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16241,6 +16494,11 @@ msgstr ""
msgid "More than 50"
msgstr "Meer dan 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Ongeldige naam van het scheidingsteken: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "RGB-kleur in hexadecimaal. Voorbeeld: "
@@ -16263,39 +16521,35 @@ msgstr ""
"%s(%r) is ongeldig. De parameter to_field voor CounterCacheField moet een "
"tekenreeks zijn in de indeling 'field'"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Voer objectgegevens in CSV-, JSON- of YAML-formaat in."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "CSV-scheidingsteken"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr ""
"Het teken dat CSV-velden afbakent. Alleen van toepassing op CSV-formaat."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr ""
"Formuliergegevens moeten leeg zijn bij het uploaden/selecteren van een "
"bestand."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Onbekend gegevensformaat: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "Kan het gegevensformaat niet detecteren. Specificeer alstublieft."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Ongeldig CSV-scheidingsteken"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16401,23 +16655,31 @@ msgstr "Voer contextgegevens in JSON formaat."
msgid "MAC address must be in EUI-48 format"
msgstr "MAC-adres moet het EUI-48-formaat hebben"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "Reguliere expressies gebruiken"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr ""
"Numerieke ID van een bestaand object dat moet worden bijgewerkt (als er geen"
" nieuw object wordt aangemaakt)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "Koptekst niet herkend: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "Achtergrondbaan"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "Voer deze taak uit via een achtergrondtaak"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16489,15 +16751,20 @@ msgid "Missing required value for static query param: '{static_params}'"
msgstr ""
"Ontbrekende vereiste waarde voor statische queryparameter: '{static_params}'"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "Achtergrondtaak aangemaakt {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Ongeldige JSON-schemadefinitie"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "Het JSON-schema moet eigenschappen definiëren"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Ongeldige JSON-schemadefinitie: {error}"
@@ -16536,7 +16803,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "Onbekende app_label/model_name voor {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Ongeldig IP-adres ingesteld voor {header}: {ip}"
@@ -16559,10 +16826,6 @@ msgstr "Bladwijzer uitzetten"
msgid "Bookmark"
msgstr "Bladwijzer"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Kloon"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Huidige weergave"
@@ -16575,10 +16838,6 @@ msgstr "Alle gegevens"
msgid "Add export template"
msgstr "Exportsjabloon toevoegen"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Importeren"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Afmelden"
@@ -16627,7 +16886,7 @@ msgstr "Schrijf"
msgid "Selected"
msgstr "Gekozen"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "De test moet csv_update_data definiëren."
@@ -16641,18 +16900,18 @@ msgstr "{value} moet een veelvoud zijn van {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} is geen geldige reguliere expressie."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr ""
"{self.__class__.__name__} moet get_required_permission () implementeren"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} moet get_required_permission () implementeren"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16679,7 +16938,7 @@ msgid "Cluster type (ID)"
msgstr "Clustertype (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Cluster (ID)"
@@ -16895,16 +17154,11 @@ msgstr "virtuele schijf"
msgid "virtual disks"
msgstr "virtuele schijven"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Toegevoegd {count} apparaten om te clusteren {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Verwijderd {count} apparaten uit het cluster {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPsec - Vervoer"
diff --git a/netbox/translations/pl/LC_MESSAGES/django.mo b/netbox/translations/pl/LC_MESSAGES/django.mo
index 342561931..469d24839 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 6912291bc..77bc2cf13 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: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Polish (https://app.transifex.com/netbox-community/teams/178115/pl/)\n"
@@ -27,7 +27,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Klucz"
@@ -36,12 +36,12 @@ msgid "Write Enabled"
msgstr "Zapis włączony"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -64,7 +64,7 @@ msgstr "Ostatnio używane"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "Dozwolone adresy IP"
@@ -92,10 +92,10 @@ msgid "Your password has been changed successfully."
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:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -105,14 +105,15 @@ msgstr "Planowane"
msgid "Provisioning"
msgstr "Wdrażanie"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -120,9 +121,9 @@ msgstr "Wdrażanie"
msgid "Active"
msgstr "Aktywny"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Nieaktywny"
@@ -135,7 +136,7 @@ msgstr "Wycofywanie"
msgid "Decommissioned"
msgstr "Wycofane z użytku"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -172,10 +173,10 @@ msgstr "Mówił"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Region (ID)"
@@ -184,11 +185,11 @@ msgstr "Region (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Region (uproszczona nazwa)"
@@ -197,10 +198,10 @@ msgstr "Region (uproszczona nazwa)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Grupa placówek (ID)"
@@ -209,43 +210,43 @@ msgstr "Grupa placówek (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Grupa placówek (uproszczona nazwa)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -269,8 +270,8 @@ msgstr "Placówka"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Placówka (Uproszczona nazwa)"
@@ -280,8 +281,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -326,10 +327,10 @@ msgstr "Typ łącza (uproszczona nazwa)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Placówka (ID)"
@@ -337,8 +338,8 @@ msgstr "Placówka (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Lokalizacja (ID)"
@@ -348,26 +349,26 @@ msgstr "Strona A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Szukaj"
@@ -386,16 +387,16 @@ msgstr "Szukaj"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Łącze"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Lokalizacja (uproszczona nazwa)"
@@ -415,7 +416,7 @@ msgstr "Łącze (ID)"
msgid "Virtual circuit (CID)"
msgstr "Łącze wirtualne (CID dostawcy)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Łącze wirtualne (ID)"
@@ -451,8 +452,8 @@ msgstr "Typ łącza wirtualnego (uproszczona nazwa)"
msgid "Virtual circuit"
msgstr "Wirtualne łącze"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Interfejs (ID)"
@@ -460,10 +461,10 @@ msgstr "Interfejs (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -478,28 +479,29 @@ msgstr "Numery ASN"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -543,24 +545,26 @@ msgstr "Numery ASN"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -600,9 +604,9 @@ msgstr "Numery ASN"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -652,7 +656,7 @@ msgstr "Opis"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Dostawca usług"
@@ -666,16 +670,16 @@ msgstr "ID usługi"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -698,30 +702,30 @@ msgstr "Kolor"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -772,26 +776,28 @@ msgstr "Konto u dostawcy usług"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -799,20 +805,22 @@ msgstr "Konto u dostawcy usług"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -822,7 +830,7 @@ msgstr "Konto u dostawcy usług"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -854,21 +862,21 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -890,7 +898,7 @@ msgstr "Status"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -973,25 +981,25 @@ msgstr "Parametry usługi"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1007,14 +1015,14 @@ msgstr "Atrybuty"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1031,7 +1039,7 @@ msgstr "Środowisko najemcy"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Typ zakończenia"
@@ -1053,11 +1061,11 @@ msgstr "Prędkość portu (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Prędkość od klienta do serwera (Kbps)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Oznacz jako podłączony"
@@ -1078,10 +1086,10 @@ msgstr "Szczegóły wypowiedzenia"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1104,24 +1112,24 @@ msgstr "Sieć dostawcy usług"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1168,11 +1176,12 @@ msgstr "Typ łącza"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1184,9 +1193,9 @@ msgstr "Status operacyjny"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1231,12 +1240,12 @@ msgstr "Rola operacyjna"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1263,29 +1272,29 @@ msgstr "Interfejs"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1307,13 +1316,13 @@ msgstr "Lokalizacja"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1327,18 +1336,18 @@ msgstr "Kontakty"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1354,14 +1363,14 @@ msgstr "Region"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1385,24 +1394,24 @@ msgstr "Konto"
msgid "Term Side"
msgstr "Strona terminowa"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Zlecenie"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1449,99 +1458,100 @@ msgstr "Typ łącza"
msgid "Group Assignment"
msgstr "Przydział grupy"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "kolor"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "typ łącza"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "typy łączy"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "ID łącza"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "Unikalne ID łącza"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "status"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "zainstalowany"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "zakańcza"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "przydzielona przepustowość (Kbps)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Przydzielona przeptustowość"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "łącze"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "łącza"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "grupa łączy"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "grupy łączy"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "ID członka"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "priorytet"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Przypisanie grupy łączy"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "przydziały grup łączy"
@@ -1582,17 +1592,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "ID panelu krosowego i numer(y) portu(ów)"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1613,27 +1625,28 @@ msgstr "Zakończenie łącza musi być przypisane do punktu zakończenia."
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1651,7 +1664,7 @@ msgstr "Pełna nazwa dostawcy usług"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1707,16 +1720,16 @@ msgstr "łącze wirtualne"
msgid "virtual circuits"
msgstr "łącza wirtualne"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "roli"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "zakończenie łącza wirtualnego"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "zakończenia łączy wirtualnych"
@@ -1725,31 +1738,32 @@ msgstr "zakończenia łączy wirtualnych"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1762,7 +1776,7 @@ msgstr "zakończenia łączy wirtualnych"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1788,11 +1802,13 @@ msgstr "zakończenia łączy wirtualnych"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1889,20 +1905,20 @@ msgstr "Przydzielona przepustowość"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1936,7 +1952,7 @@ msgstr "Typ zakończenia"
msgid "Termination Point"
msgstr "Punkt zakończenia"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Grupa placówek"
@@ -1970,37 +1986,37 @@ msgid "Terminations"
msgstr "Zakończenia"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2017,7 +2033,7 @@ msgstr "Zakończenia"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2039,17 +2055,17 @@ msgstr "Zakończenia"
msgid "Device"
msgstr "Urządzenie"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "Nie zdefiniowano zakończeń dla łącza {circuit}."
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Zamienione zakończenia dla łącza {circuit}."
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr "Ten użytkownik nie ma uprawnień do synchronizacji tego źródła danych."
@@ -2085,8 +2101,8 @@ msgstr "Błąd zadania"
msgid "New"
msgstr "Nowy"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "W kolejce"
@@ -2095,20 +2111,20 @@ msgid "Syncing"
msgstr "Synchronizacja"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Zakończone"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Nie powiodło się"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2120,13 +2136,13 @@ msgstr "Skrypty"
msgid "Reports"
msgstr "Raporty"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "Oczekujące"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Zaplanowane"
@@ -2162,7 +2178,7 @@ msgstr "Tygodniowy"
msgid "30 days"
msgstr "30 dni"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Zaktualizowano"
@@ -2171,29 +2187,48 @@ msgstr "Zaktualizowano"
msgid "Deleted"
msgstr "Usunięte"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Zakończono"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Rozpoczęto"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Odroczono"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Zatrzymano"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "Anulowano"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Debugowanie"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Informacja"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Ostrzeżenie"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Błąd"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2211,7 +2246,7 @@ msgstr "Używane tylko do duplikowania poprzez HTTP(S)"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Hasło"
@@ -2233,7 +2268,8 @@ msgid "AWS secret access key"
msgstr "Tajny klucz dostępu AWS"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Źródło danych (ID)"
@@ -2241,29 +2277,29 @@ msgstr "Źródło danych (ID)"
msgid "Data source (name)"
msgstr "Źródło danych (nazwa)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Użytkownik (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Nazwa użytkownika"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2278,11 +2314,11 @@ msgid "Enabled"
msgstr "Włączono"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "Interwał synchronizacji"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2297,37 +2333,38 @@ msgid "Ignore rules"
msgstr "Ignoruj reguły"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Źródło danych"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "Plik"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Źródło danych"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Utworzenie"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2367,46 +2404,47 @@ msgid "Completed before"
msgstr "Zakończone przed"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "Użytkownik"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Czas"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "Po"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "Wcześniej"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Działanie"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2415,7 +2453,7 @@ msgstr "Źródło"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "Synchronizacja"
@@ -2440,9 +2478,9 @@ msgstr "Musisz przesłać plik lub wybrać plik danych do synchronizacji"
msgid "Rack Elevations"
msgstr "Elewacje szaf"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Zasilanie"
@@ -2469,9 +2507,9 @@ msgstr "Banery"
msgid "Pagination"
msgstr "Paginacja"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Walidacja"
@@ -2481,9 +2519,9 @@ msgstr "Walidacja"
msgid "User Preferences"
msgstr "Preferencje użytkownika"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Różne"
@@ -2522,32 +2560,36 @@ msgid "action"
msgstr "działanie"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "wiadomość"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "dane wstępnej zmiany"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "dane po zmianie"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "zmiana obiektu"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "zmiany obiektu"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr ""
"Rejestracja zmian nie jest obsługiwana dla tego typu obiektu ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "utworzony"
@@ -2580,7 +2622,7 @@ msgstr "Bieżąca konfiguracja"
msgid "Config revision #{id}"
msgstr "Wersja konfiguracji #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2593,8 +2635,8 @@ msgstr "Wersja konfiguracji #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2602,7 +2644,7 @@ msgid "type"
msgstr "typ"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2611,9 +2653,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "włączone"
@@ -2631,7 +2673,7 @@ msgstr ""
"Wzorce (jeden na wiersz) dopasowujące pliki do zignorowania podczas "
"synchronizacji"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "parametry"
@@ -2664,11 +2706,11 @@ msgstr ""
"Wystąpił błąd podczas inicjowania zaplecza. Należy zainstalować zależność: "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "Ostatnia aktualizacja"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "ścieżka"
@@ -2733,64 +2775,80 @@ msgstr "zarządzane pliki"
msgid "A {model} with this file path already exists ({path})."
msgstr "{model} z tą ścieżką pliku już istnieje ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "zaplanowany"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "interwał"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Częstotliwość powtarzania (w minutach)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "rozpoczął się"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "ukończony"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "dane"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "błąd"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "ID zadania"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "wpisy do dziennika"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "zadanie"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "zadania"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Zadania nie mogą być przypisane do tego typu obiektu ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr "Nieprawidłowy status zakończenia pracy. Wybory to: {choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
"enqueue () nie można wywołać z wartościami zarówno dla schedule_at, jak i "
"natychmiastowo."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "typ obiektu"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "typy obiektów"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Synchronizuj dane"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "Usunięcie zostało zablokowane przez regułę ochrony: {message}"
@@ -2801,12 +2859,13 @@ msgstr "Usunięcie zostało zablokowane przez regułę ochrony: {message}"
msgid "Full Name"
msgstr "Pełne imię i nazwisko"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2815,149 +2874,168 @@ msgid "Object"
msgstr "Obiekt"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "ID żądania"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Wiadomość"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "Jest aktywny"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Ostatnia synchronizacja"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "Pliki"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Ścieżka"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Ostatnia aktualizacja"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "ID"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Interwał"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Wpisy do dziennika"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Poziom"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "Brak wpisów do dziennika"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Wersja"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Ostatnia aktualizacja"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Minimalna wersja NetBox"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Maksymalna wersja NetBox"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "Nie znaleziono danych wtyczki"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "Autor"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Certyfikowany"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Opublikowano"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Zainstalowana wersja"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Najnowsza wersja"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "Najstarsze zadanie"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Moduły wykonawcze"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Gospodarz"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Port"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "DB"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "PID Harmonogramu"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "Nie znaleziono kolejek"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "W kolejce"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Zakończony"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Możliwość wywołania"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "Nie znaleziono zadań"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "Stan"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Narodziny"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "Nie znaleziono modułów wykonawczych"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Nie znaleziono zadania {job_id}"
@@ -2967,51 +3045,55 @@ msgstr "Nie znaleziono zadania {job_id}"
msgid "Job {id} not found."
msgstr "Nie znaleziono zadania {id}. "
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Zadanie w kolejce #{id} do synchronizacji {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Dziennik"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Przywrócona wersja konfiguracji #{id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Zadanie {id} zostało usunięte."
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Błąd usuwania zadania {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Zadanie {id} zostało ponownie dodane do kolejki."
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Zadanie {id} zostało dodane do kolejki."
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Zadanie {id} zostało zatrzymane."
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Nie udało się zatrzymać zadania {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "Nie można załadować katalogu wtyczek"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Nie znaleziono wtyczki {name}"
@@ -3043,9 +3125,9 @@ msgstr "ID obiektu"
msgid "Staging"
msgstr "Etap przygotowywaczy"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Wycofywanie z użytku"
@@ -3110,42 +3192,49 @@ msgstr "Przestarzały"
msgid "Millimeters"
msgstr "Milimetry(ów)"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "Cale(i)"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "Od przódu do tyłu"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "Od tyłu do przodu"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Nieświeży"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3168,120 +3257,120 @@ msgstr "Od tyłu do przodu"
msgid "Parent"
msgstr "Nadrzędny"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Podrzędny"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Przód"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Tył"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Na etapie przygotowawczym"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Inwentarz"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "Od lewej do prawej"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "Od prawej do lewej"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "Od boku do tyłu"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "Od tyłu do boku"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "Od dołu do góry"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "Od góry do dołu"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Pasywny"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Mieszane"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (bez blokady)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (z blokadą)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "Styl kalifornijski"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "Międzynarodowy/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Własnościowy"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Pozostałe"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/Międzynarodowy"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Fizyczny"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Wirtualny"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "Sieci bezprzewodowe"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Interfejsy wirtualne"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3289,155 +3378,215 @@ msgstr "Interfejsy wirtualne"
msgid "Bridge"
msgstr "Most"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Grupa agregacji linków (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (stały)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "Szybki Ethernet (100 Mb/s)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (modułowy)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "GigabiteEthernet (1 Gb/s)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (backplane)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "Ethernet 2,5/5 Gb/s"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "Ethernet 10 Gb/s"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "Ethernet 25 Gb/s"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "Ethernet 40 Gb/s"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "Ethernet 50 Gb/s"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "Ethernet 100 Gb/s"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "Ethernet 200 Gb/s"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "Ethernet 400 Gb/s"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "Ethernet 800 Gb/s"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Wtykowe nadajniki-odbiorniki"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Płaszczyzna tylna Ethernet"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Komórkowy"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "Numer seryjny"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "koncentryczny"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "Łączenie w stos"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "Połowa"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Pełny"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Automatyczny"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Dostępowy (nietagowany)"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagowany"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Tagowane (Wszystkie)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "Standard IEEE"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "Pasywny 24V (2 pary)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "Pasywny 24V (4-parowy)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "Pasywny 48V (2 pary)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "Pasywny 48V (4 pary)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Miedź"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "Światłowód"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Włókno"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Miedź - skręcona para (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Miedź - Twinax (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Miedź - koncentryczna"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Światłowód - wielomodowy"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Światłowód - jednomodowy"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Włókno - Inne"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Połączony"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Kilometry"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Metry"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Centymetry(ów)"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Mile"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Stopy"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Nadmiarowy"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Jednofazowy"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Trójfazowy"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Niepełnosprawny"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Wadliwy"
@@ -3468,7 +3617,7 @@ msgid "Parent site group (slug)"
msgstr "Nadrzędna grupa placówek (uproszczona nazwa)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Grupa (ID)"
@@ -3489,18 +3638,18 @@ msgid "Parent location (slug)"
msgstr "Lokalizacja nadrzędna (uproszczona nazwa)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Producent (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Producent (uproszczona nazwa)"
@@ -3512,350 +3661,366 @@ msgstr "Typ szafy (uproszczona nazwa)"
msgid "Rack type (ID)"
msgstr "Typ szafy (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Rola (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Rola (uproszczona nazwa)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Szafa (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Użytkownik (nazwa)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Domyślna platforma (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Domyślna platforma (uproszczona nazwa)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Posiada zdjęcie przodu"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Posiada zdjęcie tyłu"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Posiada porty konsolowe"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Posiada porty serwera konsolowego"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Posiada gniazda wejściowe zasilania"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Posiada gniazda zasilające"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Posiada interfejsy"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Posiada porty pass-through"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Posiada zatoki na moduły"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Posiada zatoki na urządzenia"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Posiada pozycje inwentarza"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Profil (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Profil (nazwa)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Typ urządzenia (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Typ modułu (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Port zasilania (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Nadrzędny element inwentarza (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Szablon konfiguracji (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Rola urządzenia nadrzędnego (ID)"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Rola urządzenia nadrzędnego (uproszczona nazwa)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Natychmiastowa platforma macierzysta (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Natychmiastowa platforma macierzysta (ślimak)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Platforma nadrzędna (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Platforma macierzysta (ślimak)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Typ urządzenia (uproszczona nazwa)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Urządzenie nadrzędne (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Platforma (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Platforma (uproszczona nazwa)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Nazwa placówki (uproszczona nazwa)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Zatoka nadrzędna (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "Klaster wirtualizacji (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Grupa klastra (uproszczona nazwa)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Grupa klastra (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Model urządzenia (uproszczona nazwa)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "Jest pełnej głębokości"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "Adres MAC"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Posiada główny adres IP"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Posiada adres IP OOB (poza pasmem)"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Wirtualny stos (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "Jest członkiem stosu wirtualnego"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "OOB IP (ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Posiada kontekst urządzenia wirtualnego"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (ID)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "Model urządzenia"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Typ modułu (model)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Zatoka modułu (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Szafa (nazwa)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Urządzenie (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Urządzenie (nazwa)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Typ urządzenia (model)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Rola urządzenia (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Rola urządzenia (uproszczona nazwa)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Wirtualny stos (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Wirtualny stos"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Moduł (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Kabel (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Maszyna wirtualna (nazwa)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Maszyna wirtualna (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Interfejs (nazwa)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "Interfejs maszyny wirtualnej (nazwa)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Interfejs maszyny wirtualnej (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "Tryb 802.1Q"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "Przypisany VLAN"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "Przypisany VID"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3874,19 +4039,19 @@ msgstr "Przypisany VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3897,14 +4062,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "Polityka tłumaczenia VLAN (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3912,128 +4077,129 @@ msgstr "Polityka tłumaczenia VLAN (ID)"
msgid "VLAN Translation Policy"
msgstr "Polityka tłumaczenia VLAN"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr ""
"Interfejsy wirtualnej obudowy dla urządzenia, gdy urządzenie jest głównym"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr ""
"Interfejsy wirtualnej obudowy dla urządzenia, gdy urządzenie jest głównym "
"(ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Interfejsy wirtualnego stosu dla urządzenia"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Interfejsy wirtualnego stosu dla urządzenia (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Typ interfejsu"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Interfejs nadrzędny (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Interfejs mostkowy (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "Interfejs LAG (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "Adres MAC"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Podstawowy adres MAC (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Podstawowy adres MAC"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Kontekst urządzenia wirtualnego"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Kontekst urządzenia wirtualnego (identyfikator)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "Bezprzewodowa sieć LAN"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "Połączenie bezprzewodowe"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Zakończenie łącza wirtualnego (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Nadrzędna zatoka modułu (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Zainstalowany moduł (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Zainstalowane urządzenie (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Zainstalowane urządzenie (nazwa)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Master (ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Master (nazwa)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Najemca (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Najemca (uproszczona nazwa)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Niezakończony"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Rozdzielnica zasilająca (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4041,14 +4207,14 @@ msgstr "Rozdzielnica zasilająca (ID)"
msgid "Tags"
msgstr "Tagi"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Pozycja"
@@ -4061,40 +4227,40 @@ msgstr ""
"Obsługiwane są zakresy alfanumeryczne. (Musi odpowiadać liczbie tworzonych "
"nazw.)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "Nazwa kontaktu"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "Telefon kontaktowy"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "E-mail kontaktowy"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Strefa czasowa"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4104,76 +4270,76 @@ msgstr "Strefa czasowa"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "Producent"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Typ obudowy"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Szerokość"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Wysokość (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Jednostki malejące"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Szerokość zewnętrzna"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Wysokość zewnętrzna"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Głębokość zewnętrzna"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Jednostka zewnętrzna"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Głębokość montażu"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4186,85 +4352,87 @@ msgstr "Głębokość montażu"
msgid "Weight"
msgstr "Waga"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Waga maksymalna"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Jednostka wagowa"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Typ szafy"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Wymiary zewnętrzne"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Wymiary"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numeracja"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Typ szafy"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Numer seryjny"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Etykieta zasobu"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Przepływ powietrza"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4276,39 +4444,39 @@ msgstr "Przepływ powietrza"
msgid "Rack"
msgstr "Szafa"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Sprzęt"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Domyślna platforma"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Numer części"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "Wysokość U"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Wyklucz z wykorzystania"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4316,26 +4484,30 @@ msgstr "Wyklucz z wykorzystania"
msgid "Device Type"
msgstr "Typ urządzenia"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "Schemat"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4343,24 +4515,24 @@ msgstr "Profil"
msgid "Module Type"
msgstr "Typ modułu"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Obudowa"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "Rola maszyny wirtualnej"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4368,22 +4540,22 @@ msgstr "Rola maszyny wirtualnej"
msgid "Config template"
msgstr "Szablon konfiguracji"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Typ urządzenia"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Rola urządzenia"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4394,17 +4566,17 @@ msgstr "Rola urządzenia"
msgid "Platform"
msgstr "Platforma"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4416,28 +4588,28 @@ msgstr "Platforma"
msgid "Cluster"
msgstr "Klaster"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Konfiguracja"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Wirtualizacja"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Rodzaj modułu"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4451,113 +4623,113 @@ msgstr "Rodzaj modułu"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "Etykieta"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Długość"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Jednostka długości"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "Domena"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "Rozdzielnica zasilająca"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Dostawa"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Faza"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Napięcie"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Natężenie prądu"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Maksymalne wykorzystanie"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Maksymalne losowanie"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Maksymalny pobór mocy (waty)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Przydzielone losowanie"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Przydzielony pobór mocy (waty)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Port zasilania"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Odnoga zasilania"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Tylko do zarządzania"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "Tryb PoE"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "Typ PoE"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Rola sieci bezprzewodowej"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4571,26 +4743,26 @@ msgstr "Rola sieci bezprzewodowej"
msgid "Module"
msgstr "Moduł"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "LAG"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Konteksty urządzeń wirtualnych"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Prędkość"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4604,53 +4776,53 @@ msgstr "Prędkość"
msgid "Mode"
msgstr "Tryb"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "Grupa VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "Nietagowany VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "Tagowane VLANy"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Dodaj tagowane VLANy"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Usuń tagowane VLANy"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "Q-in-Q Service VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "Grupy WLAN"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "Sieci WLAN"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4661,41 +4833,41 @@ msgstr "Sieci WLAN"
msgid "Addressing"
msgstr "Adresowanie"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Działanie"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "Powiązane interfejsy"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "Przełączanie 802.1Q"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Dodaj/Usuń"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "Tryb interfejsu musi być określony, aby przypisać sieci VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Interfejs dostępowy nie może mieć przypisanych tagowanych VLANów."
@@ -4720,8 +4892,8 @@ msgstr "Przydzielona grupa"
msgid "available options"
msgstr "dostępne opcje"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4767,8 +4939,8 @@ msgstr "Nazwa przypisanej roli"
msgid "Rack type model"
msgstr "Model typu stelaża"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Kierunek przepływu powietrza"
@@ -4784,11 +4956,11 @@ msgstr "Wysokość U musi być ustawiona, jeśli nie określa się typu stelaża
msgid "Parent site"
msgstr "Witryna nadrzędna"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Lokalizacja szafy (jeśli określona)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4799,120 +4971,128 @@ msgstr "Jednostki"
msgid "Comma-separated list of individual unit numbers"
msgstr "Lista poszczególnych numerów jednostek oddzielona przecinkami"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "Producent, który produkuje ten typ urządzenia"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "Domyślna platforma dla urządzeń tego typu (opcjonalnie)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Waga urządzenia"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Jednostka do wagi urządzenia"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Waga modułu"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Jednostka do ciężaru modułu"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Rola urządzenia nadrzędnego"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "Nie znaleziono roli urządzenia."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Platforma macierzysta"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "Platforma nie została znaleziona."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Ogranicz przypisania platformy do tego producenta"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Przypisana rola"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Producent typu urządzenia"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Model typu urządzenia"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Przydzielona platforma"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Wirtualne podwozie"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Klaster wirtualizacji"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Przypisana lokalizacja (jeśli istnieje)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Przypisana szafa (jeśli określona)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Twarz"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Powierzchnia montażu w szafie"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Urządzenie nadrzędne (dla urządzeń podrzędnych)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Osłona urządzenia"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr ""
"Osłona urządzenia, w której to urządzenie jest zainstalowane (dla urządzeń "
"podrzędnych)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "Urządzenie, w którym zainstalowany jest ten moduł"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "Wnęka modułu"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "Wnęka modułu, w której ten moduł jest zainstalowany"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "Rodzaj modułu"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Replikacja komponentów"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4920,87 +5100,87 @@ msgstr ""
"Automatyczne wypełnianie komponentów powiązanych z tym typem modułu "
"(domyślnie włączone)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Zastosuj komponenty"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Zastosuj już istniejące komponenty"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Typ portu"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Prędkość portu w bps"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Rodzaj wylotu"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Lokalny port zasilania zasilający to gniazdko"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Faza elektryczna (dla obwodów trójfazowych)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Interfejs nadrzędny"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Interfejs mostkowy"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "Opóźnienie"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "Nadrzędny interfejs LAG"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "Vdc"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr ""
"Nazwy VDC oddzielone przecinkami, otoczone podwójnymi cudzysłowami. "
"Przykład:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Medium fizyczne"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Dwupoziomowy"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "Tryb PoE"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "Typ PoE"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Tryb pracy IEEE 802.1Q (dla interfejsów L2)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -5008,88 +5188,88 @@ msgstr "Tryb pracy IEEE 802.1Q (dla interfejsów L2)"
msgid "Assigned VRF"
msgstr "Przypisany VRF"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "Rola Rf"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "Rola bezprzewodowa (AP/stacja)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "VDC {vdc} nie jest przypisany do urządzenia {device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Tylny port"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "Odpowiedni tylny port"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Klasyfikacja medium fizycznego"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Zainstalowane urządzenie"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "Urządzenie dziecięce zainstalowane w tej wnęce"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "Nie znaleziono urządzenia dziecięcego."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Nadrzędny element zapasów"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Typ komponentu"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Typ komponentu"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
-msgstr "Nazwa firmy"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
+msgstr "Nazwa komponentu"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Nazwa komponentu"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr ""
"Nazwa komponentu musi być określona, gdy określony jest typ komponentu"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Nie znaleziono komponentu: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr ""
"Typ komponentu musi być określony, gdy określona jest nazwa komponentu"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Urządzenie nadrzędne przypisanego interfejsu (jeśli istnieje)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5101,99 +5281,99 @@ msgstr "Urządzenie nadrzędne przypisanego interfejsu (jeśli istnieje)"
msgid "Virtual machine"
msgstr "Maszyna wirtualna"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Nadrzędna maszyna wirtualna przypisanego interfejsu (jeśli istnieje)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Przypisany interfejs"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Jest podstawowy"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Ustaw to główny adres MAC dla przypisanego interfejsu"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Należy określić urządzenie nadrzędne lub maszynę wirtualną podczas "
"przypisywania interfejsu"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "Strona po stronie A"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Miejsce urządzenia nadrzędnego A (jeśli istnieje)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "Urządzenie boczne A"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Nazwa urządzenia"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Typ strony A"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "Nazwa strony A"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Nazwa połączenia"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "Strona B"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Miejsce urządzenia macierzystego B (jeśli istnieje)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "Urządzenie boczne B"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Strona typu B"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "Nazwa strony B"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "Status połączenia"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr "Nazwa koloru (np. „Czerwony”) lub kod heksadecymalny (np. „f44336\")"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Strona{side_upper}: {device} {termination_object} jest już podłączona"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} Nie znaleziono zakończenia bocznego: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5202,56 +5382,56 @@ msgstr ""
"{color} nie pasował do żadnej używanej nazwy koloru i był dłuższy niż sześć "
"znaków: nieprawidłowy hex."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Mistrzu"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Urządzenie główne"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Nazwa witryny nadrzędnej"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "Nadrzędna rozdzielnica zasilająca"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Podstawowy lub nadmiarowy"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Rodzaj zasilania (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Pojedynczy lub trójfazowy"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Podstawowy IPv4"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Adres IPv4 z maską, np. 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Podstawowy IPv6"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Adres IPv6 z prefiksem, np. 2001:db8::1/64"
@@ -5298,22 +5478,22 @@ msgstr "Nie można adoptować {model} {name} ponieważ już należy do modułu"
msgid "A {model} named {name} already exists"
msgstr "A {model} o nazwie {name} już istnieje"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Rozdzielnica zasilająca"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Linia zasilająca"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "Status urządzenia"
@@ -5338,55 +5518,61 @@ msgstr "Obiekty"
msgid "Function"
msgstr "Funkcja"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Rezerwacje"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Zdjęcia"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Komponenty"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Rola urządzenia podrzędnego"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "Model"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "Posiada adres IP OOB"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Wirtualny element podwozia"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Posiada konteksty urządzeń wirtualnych"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Grupa klastra"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "Okablowany"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "Zajęty"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5399,48 +5585,48 @@ msgstr "Zajęty"
msgid "Connection"
msgstr "Połączenie"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Typ"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Tylko MGMT"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "Tryb 802.1Q"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "Kanał bezprzewodowy"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Częstotliwość kanału (MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Szerokość kanału (MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "Moc transmisji (dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5450,15 +5636,15 @@ msgstr "Moc transmisji (dBm)"
msgid "Cable"
msgstr "Kabel"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Odkryte"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Przypisane urządzenie"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "Przypisana maszyna maszynowa"
@@ -5467,16 +5653,16 @@ msgstr "Przypisana maszyna maszynowa"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Wirtualny element podwozia istnieje już na pozycji {vc_position}."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Rodzaj zakresu"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5492,34 +5678,40 @@ msgstr "Rodzaj zakresu"
msgid "Scope"
msgstr "Zakres"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Proszę wybrać {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Typ zakresu (aplikacja i model)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "Informacje kontaktowe"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Rola szafy"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "Uproszczona nazwa"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Wybierz predefiniowany typ szafy lub ustaw parametry fizyczne poniżej."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Kontrola zapasów"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5527,46 +5719,42 @@ msgstr ""
"Lista numerycznych identyfikatorów jednostek oddzielonych przecinkami. "
"Zakres można określić za pomocą myślnika."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Rezerwacje"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr ""
"Wprowadź prawidłowy schemat JSON, aby zdefiniować obsługiwane atrybuty."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Profil i atrybuty"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Rola urządzenia"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "Jednostka o najniższej liczbie zajmowana przez urządzenie"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr ""
"Pozycja w wirtualnej obudowie tego urządzenia jest identyfikowana przez"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "Priorytet urządzenia w wirtualnej obudowie"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr "Automatyczne wypełnianie komponentów powiązanych z tym typem modułu"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "Charakterystyka"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5581,35 +5769,35 @@ msgstr ""
"zostanie automatycznie zastąpiony wartością pozycji podczas tworzenia nowego"
" modułu."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Szablon portu konsoli"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Szablon portu serwera konsoli"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Szablon portu przedniego"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Szablon interfejsu"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Szablon gniazdka elektrycznego"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Szablon portu zasilania"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Szablon tylnego portu"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5617,14 +5805,14 @@ msgstr "Szablon tylnego portu"
msgid "Console Port"
msgstr "Port konsoli"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Port serwera konsoli"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5635,8 +5823,8 @@ msgstr "Port serwera konsoli"
msgid "Front Port"
msgstr "Port przedni"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5648,40 +5836,40 @@ msgstr "Port przedni"
msgid "Rear Port"
msgstr "Tylny port"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Port zasilania"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Gniazdo zasilania"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Przypisywanie komponentów"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "InventoryItem można przypisać tylko do pojedynczego komponentu."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "Interfejs LAG"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Filtruj sieci VLAN dostępne do przypisania według grup."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "Urządzenie dziecięce"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5689,38 +5877,38 @@ msgstr ""
"Urządzenia podrzędne muszą być najpierw utworzone i przypisane do terenu "
"i szafy urządzenia nadrzędnego."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Port konsoli"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Port serwera konsoli"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Port przedni"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "Gniazdo zasilania"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Przedmiot zapasów"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Rola pozycji zapasów"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "Interfejs VM"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5736,7 +5924,7 @@ msgstr "Interfejs VM"
msgid "Virtual Machine"
msgstr "Maszyna wirtualna"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "Adres MAC można przypisać tylko do jednego obiektu."
@@ -5760,7 +5948,7 @@ msgstr ""
"oczekiwane."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Tylne porty"
@@ -5789,8 +5977,8 @@ msgstr ""
"Liczba portów przednich do utworzenia ({frontport_count}) musi odpowiadać "
"wybranej liczbie pozycji tylnych portów ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5808,68 +5996,72 @@ msgstr ""
"Położenie pierwszego urządzenia członkowskiego. Zwiększa się o jeden dla "
"każdego dodatkowego członka."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Urządzenia członkowskie"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "Pozycja musi być określona dla pierwszego członka VC."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "etykieta"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "długość"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "jednostka długości"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "kabel"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "linki"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "Należy określić jednostkę podczas ustawiania długości kabla"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr "Musi zdefiniować zakończenia A i B podczas tworzenia nowego kabla."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Nie można podłączyć różnych typów zakończeń do tego samego końca kabla."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Niekompatybilne typy zakończeń: {type_a} a {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr "Zakończenia A i B nie mogą łączyć się z tym samym punktem."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "zakończyć"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "zakończenie kabla"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "zakończenia kabli"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5878,66 +6070,66 @@ msgstr ""
"Znaleziono duplikat zakończenia {app_label}.{model} {termination_id}: kabel "
"{cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Kable nie mogą być zakończone {type_display} interfejsy"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Zakończenia obwodów podłączone do sieci dostawcy nie mogą być okablowane."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "jest aktywny"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "jest kompletny"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "jest podzielony"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "ścieżka kabla"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "ścieżki kablowe"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Wszystkie początkowe zakończenia muszą być dołączone do tego samego "
"połączenia"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr "Wszystkie pośrednie zakończenia muszą mieć ten sam typ zakończenia"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr "Wszystkie pośrednie zakończenia muszą mieć ten sam obiekt nadrzędny"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Wszystkie łącza muszą być kablowe lub bezprzewodowe"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Wszystkie linki muszą być zgodne z pierwszym typem łącza"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Wszystkie pozycje zliczane w ścieżce na przeciwległych końcach łączy muszą "
"być zgodne"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "Brak filtra pozycji dla zdalnego zakończenia"
@@ -6073,7 +6265,7 @@ msgid "interface templates"
msgstr "szablony interfejsu"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "Interfejs nie może być połączony z samym sobą."
@@ -6090,7 +6282,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Interfejs mostka ({bridge}) musi należeć do tego samego typu modułu"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "pozycja tylnego portu"
@@ -6117,7 +6309,7 @@ msgstr ""
" {count} położenia"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "położenia"
@@ -6130,12 +6322,12 @@ msgid "rear port templates"
msgstr "szablony tylnych portów"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "położenie"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Identyfikator, do którego należy odwołać się podczas zmiany nazwy "
@@ -6167,12 +6359,12 @@ msgstr ""
"„rodzic”, aby zezwolić na gniazda urządzeń."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "ID części"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Identyfikator części przypisany przez producenta"
@@ -6295,9 +6487,9 @@ msgid "tagged VLANs"
msgstr "oznaczone sieci VLAN"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6349,44 +6541,44 @@ msgstr "częstotliwość kanału (MHz)"
msgid "Populated by selected channel (if set)"
msgstr "Wypełnione przez wybrany kanał (jeśli ustawiony)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "moc nadawania (dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "bezprzewodowe sieci LAN"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "interfejs"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "interfejsy"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} Interfejsy nie mogą mieć podłączonego kabla."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} interfejsów nie można oznaczyć jako połączonych."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "Interfejs nie może być własnym rodzicem."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "Do interfejsu nadrzędnego można przypisać tylko interfejsy wirtualne."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6395,7 +6587,7 @@ msgstr ""
"Wybrany interfejs nadrzędny ({interface}) należy do innego urządzenia "
"({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6404,7 +6596,7 @@ msgstr ""
"Wybrany interfejs nadrzędny ({interface}) należy do {device}, która nie jest"
" częścią wirtualnej obudowy {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6412,7 +6604,7 @@ msgid ""
msgstr ""
"Wybrany interfejs mostu ({bridge}) należy do innego urządzenia ({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6421,21 +6613,21 @@ msgstr ""
"Wybrany interfejs mostu ({interface}) należy do {device}, która nie jest "
"częścią wirtualnej obudowy {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Interfejsy wirtualne nie mogą mieć nadrzędnego interfejsu LAG."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "Interfejs LAG nie może być własnym rodzicem."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr "Wybrany interfejs LAG ({lag}) należy do innego urządzenia ({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6444,53 +6636,53 @@ msgstr ""
"Wybrany interfejs LAG ({lag}) należy do {device}, która nie jest częścią "
"wirtualnej obudowy {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Interfejsy wirtualne nie mogą mieć trybu PoE."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Interfejsy wirtualne nie mogą mieć typu PoE."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Musi określić tryb PoE podczas wyznaczania typu PoE."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Rola sieci bezprzewodowej może być ustawiona tylko na interfejsach "
"bezprzewodowych."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanał można ustawić tylko na interfejsach bezprzewodowych."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"Częstotliwość kanału może być ustawiona tylko na interfejsach "
"bezprzewodowych."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr "Nie można określić niestandardowej częstotliwości z wybranym kanałem."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"Szerokość kanału może być ustawiona tylko na interfejsach bezprzewodowych."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Nie można określić niestandardowej szerokości przy zaznaczonym kanale."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "Tryb interfejsu nie obsługuje nieoznaczonej sieci VLAN."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6499,24 +6691,24 @@ msgstr ""
"Nieoznaczona sieć VLAN ({untagged_vlan}) musi należeć do tej samej witryny "
"co urządzenie nadrzędne interfejsu lub musi być globalne."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "Zmapowana pozycja na odpowiednim tylnym porcie"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "port przedni"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "porty przednie"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Tylny port ({rear_port}) musi należeć do tego samego urządzenia"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6525,19 +6717,19 @@ msgstr ""
"Nieprawidłowa pozycja tylnego portu ({rear_port_position}): Tylny port "
"{name} ma tylko {positions} pozycje."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Liczba portów przednich, które mogą być mapowane"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "tylny port"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "tylne porty"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6546,37 +6738,37 @@ msgstr ""
"Liczba pozycji nie może być mniejsza niż liczba zmapowanych portów przednich"
" ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "wnęka modułu"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "kieszenie modułowe"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
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:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "wnęka urządzenia"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "kieszenie na urządzenia"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, 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:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "Nie można zainstalować urządzenia w sobie."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6584,61 +6776,61 @@ msgstr ""
"Nie można zainstalować określonego urządzenia; urządzenie jest już "
"zainstalowane w {bay}."
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "rola pozycji zapasów"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "role pozycji zapasów"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "numer seryjny"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "znacznik zasobu"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
msgid "A unique tag used to identify this item"
msgstr "Unikalny znacznik używany do identyfikacji tego elementu"
-#: netbox/dcim/models/device_components.py:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "odkryty"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Ten przedmiot został automatycznie wykryty"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "pozycja inwentaryzacyjna"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "pozycje inwentaryzacyjne"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "Nie można przypisać siebie jako rodzica."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
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:1407
+#: netbox/dcim/models/device_components.py:1410
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:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Nie można przypisać elementu zapasów do komponentu na innym urządzeniu"
@@ -6651,7 +6843,7 @@ msgstr "producenta"
msgid "manufacturers"
msgstr "producentów"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "model"
@@ -6660,11 +6852,11 @@ msgstr "model"
msgid "default platform"
msgstr "domyślna platforma"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "numer części"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Dyskretny numer części (opcjonalnie)"
@@ -6702,8 +6894,8 @@ msgstr ""
" Pozostaw puste, jeśli ten typ urządzenia nie jest ani rodzicem, ani "
"dzieckiem."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "przepływ powietrza"
@@ -6775,129 +6967,137 @@ msgstr "role urządzenia"
msgid "Optionally limit this platform to devices of a certain manufacturer"
msgstr "Opcjonalnie ogranicz tę platformę do urządzeń określonego producenta"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "platforma"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "platformy"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "Nazwa platformy musi być niepowtarzalna."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "Ślimak platformy musi być wyjątkowy."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "Funkcja, jaką spełnia to urządzenie"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "Numer seryjny podwozia, przypisany przez producenta"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "Unikalny znacznik używany do identyfikacji tego urządzenia"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "pozycja (U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "powierzchnia szafy"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "podstawowy IPv4"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "podstawowy IPv6"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "Poza pasmem IP"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "Pozycja VC"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Wirtualna pozycja podwozia"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "Priorytet VC"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Priorytet wyboru głównego wirtualnego podwozia"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "swoboda"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Współrzędne GPS w formacie dziesiętnym (xx.rrrr)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "długość geograficzna"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "Nazwa urządzenia musi być niepowtarzalna dla każdej witryny."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "urządzenie"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "urządzenia"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "Szafa {rack} nie należy do terenu {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Lokalizacja {location} nie należy do strony {site}."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "Szafa {rack} nie należy do lokalizacji {location}."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr "Nie można wybrać powierzchni szafy bez przypisania szafy."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr "Nie można wybrać pozycji w szafie bez przypisania szafy."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "Pozycja musi być w odstępach co 0,5 jednostek regałowych."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr ""
"Należy określić powierzchnię szafy podczas definiowania pozycji w szafie."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
msgstr ""
"Typ urządzenia 0U ({device_type}) nie może być przypisany do pozycji szafy."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
@@ -6905,7 +7105,7 @@ msgstr ""
"Typy urządzeń podrzędnych nie mogą być przypisane do powierzchni szafy. Jest"
" to atrybut urządzenia nadrzędnego."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6913,7 +7113,7 @@ msgstr ""
"Typy urządzeń podrzędnych nie mogą być przypisane do pozycji szafy. Jest to "
"atrybut urządzenia nadrzędnego."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6922,22 +7122,22 @@ msgstr ""
"U{position} jest już zajęty lub nie ma wystarczającej ilości miejsca, aby "
"pomieścić ten typ urządzenia: {device_type} ({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} nie jest adresem IPv4."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr "Podany adres IP ({ip}) nie jest przypisany do tego urządzenia."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} nie jest adresem IPv6."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6946,23 +7146,23 @@ msgstr ""
"Przydzielona platforma jest ograniczona do {platform_manufacturer} typy "
"urządzeń, ale typ tego urządzenia należy do {devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "Przypisany klaster należy do innej lokalizacji ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "Przypisany klaster należy do innej lokalizacji ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr ""
"Urządzenie przypisane do wirtualnej obudowy musi mieć zdefiniowane "
"położenie."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -6971,22 +7171,22 @@ msgstr ""
"Nie można usunąć urządzenia z wirtualnej obudowy {virtual_chassis} ponieważ "
"jest obecnie wyznaczony jako jego mistrz."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "domena"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "wirtualne podwozie"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, 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:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -6995,43 +7195,43 @@ msgstr ""
"Nie można usunąć wirtualnej obudowy {self}. Istnieją interfejsy członów, "
"które tworzą interfejsy LAG między podwoziami."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identyfikator"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "Identyfikator numeryczny unikalny dla urządzenia nadrzędnego"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "komentarzy"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "kontekst urządzenia wirtualnego"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "konteksty urządzeń wirtualnych"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} nie jest IPV{family} adres."
-#: netbox/dcim/models/devices.py:1250
+#: netbox/dcim/models/devices.py:1274
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:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "Adresy MAC"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7039,7 +7239,7 @@ msgstr ""
"Nie można anulować przypisania adresu MAC, gdy jest on wyznaczony jako "
"główny MAC dla obiektu"
-#: netbox/dcim/models/devices.py:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7047,49 +7247,44 @@ msgstr ""
"Nie można ponownie przypisać adresu MAC, gdy jest on wyznaczony jako główny "
"MAC dla obiektu"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Proszę wybrać {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "schemat"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "profil typu modułu"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "profile typu modułu"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "atrybutów"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "typ modułu"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "typy modułów"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Nieprawidłowy schemat: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "moduł"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "modułów"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7326,20 +7521,20 @@ msgstr "Lokalizacja musi pochodzić z tego samego miejsca, {site}."
msgid "units"
msgstr "jednostki"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "rezerwacja szafy"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "rezerwacje szafy"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr "Nieprawidłowa jednostka (jednostki) dla szafy {height}U: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "Następujące jednostki zostały już zarezerwowane: {unit_list}"
@@ -7436,6 +7631,20 @@ msgstr ""
"Lokalizacja macierzysta ({parent}) musi należeć do tej samej witryny "
"({site})."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Dodawanie komponentów"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "Rozłącz zaznaczone"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Wypowiedzenie A"
@@ -7488,27 +7697,27 @@ msgstr "Nazwa koloru"
msgid "Reachable"
msgstr "Osiągnięty"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Urządzenia"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "maszyny wirtualne"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7517,132 +7726,136 @@ msgstr "maszyny wirtualne"
msgid "Config Template"
msgstr "Szablon konfiguracji"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "Wysokość U"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "Adres IP"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Adres IPv4"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Adres IPv6"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "Pozycja VC"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "Priorytet VC"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Urządzenie nadrzędne"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Pozycja (gniazdo urządzenia)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Porty konsoli"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Porty serwera konsoli"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Porty zasilania"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "Gniazdka elektryczne"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Interfejsy"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Porty przednie"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Wnęsy na urządzenia"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Wnęsy modułowe"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Elementy inwentaryzacyjne"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Moduł Bay"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Przedmioty magazynowe"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Kolor kabla"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "Łącz rówieśników"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Oznacz Połączony"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Maksymalne wyciąganie (W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Przydzielone losowanie (W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7652,12 +7865,12 @@ msgstr "Przydzielone losowanie (W)"
msgid "IP Addresses"
msgstr "Adresy IP"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Grupy FHRP"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7668,41 +7881,41 @@ msgstr "Grupy FHRP"
msgid "Tunnel"
msgstr "Tunel"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Tylko zarządzanie"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "VDC"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Wirtualny obwód"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Zainstalowany moduł"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Moduł szeregowy"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Etykietka zasobów modułu"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "Status modułu"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Komponent"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Przedmioty"
@@ -7721,8 +7934,8 @@ msgstr "Rodzaje urządzeń"
msgid "Module Types"
msgstr "Rodzaje modułów"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Platformy"
@@ -7737,61 +7950,57 @@ msgstr "Domyślna platforma"
msgid "Full Depth"
msgstr "Pełna głębokość"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "Wysokość U"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "Instancje"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Porty konsoli"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Porty serwera konsoli"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Porty zasilania"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Gniazdka elektryczne"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7800,30 +8009,30 @@ msgstr "Gniazdka elektryczne"
msgid "Front Ports"
msgstr "Porty przednie"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Tylne porty"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Wnęsy na urządzenia"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7879,9 +8088,9 @@ msgid "Space"
msgstr "Przestrzeń"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Witryny"
@@ -7894,62 +8103,63 @@ msgstr "Grupy VLAN"
msgid "Test case must set peer_termination_type"
msgstr "Przypadek testowy musi ustawić peer_termination_type"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Odłączony {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Rezerwacje"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Urządzenia poza szafami"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Kontekst konfiguracji"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Konfiguracja renderowania"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Maszyny wirtualne"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Zainstalowane urządzenie {device} w zatoce {device_bay}."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Usunięte urządzenie {device} z zatoki {device_bay}."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Dzieci"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Dodano członka {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Nie można usunąć urządzenia głównego {device} z wirtualnego podwozia."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Usunięto {device} z wirtualnego podwozia {chassis}"
@@ -8062,26 +8272,14 @@ msgstr "Alfabetycznie (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "Alfabetycznie (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Informacja"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Sukces"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Ostrzeżenie"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Niebezpieczeństwo"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Debugowanie"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Niepowodzenie"
@@ -8150,13 +8348,13 @@ msgstr "Czarny"
msgid "White"
msgstr "Biały"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Hook internetowy"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Skrypt"
@@ -8217,7 +8415,8 @@ msgstr "Uwaga"
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Wyświetl dowolną niestandardową zawartość. Markdown jest obsługiwany."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Liczenie obiektów"
@@ -8261,51 +8460,51 @@ msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr ""
"Nieprawidłowy wybór modelu: {self['model'].data} nie jest obsługiwany."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "Kanał RSS"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Osadź kanał RSS z zewnętrznej strony internetowej."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "Adres URL kanału"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Wymaga połączenia zewnętrznego"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Maksymalna liczba obiektów do wyświetlenia"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Jak długo przechowywać zawartość w pamięci podręcznej (w sekundach)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Wartość limitu czasu pobierania danych (w sekundach)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Zakładki"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Pokaż swoje osobiste zakładki"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Nieznany typ akcji dla reguły zdarzenia: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Nie można importować pociągu zdarzeń {name} błąd: {error}"
@@ -8314,8 +8513,8 @@ msgstr "Nie można importować pociągu zdarzeń {name} błąd: {error}"
msgid "Script module (ID)"
msgstr "Moduł skryptu (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "Plik danych (ID)"
@@ -8324,222 +8523,222 @@ msgstr "Plik danych (ID)"
msgid "Group (name)"
msgstr "Grupa (nazwa)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Typ klastra"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Typ klastra (identyfikator)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Grupa najemców"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Grupa najemców (identyfikator)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Etykietka"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Tag (identyfikator)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Posiada lokalne dane kontekstowe konfiguracji"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Nazwa grupy"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Wymagane"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Musi być wyjątkowy"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "Widoczny interfejs użytkownika"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "Edytowalny interfejs użytkownika"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "Jest klonowalny"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Minimalna wartość"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Maksymalna wartość"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Walidacja regex"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Zachowanie"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Nowe okno"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Klasa przycisków"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "Typ MIME"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Nazwa pliku"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "Rozszerzenie pliku"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "Jako załącznik"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Udostępnione"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "Metoda HTTP"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "Adres URL ładunku"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "Weryfikacja SSL"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Tajemnica"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "Ścieżka pliku CA"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Rodzaje zdarzeń"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "Jest aktywny"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Typy obiektów"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "Jeden lub więcej przypisanych typów obiektów"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Typ danych pola (np. tekst, liczba całkowita itp.)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Typ obiektu"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "Typ obiektu (dla pól obiektu lub wielu obiektów)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Zestaw do wyboru"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Zestaw wyboru (dla pól wyboru)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "Czy pole niestandardowe jest wyświetlane w interfejsie użytkownika"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "Czy pole niestandardowe można edytować w interfejsie użytkownika"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr "Podstawowy zestaw predefiniowanych opcji do użycia (jeśli istnieje)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8547,172 +8746,172 @@ msgstr ""
"Cytowany ciąg opcji pól oddzielonych przecinkami z opcjonalnymi etykietami "
"oddzielonymi dwukropkiem: „Choice1:First Choice, Choice2:Second Choice”"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "klasa przycisków"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"Klasa pierwszego łącza w grupie zostanie użyta dla rozwijanego przycisku"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "Typy zdarzeń, które wyzwalają tę regułę"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Obiekt akcji"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Nazwa lub skrypt Webhook jako ścieżka kropkowana module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Hook internetowy {name} nie znaleziono"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Skrypt {name} nie znaleziono"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Przypisany typ obiektu"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "Klasyfikacja wpisu"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "Użytkownicy"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr ""
"Nazwy użytkowników oddzielone przecinkami, otoczone podwójnymi cudzysłowami"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Grupy"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "Nazwy grup oddzielone przecinkami, otoczone podwójnymi cudzysłowami"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "Powiązany typ obiektu"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Typ pola"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Wybory"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Dane"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Renderowanie"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "Plik danych"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "Typy treści"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "Typ zawartości HTTP"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Typ zdarzenia"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Rodzaj akcji"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Typ obiektu oznaczonego"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "Dozwolony typ obiektu"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Regiony"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Grupy witryn"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Lokalizacje"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Rodzaje urządzeń"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Role"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Typy klastrów"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Grupy klastrów"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8720,38 +8919,38 @@ msgstr "Grupy klastrów"
msgid "Clusters"
msgstr "Klastry"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Grupy najemców"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "Typ (y) obiektu, który ma to pole niestandardowe"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Wartość domyślna"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr "Typ powiązanego obiektu (tylko dla pól obiektu/wielu obiektów)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "Powiązany filtr obiektów"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Określ parametry zapytania jako obiekt JSON."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Pole niestandardowe"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8759,7 +8958,7 @@ msgstr ""
"Rodzaj danych przechowywanych w tym polu. W przypadku pól obiektu/wielu "
"obiektów wybierz powiązany typ obiektu poniżej."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
@@ -8767,11 +8966,11 @@ msgstr ""
"Zostanie wyświetlony jako tekst pomocy dla pola formularza. Markdown jest "
"obsługiwany."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "Powiązany obiekt"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8779,16 +8978,16 @@ msgstr ""
"Wprowadź jeden wybór na linię. Opcjonalną etykietę można określić dla "
"każdego wyboru, dodając ją dwukropkiem. Przykład:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Niestandardowe łącze"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Szablony"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8797,46 +8996,46 @@ msgstr ""
"Kod szablonu Jinja2 dla tekstu łącza. Odwołaj obiekt jako {example}. Linki "
"renderowane jako pusty tekst nie będą wyświetlane."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
msgstr ""
"Kod szablonu Jinja2 dla adresu URL linku. Odwołaj obiekt jako {example}."
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Kod szablonu"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Szablon eksportu"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr ""
"Zawartość szablonu jest wypełniana ze zdalnego źródła wybranego poniżej."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "Musi określić zawartość lokalną lub plik danych"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Zapisany filtr"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Zamawianie"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8844,37 +9043,37 @@ msgstr ""
"Wprowadź oddzieloną przecinkami listę nazw kolumn. Wpisz nazwę łącznikiem, "
"aby odwrócić kolejność."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Dostępne kolumny"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Wybrane kolumny"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr "Grupa powiadomień określa co najmniej jednego użytkownika lub grupę."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "Żądanie HTTP"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Wybór działania"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr "Wprowadź warunki w JSON format."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8882,32 +9081,41 @@ msgstr ""
"Wprowadź parametry, które mają zostać przekazane do akcji w JSON format."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Reguła zdarzenia"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "Wyzwalacze"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Grupa powiadomień"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Konfiguracja profilu kontekstowego"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Najemcy"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr "Dane są wypełniane ze zdalnego źródła wybranego poniżej."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "Musi określić dane lokalne lub plik danych"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr "Jeśli nazwa nie jest określona, zostanie użyta nazwa pliku."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "Zaplanuj pod adresem"
@@ -8958,11 +9166,11 @@ msgstr "Zmiany w bazie danych zostały wycofane automatycznie."
msgid "Script aborted with error: "
msgstr "Skrypt przerwany z błędem: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Wystąpił wyjątek: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "Zmiany bazy danych zostały cofnięte z powodu błędu."
@@ -8970,26 +9178,45 @@ msgstr "Zmiany bazy danych zostały cofnięte z powodu błędu."
msgid "No indexers found!"
msgstr "Nie znaleziono indeksatorów!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr ""
+"Schemat JSON określający strukturę danych kontekstowych dla tego profilu"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "profil kontekstowy config"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "konfigurowanie profili kontekstowych"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "waga"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "Kontekst konfiguracji"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "Konteksty konfiguracji"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "Dane JSON muszą być w formie obiektu. Przykład:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "Dane nie są zgodne ze schematem profilu: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -8997,11 +9224,11 @@ msgstr ""
"Lokalne dane kontekstowe konfiguracji mają pierwszeństwo przed kontekstami "
"źródłowymi w ostatecznym renderowanym kontekście konfiguracji"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "szablon konfiguracji"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "szablony konfiguracji"
@@ -9038,7 +9265,7 @@ msgstr ""
"Nazwa pola wyświetlana użytkownikom (jeśli nie zostanie podana, zostanie "
"użyta nazwa pola)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "nazwa grupy"
@@ -9119,27 +9346,27 @@ msgstr "waga wyświetlacza"
msgid "Fields with higher weights appear lower in a form."
msgstr "Pola o większej wadze wydają się niższe w formularzu."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "wartość minimalna"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "Minimalna dopuszczalna wartość (dla pól numerycznych)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "maksymalna wartość"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "Maksymalna dopuszczalna wartość (dla pól numerycznych)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "walidacja regex"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9150,193 +9377,193 @@ msgstr ""
"wymusić dopasowanie całego ciągu. Na przykład, ^ [A-Z]{3}$ "
"ograniczy wartości do dokładnie trzech wielkich liter."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "zestaw wyboru"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Określa, czy pole niestandardowe jest wyświetlane w interfejsie użytkownika"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Określa, czy wartość pola niestandardowego może być edytowana w interfejsie "
"użytkownika"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "jest duplikowalny"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Powtórz tę wartość podczas klonowania obiektów"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "pole niestandardowe"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "pola niestandardowe"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Nieprawidłowa wartość domyślna”{value}„: {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "Wartość minimalna może być ustawiona tylko dla pól numerycznych"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "Maksymalna wartość może być ustawiona tylko dla pól liczbowych"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Walidacja wyrażeń regularnych jest obsługiwana tylko dla pól tekstowych i "
"URL"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Unikalność nie może być egzekwowana dla pól logicznych"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "Pola wyboru muszą określać zestaw opcji."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Opcje można ustawić tylko w polach wyboru."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Pola obiektu muszą definiować typ obiektu."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} pola mogą nie definiować typu obiektu."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr "Powiązany filtr obiektów można zdefiniować tylko dla pól obiektu."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Filtr musi być zdefiniowany jako słownik mapowania atrybutów do wartości."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Prawda"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Fałszywe"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr "Wartości muszą być zgodne z tym regex: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "Wartość musi być ciągiem."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Wartość musi być zgodna z regex '{regex}”"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "Wartość musi być liczbą całkowitą."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "Wartość musi być co najmniej {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Wartość musi być co najmniej {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Wartość nie może przekraczać {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "Wartość musi być dziesiętna."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "Wartość musi być prawdziwa lub fałszywa."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Wartości dat muszą być w formacie ISO 8601 (RRRR-MM-DD)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Wartości daty i godziny muszą być zgodne z normą ISO 8601 (RRRR-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Nieprawidłowy wybór ({value}) do wyboru zestawu {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Nieprawidłowy wybór (y) ({value}) do wyboru zestawu {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Wartość musi być identyfikatorem obiektu, a nie {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Wartość musi być listą identyfikatorów obiektów, a nie {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Znaleziono nieprawidłowy identyfikator obiektu: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "Pole wymagane nie może być puste."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Podstawowy zestaw predefiniowanych opcji (opcjonalnie)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Wybory są automatycznie uporządkowane alfabetycznie"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "niestandardowy zestaw wyboru pola"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "niestandardowe zestawy wyboru pól"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Musi zdefiniować opcje bazowe lub dodatkowe."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9412,45 +9639,41 @@ msgstr "Pobierz plik jako załącznik"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} musi zaimplementować metodę get_context ()."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "typy obiektów"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Obiekt (-y), do którego ma zastosowanie ta reguła."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "Rodzaje zdarzeń, które wyzwalają tę regułę."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "warunki"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr ""
"Zestaw warunków decydujących o tym, czy zdarzenie zostanie wygenerowane."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "typ działania"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Dodatkowe dane do przekazania do obiektu akcji"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "reguła zdarzenia"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "zasady zdarzeń"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9460,7 +9683,7 @@ msgstr ""
"podczas wywołania webhook. Przetwarzanie szablonu Jinja2 jest obsługiwane w "
"tym samym kontekście co treść żądania."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available tutaj."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "dodatkowe nagłówki"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9486,11 +9709,11 @@ msgstr ""
"formacie Nazwa: Value. Przetwarzanie szablonu Jinja2 jest "
"obsługiwane w tym samym kontekście co treść żądania (poniżej)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "szablon ciała"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9503,11 +9726,11 @@ msgstr ""
"znacznik czasu, nazwa użytkownika, "
"Identyfikator żądania, i dane."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "tajemnica"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9517,15 +9740,15 @@ msgstr ""
"zawierający podsumowanie heksadecymalne HMAC korpusu ładunku użytkowego "
"używającego sekretu jako klucza. Tajemnica nie jest przekazywana w żądaniu."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Włącz weryfikację certyfikatu SSL. Wyłącz ostrożnie!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "Ścieżka pliku CA"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9533,172 +9756,172 @@ msgstr ""
"Określony plik certyfikatu CA, który ma być używany do weryfikacji SSL. "
"Pozostaw puste miejsce, aby użyć ustawień domyślnych systemu."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "haczyk internetowy"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "haczyki internetowe"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr ""
"Nie określaj pliku certyfikatu CA, jeśli weryfikacja SSL jest wyłączona."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "Typ obiektu (-y), do którego dotyczy to łącze."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "tekst linku"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Kod szablonu Jinja2 dla tekstu linku"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "URL linku"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Kod szablonu Jinja2 dla adresu URL linku"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Linki z tą samą grupą pojawią się jako menu rozwijane"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "nowe okno"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Wymuś otwarcie łącza w nowym oknie"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "niestandardowy link"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "niestandardowe linki"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "Typ obiektu, do którego ma zastosowanie ten szablon."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "szablon eksportu"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "szablony eksportu"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "„{name}„jest zastrzeżoną nazwą. Proszę wybrać inną nazwę."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "Typ obiektu (-y), do którego ma zastosowanie ten filtr."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "wspólne"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "zapisany filtr"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "zapisane filtry"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Parametry filtra muszą być przechowywane jako słownik argumentów słów "
"kluczowych."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "Typ obiektu tabeli"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "stół"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "konfiguracja tabeli"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "konfiguracje tabel"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Nieznana tabela: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Nieznana kolumna: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "wysokość obrazu"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "szerokość obrazu"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "załącznik do obrazu"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "załączniki do obrazów"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, 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:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "rodzaj"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "wpis do dziennika"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "wpisy do dziennika"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, 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:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "zakładka"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "zakładki"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, 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})."
@@ -9810,172 +10033,175 @@ msgstr "przedmiot oznaczony"
msgid "tagged items"
msgstr "przedmioty oznaczone"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Dane skryptu"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Parametry wykonywania skryptów"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml jest przestarzały i zostanie usunięty w wersji 4.4"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml jest przestarzały i zostanie usunięty w wersji 4.5"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json jest przestarzały i zostanie usunięty w wersji 4.4"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json jest przestarzały i zostanie usunięty w wersji 4.5"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Odrzucić"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Typy obiektów"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Potwierdź wyjątkowość"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Widoczne"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Edytowalny"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Powiązany typ obiektu"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Zestaw wyboru"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "Jest klonowalny"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Minimalna wartość"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Maksymalna wartość"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Walidacja Regex"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Policz"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Uporządkuj alfabetycznie"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Nowe okno"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "Typ MIME"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Nazwa pliku"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Rozszerzenie pliku"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "Jako załącznik"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Plik danych"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Zsynchronizowane"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Obraz"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Rozmiar (bajty)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Nazwa pliku"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Rozmiar"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Nazwa tabeli"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Przeczytaj"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "Walidacja SSL"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Rodzaje zdarzeń"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Role urządzenia"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Komentarze (krótkie)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Linia"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Poziom"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Wiadomość"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Metoda"
@@ -10016,32 +10242,32 @@ msgstr "Nieprawidłowy atrybut”{name}„na żądanie"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Nieprawidłowy atrybut”{name}„dla {model}"
-#: netbox/extras/views.py:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Wystąpił błąd podczas renderowania szablonu: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Twój pulpit nawigacyjny został zresetowany."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Dodano widżet: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Zaktualizowano widżet: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Usunięty widget: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Błąd usuwania widżetu: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
msgid "Unable to run script: RQ worker process not running."
msgstr "Nie można uruchomić skryptu: proces roboczy RQ nie działa."
@@ -10106,8 +10332,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Zwykły tekst"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Serwis"
@@ -10169,7 +10394,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Eksportowanie L2VPN (identyfikator)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefiks"
@@ -10219,7 +10444,7 @@ msgid "VLAN number (1-4094)"
msgstr "Numer VLAN (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10246,58 +10471,58 @@ msgid "Is assigned"
msgstr "Jest przypisany"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Usługa (ID)"
+msgid "Application Service (ID)"
+msgstr "Usługa aplikacji (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "NAT wewnątrz adresu IP (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Numer SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Przypisany interfejs maszyny wirtualnej"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "Zasady tłumaczenia sieci VLAN (nazwa)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "Grupa FHRP (nazwa)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "Grupa FHRP (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "Adres IP (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "Adres IP"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "Podstawowy IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "Podstawowy IPv4 (adres)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "Podstawowy IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "Podstawowy IPv6 (adres)"
@@ -10342,10 +10567,10 @@ msgstr "Jest prywatny"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10358,14 +10583,14 @@ msgid "Date added"
msgstr "Data dodania"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "Grupa VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10395,7 +10620,7 @@ msgid "Treat as fully utilized"
msgstr "Traktuj jako w pełni wykorzystany"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "Przypisanie sieci VLAN"
@@ -10439,7 +10664,7 @@ msgid "Authentication key"
msgstr "klucz uwierzytelniania"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10470,14 +10695,14 @@ msgid "Site & Group"
msgstr "Strona & Grupa"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Polityka"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10515,8 +10740,8 @@ msgid "Scope ID"
msgstr "Identyfikator zakresu"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "Grupa FHRP"
@@ -10604,17 +10829,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} nie jest przypisany do tego rodzica."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Cele trasy"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Importuj cele"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Cele eksportowe"
@@ -10675,7 +10900,7 @@ msgstr "Nazwa DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "sieci VLAN"
@@ -10701,61 +10926,61 @@ msgstr "Q w Q/802.1ad"
msgid "VLAN ID"
msgstr "IDENTYFIKATOR VLAN"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Cel trasy"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "agregat"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "Zakres ASN"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "Zakres IP"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "Ustaw to podstawowy adres IP urządzenia/maszyny wirtualnej"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Ustaw to poza pasmem IP urządzenia"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP (wewnątrz)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "Adres IP może być przypisany tylko do jednego obiektu."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Nie można ponownie przypisać głównego adresu IP urządzenia "
"nadrzędnego/maszyny wirtualnej"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Nie można ponownie przypisać adresu IP poza pasmem dla urządzenia "
"nadrzędnego"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Tylko adresy IP przypisane do interfejsu mogą być oznaczone jako podstawowe "
"adresy IP."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10763,29 +10988,39 @@ msgstr ""
"Tylko adresy IP przypisane do interfejsu urządzenia mogą być oznaczone jako "
"adres IP poza pasmem dla urządzenia."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Wirtualny adres IP"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "Przydział już istnieje"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "Identyfikatory sieci VLAN"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "Dziecięce sieci VLAN"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"Bezpośrednie przypisywanie sieci VLAN do witryny jest przestarzałe i "
+"zostanie usunięte w przyszłej wersji. Zachęcamy użytkowników do korzystania "
+"z grup VLAN w tym celu."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "Reguła tłumaczenia VLAN"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10793,61 +11028,67 @@ msgstr ""
"Oddzielona przecinkami lista jednego lub więcej numerów portów. Zakres można"
" określić za pomocą myślnika."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Szablon usługi"
+msgid "Application Service Template"
+msgstr "Szablon usługi aplikacji"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Rodzaj macierzysty"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Port (y)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Szablon usługi"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Usługa aplikacji"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Szablon usługi aplikacji"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "Z szablonu"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Niestandardowe"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
-"Musi podać nazwę, protokół i port (y), jeśli nie używasz szablonu usługi."
+"Musi podać nazwę, protokół i port (y), jeśli nie używasz szablonu usługi "
+"aplikacji."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "start"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "Zakres ASN"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "Zakresy ASN"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr ""
"Rozpoczęcie ASN ({start}) musi być niższy niż kończący się ASN ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr ""
"Regionalny Rejestr Internetowy odpowiedzialny za tę przestrzeń numeryczną AS"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "16- lub 32-bitowy autonomiczny numer systemu"
@@ -11059,7 +11300,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr ""
"Zdefiniowany zakres przekracza maksymalny obsługiwany rozmiar ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "przemawiać"
@@ -11132,25 +11373,28 @@ msgid "port numbers"
msgstr "numery portów"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "szablon usługi"
+msgid "application service template"
+msgstr "szablon usługi aplikacji"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "szablony usług"
+msgid "application service templates"
+msgstr "szablony usług aplikacji"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
msgstr ""
-"Konkretne adresy IP (jeśli istnieją), z którymi ta usługa jest związana"
+"Konkretne adresy IP (jeśli istnieją), z którymi wiąże się ta usługa "
+"aplikacji"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "usługi"
+msgid "application service"
+msgstr "usługa aplikacji"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "usług"
+msgid "application services"
+msgstr "usługi aplikacyjne"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11311,7 +11555,7 @@ msgid "Added"
msgstr "Dodano"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11454,23 +11698,23 @@ msgstr ""
"W nazwach DNS dozwolone są tylko znaki alfanumeryczne, gwiazdki, łączniki, "
"kropki i podkreślenia"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Interfejsy urządzeń"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "Interfejsy VM"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Prefiksy podrzędne"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Zakresy dla dzieci"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "Powiązane adresy IP"
@@ -11593,37 +11837,41 @@ msgstr "Bezpośredni"
msgid "Upload"
msgstr "Przesyłanie"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Automatyczne wykrywanie"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "przecinek"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Średnik"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Rura"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Zakładka"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogramy"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Gramy"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "funty"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Uncja"
@@ -11854,64 +12102,64 @@ msgstr ""
"Identyfikatory tagów oddzielone przecinkami, otoczone podwójnymi "
"cudzysłowami (np. \"tag1,tag2,tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Dodawanie tagów"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Usuń tagi"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} musi określić klasę modelu."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Nieznana nazwa pola '{name}'w danych pola niestandardowego."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, python-brace-format
msgid "Invalid value for custom field '{name}': {error}"
msgstr "Nieprawidłowa wartość pola niestandardowego '{name}”: {error}"
-#: netbox/netbox/models/features.py:296
+#: netbox/netbox/models/features.py:309
#, 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:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Brakujące wymagane pole niestandardowe '{name}”."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Zdalne źródło danych"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "ścieżka danych"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
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:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "włączona automatyczna synchronizacja"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
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:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "data zsynchronizowana"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} musi wdrożyć metodę sync_data ()."
@@ -12048,14 +12296,14 @@ msgid "VLAN Translation Rules"
msgstr "Zasady tłumaczenia VLAN"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Szablony usług"
+msgid "Application Service Templates"
+msgstr "Szablony usług aplikacji"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Usługi"
+msgid "Application Services"
+msgstr "Usługi aplikacyjne"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12104,11 +12352,11 @@ msgid "IPSec Profiles"
msgstr "Profile IPsec"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Wirtualne dyski"
@@ -12177,17 +12425,20 @@ msgid "Config Contexts"
msgstr "Konteksty konfiguracji"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Konfigurowanie profili kontekstowych"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Szablony konfiguracji"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Dostosowywanie"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12197,112 +12448,182 @@ msgstr "Dostosowywanie"
msgid "Custom Fields"
msgstr "Pola niestandardowe"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Niestandardowe opcje pól"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Linki niestandardowe"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Szablony eksportu"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Zapisane filtry"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Konfiguracje tabel"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Załączniki do obrazów"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Operacje"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Integracje"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Źródła danych"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Zasady zdarzeń"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Haczyki internetowe"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Oferty pracy"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Rejestracja"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Grupy powiadomień"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Wpisy do czasopism"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Dziennik zmian"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Administrator"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "Tokeny API"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Uprawnienia"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "System"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Wtyczki"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Historia konfiguracji"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Zadania w tle"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Dodaj"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Klonowanie"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Edytuj"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Usuń"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Import"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Eksportuj"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Edytuj wybrane"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Zmień nazwę Wybrano"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Usuń zaznaczone"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12355,77 +12676,85 @@ msgstr ""
msgid "extra_context must be a dictionary"
msgstr "extra_context musi być słownikiem"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "Nawigacja HTMX"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Włącz dynamiczną nawigację interfejsu użytkownika"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Funkcja eksperymentalna"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Język"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "Wymusza tłumaczenie interfejsu użytkownika na określony język"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "Obsługa tłumaczeń została wyłączona lokalnie"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Długość strony"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "Domyślna liczba obiektów do wyświetlenia na stronie"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Umieszczenie paginatora"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Dół"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Top"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Obie"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr "Gdzie elementy sterujące paginatora będą wyświetlane względem tabeli"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Rzędy stołów w paski"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr ""
"Renderuj wiersze tabel z naprzemiennymi kolorami, aby zwiększyć czytelność"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Format danych"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"Preferowana składnia do wyświetlania ogólnych danych w interfejsie "
"użytkownika"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "Ogranicznik CSV"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "Znak używany do oddzielania pól w danych CSV"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12439,63 +12768,63 @@ 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:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "czeski"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "duński"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "niemiecki"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "angielski"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "hiszpański"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "francuski"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "włoski"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "japoński"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "holenderski"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "polski"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "portugalski"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "rosyjski"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "turecki"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "ukraiński"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "chiński"
@@ -12512,21 +12841,17 @@ msgstr "Przełącz wszystko"
msgid "Toggle Dropdown"
msgstr "Przełącz menu rozwijane"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Błąd"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Nie znaleziono {model_name} "
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Pole"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Wartość"
@@ -12534,7 +12859,7 @@ msgstr "Wartość"
msgid "Dummy Plugin"
msgstr "Wtyczka Dummy"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12542,51 +12867,82 @@ msgid ""
msgstr ""
"Wystąpił błąd renderowania wybranego szablonu eksportu ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Wiersz {i}: Obiekt z identyfikatorem {id} nie istnieje"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Import zbiorczy {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Importowane {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Edycja zbiorcza {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "Zaktualizowano {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nie {object_type} zostały wybrane."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Zmiana nazwy {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Usuwanie zbiorcze {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Usunięte {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+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/feature_views.py:47
msgid "Changelog"
msgstr "Dziennik zmian"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "Dziennik"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr "Nie można zsynchronizować danych: Brak zestawu plików danych."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Zsynchronizowane dane dla {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Zsynchronizowane {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} musi zaimplementować get_children ()"
@@ -12627,7 +12983,7 @@ msgstr "Wystąpił problem z twoją prośbą. Skontaktuj się z administratorem"
msgid "The complete exception is provided below"
msgstr "Pełny wyjątek znajduje się poniżej"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Wersja Pythona"
@@ -12681,21 +13037,20 @@ msgstr "Zmień hasło"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12706,7 +13061,7 @@ msgstr "Anuluj"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12738,6 +13093,7 @@ msgid "Columns"
msgstr "Kolumny"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12788,23 +13144,23 @@ msgstr "Przydzielone grupy"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -12930,47 +13286,10 @@ msgstr "Dodaj obwód"
msgid "Circuit Type"
msgstr "Typ łącza"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Dodaj"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Edytuj"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Zamień"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Usuń"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Punkt zakończenia"
@@ -12989,9 +13308,9 @@ msgstr "do"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -13008,13 +13327,6 @@ msgstr "Wyjmij kabel"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Odłącz"
@@ -13108,22 +13420,16 @@ msgstr "Nowa wartość"
msgid "Changed"
msgstr "Zmieniono"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Rozmiar"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "bajty"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "SHA256 Hash"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Zawartość"
@@ -13187,21 +13493,31 @@ msgstr "Preferencje użytkownika"
msgid "Job retention"
msgstr "Zatrzymanie pracy"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Plik danych powiązany z tym obiektem został usunięty"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Zsynchronizowane dane"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Praca"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Utworzony przez"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Planowanie"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "co %(interval)s minut(ę/y)"
@@ -13211,44 +13527,44 @@ msgstr "co %(interval)s minut(ę/y)"
msgid "Change"
msgstr "Zmień"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Różnica"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Poprzednie"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Kolejny"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Utworzony obiekt"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Obiekt usunięty"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Brak zmian"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Wstępna zmiana danych"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr ""
"Ostrzeżenie: Porównywanie zmian nieatomowych z poprzednim rekordem zmian"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Dane po zmianie"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Zobacz wszystko %(count)s Zmiany"
@@ -13393,8 +13709,8 @@ msgid "Queues"
msgstr "Kolejki"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "Bieżąca praca"
+msgid "Current Job"
+msgstr "Aktualna praca"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13423,54 +13739,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Pracownicy w %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Eksportuj"
+msgid "Export All"
+msgstr "Eksportuj wszystko"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Konfiguracja"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Status systemu"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Nazwa hosta systemowego"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "Wydanie NetBox"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Wersja Django"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "Wersja PostgreSQL"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Nazwa bazy danych"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Wielkość bazy danych"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Niedostępne"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "Pracownicy RQ"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "domyślna kolejka"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Czas systemu"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Aplikacje Django"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Bieżąca konfiguracja"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Zainstalowane wtyczki"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Żadne wtyczki nie są zainstalowane."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13539,10 +13875,6 @@ msgstr "Segmenty"
msgid "Incomplete"
msgstr "Niekompletny"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Zmień nazwę Wybrano"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13633,34 +13965,8 @@ msgstr "Noga"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Dodawanie usługi"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Dodawanie komponentów"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Dodaj porty konsoli"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Dodaj porty serwera konsoli"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Dodaj kieszenie na urządzenia"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Dodaj przednie porty"
+msgid "Add an application service"
+msgstr "Dodawanie usługi aplikacji"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13678,31 +13984,6 @@ msgstr "Ukryj wirtualny"
msgid "Hide Disconnected"
msgstr "Ukryj odłączony"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Dodaj interfejsy"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Dodaj przedmiot zapasów"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Dodaj kieszenie modułowe"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Dodaj gniazdka elektryczne"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Dodaj port zasilania"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Dodaj tylne porty"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Zatoka Parent"
@@ -13714,7 +13995,6 @@ msgstr "Wygeneruj ponownie uproszczoną nazwę"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13724,13 +14004,6 @@ msgstr "Usuń"
msgid "Local Config Context Data"
msgstr "Dane kontekstowe konfiguracji lokalnej"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Przemianować"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Zatoka na urządzenia"
@@ -13829,7 +14102,7 @@ msgstr "Strona"
msgid "B Side"
msgstr "Strona B"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Brak zakończenia"
@@ -13877,6 +14150,10 @@ msgstr "Wyczyść"
msgid "Clear All"
msgstr "Wyczyść wszystko"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Dodaj przedmiot zapasów"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Głębokość montażu"
@@ -14021,6 +14298,14 @@ msgstr "Brak przypisanego profilu"
msgid "Module Type Profile"
msgstr "Profil typu modułu"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Platformy dziecięce"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Dodaj platformę"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Podłączone urządzenie"
@@ -14176,14 +14461,10 @@ msgstr "Dodaj grupę witryn"
msgid "Attachment"
msgstr "Załącznik"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Dodaj członka"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Urządzenia członkowskie"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14196,7 +14477,7 @@ msgstr "Dodaj nowego członka"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Działania"
@@ -14213,7 +14494,7 @@ msgstr "Edycja wirtualnej obudowy %(name)s"
msgid "Rack/Unit"
msgstr "Szafa/jednostka"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14342,31 +14623,17 @@ msgstr ""
"sprawdzić, łącząc się z bazą danych za pomocą poświadczeń NetBox i wydając "
"zapytanie dotyczące WYBIERZ WERSJĘ ()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Plik danych powiązany z tym obiektem został usunięty"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Zsynchronizowane dane"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Synchronizuj dane"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "Schemat JSON"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Parametry środowiska"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Szablon"
@@ -14420,7 +14687,7 @@ msgid "Button Class"
msgstr "Klasa przycisków"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Przypisane modele"
@@ -14479,8 +14746,8 @@ msgid "No permission to view this content"
msgstr "Brak uprawnień do przeglądania tych treści"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "Nie można załadować treści. Nieprawidłowa nazwa widoku"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr "Nie można załadować treści. Nie można rozwiązać adresu URL listy dla:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14518,10 +14785,6 @@ msgstr "Czas trwania"
msgid "Test Summary"
msgstr "Podsumowanie testu"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Dziennik"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "Wyjście"
@@ -14531,6 +14794,14 @@ msgstr "Wyjście"
msgid "Download"
msgstr "Pobierz"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Załącznik obrazu"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Obiekt nadrzędny"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Ładowanie"
@@ -14601,14 +14872,33 @@ msgstr "Kontekst konfiguracji lokalnej zastępuje wszystkie konteksty źródłow
msgid "Source Contexts"
msgstr "Konteksty źródłowe"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Dołącz obraz"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "Nie można wygenerować miniatur"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Kliknij, aby wyświetlić oryginał"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" Żadne obrazy nie zostały dołączone do tego %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Nowy wpis do dziennika"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Konfiguracja"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Dane kontekstowe"
@@ -14647,7 +14937,7 @@ msgid "Script no longer exists in the source file."
msgstr "Skrypt nie istnieje już w pliku źródłowym."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Wyniki"
@@ -14701,7 +14991,7 @@ msgstr "Dowolny"
msgid "Tagged Item Types"
msgstr "Oznaczone typy przedmiotów"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Oznaczone obiekty"
@@ -14730,7 +15020,7 @@ msgid "Bulk Creation"
msgstr "Tworzenie zbiorcze"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Wybrane obiekty"
@@ -14739,15 +15029,15 @@ msgstr "Wybrane obiekty"
msgid "to Add"
msgstr "Dodać"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Usuwanie zbiorcze"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Potwierdź masowe usuwanie"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14767,8 +15057,8 @@ msgstr "Edycja"
msgid "Bulk Edit"
msgstr "Edycja zbiorcza"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Zastosuj"
@@ -14784,42 +15074,42 @@ msgstr "Import bezpośredni"
msgid "Upload File"
msgstr "Prześlij plik"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Zatwierdź"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Opcje pola"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Akcesoria"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "wyborów"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Wartość importu"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Format: RRRR-MM-DD"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Określ prawdę lub fałsz"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr ""
"Wymagane pola musi być określony dla wszystkich obiektów."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14829,30 +15119,6 @@ msgstr ""
"przykład, %(example)s zidentyfikowałby VRF za pomocą "
"rozróżniacza trasy."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Usuwanie zbiorcze"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Potwierdź usuwanie zbiorcze"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"Następująca operacja zostanie usunięta %(count)s %(obj_type_plural)s od "
-"%(parent_obj)s. Proszę dokładnie zapoznać się z %(obj_type_plural)s do "
-"usunięcia i potwierdzenia poniżej."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Usuń te %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Zmiana nazwy"
@@ -14869,7 +15135,11 @@ msgstr "Obecna nazwa"
msgid "New Name"
msgstr "Nowa nazwa"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Przemianować"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Podgląd"
@@ -14882,16 +15152,6 @@ msgstr "Jesteś pewien"
msgid "Confirm"
msgstr "Potwierdź"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Edytuj wybrane"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Usuń zaznaczone"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14909,11 +15169,11 @@ msgstr "Pomoc"
msgid "Create & Add Another"
msgstr "Utwórz i dodaj kolejny"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Filtry"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -14951,11 +15211,11 @@ msgstr "Dodaj widżet"
msgid "Save Layout"
msgstr "Zapisz układ"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Potwierdź usunięcie"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -14964,7 +15224,7 @@ msgstr ""
"Jesteś pewien, że chcesz usunąć "
"%(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "Następujące obiekty zostaną usunięte w wyniku tej akcji."
@@ -15012,7 +15272,7 @@ msgstr "Włącz tryb ciemny"
msgid "Enable light mode"
msgstr "Włącz tryb oświetlenia"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15382,7 +15642,7 @@ msgstr "Dodaj grupę kontaktów"
msgid "Contact Role"
msgstr "Rola kontaktowa"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Dodawanie kontaktu"
@@ -15423,7 +15683,7 @@ msgid "View"
msgstr "Widok"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Ograniczenia"
@@ -15458,10 +15718,6 @@ msgstr "Dodaj maszynę wirtualną"
msgid "Assign Device"
msgstr "Przypisz urządzenie"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Usuń zaznaczone"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15733,10 +15989,6 @@ msgstr "Grupa najemców (ID)"
msgid "Tenant Group (slug)"
msgstr "Grupa najemców (identyfikator)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Opisanie"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Dodaj grupy"
@@ -15757,55 +16009,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Przypisany kontakt"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "grupa kontaktowa"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "grupy kontaktowe"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "rola kontaktowa"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "role kontaktowe"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "tytuł"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "telefon"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "e-mail"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "link"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "kontakt"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "łączność"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "przypisanie kontaktu"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "zadania kontaktowe"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr "Kontakty nie mogą być przypisane do tego typu obiektu ({type})."
@@ -15910,11 +16162,11 @@ msgstr "Może się zmienić"
msgid "Can Delete"
msgstr "Można usunąć"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Interfejs użytkownika"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -15924,7 +16176,7 @@ msgstr ""
"zapisać swój klucz przed przesłaniem tego formularza, ponieważ może"
" nie być już dostępny po utworzeniu tokena."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -15934,35 +16186,31 @@ msgstr ""
" ograniczeń. Przykład: 10.1.1.0/24,192.168.10.16/32,2001: db 8:1: "
":/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Potwierdź hasło"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Wprowadź to samo hasło, co poprzednio, w celu weryfikacji."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr "Hasła nie pasują! Sprawdź dane wejściowe i spróbuj ponownie."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "Wybierz typy obiektów, do których przysługuje uprawnienia."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Dodatkowe działania"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Działania udzielone w uzupełnieniu do wymienionych powyżej"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Obiekty"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -15972,34 +16220,38 @@ msgstr ""
"Pozostaw wartość null, aby pasowała do wszystkich obiektów tego typu. Lista "
"wielu obiektów spowoduje logiczną operację OR."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Obiekty"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "Należy wybrać co najmniej jedną akcję."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Nieprawidłowy filtr dla {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "Wykaz działań udzielonych niniejszym zezwoleniem"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "ograniczenia"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
"Filtr Queryset pasujący do odpowiednich obiektów wybranego typu (typów)"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "pozwolenie"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "zezwolenia"
@@ -16077,19 +16329,19 @@ msgstr "Użytkownik z tą nazwą użytkownika już istnieje."
msgid "Custom Actions"
msgstr "Akcje niestandardowe"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Powiązany obiekt nie został znaleziony przy użyciu podanych atrybutów: "
"{params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Wiele obiektów pasuje do podanych atrybutów: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16099,7 +16351,7 @@ msgstr ""
"numerycznego lub słownika atrybutów. Otrzymała nierozpoznaną wartość: "
"{value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16149,6 +16401,11 @@ msgstr ""
msgid "More than 50"
msgstr "Ponad 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Nieprawidłowa nazwa ogranicznika: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Kolor RGB w wersji szesnastkowej. Przykład: "
@@ -16171,36 +16428,32 @@ msgstr ""
"%s(%r) jest nieprawidłowy. parametr to_field do CounterCacheField musi być "
"ciągiem w formacie „field”"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Wprowadź dane obiektu w formacie CSV, JSON lub YAML."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "Ogranicznik CSV"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr "Znak oddzielający pola CSV. Dotyczy tylko formatu CSV."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr "Dane formularza muszą być puste podczas przesyłania/wybierania pliku."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Nieznany format danych: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "Nie można wykryć formatu danych. Proszę określić."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Nieprawidłowy separator CSV"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16307,23 +16560,31 @@ msgstr ""
msgid "MAC address must be in EUI-48 format"
msgstr "Adres MAC musi być w formacie EUI-48"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "Używanie wyrażeń regularnych"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr ""
"Numeryczny identyfikator istniejącego obiektu do aktualizacji (jeśli nie "
"zostanie utworzony nowy obiekt)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "Nierozpoznany nagłówek: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "Praca w tle"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "Wykonaj to zadanie za pomocą zadania w tle"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16398,15 +16659,20 @@ msgstr ""
"Brak wymaganej wartości dla parametru zapytania statycznego: "
"'{static_params}”"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "Utworzone zadanie w tle {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Nieprawidłowa definicja schematu JSON"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "Schemat JSON musi definiować właściwości"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Nieprawidłowa definicja schematu JSON: {error}"
@@ -16445,7 +16711,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "Nieznany app_label/model_name dla {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Nieprawidłowy adres IP ustawiony dla {header}: {ip}"
@@ -16467,10 +16733,6 @@ msgstr "Usuń zakładkę"
msgid "Bookmark"
msgstr "Zakładka"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Klonowanie"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Bieżący widok"
@@ -16483,10 +16745,6 @@ msgstr "Wszystkie dane"
msgid "Add export template"
msgstr "Dodaj szablon eksportu"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Import"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Anuluj subskrypcję"
@@ -16535,7 +16793,7 @@ msgstr "Napisz"
msgid "Selected"
msgstr "Wybrany"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "Test musi zdefiniować csv_update_data."
@@ -16549,17 +16807,17 @@ msgstr "{value} musi być wielokrotnością {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} nie jest prawidłowym wyrażeniem regularnym."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr "{self.__class__.__name__} musi zaimplementować get_required_permit ()"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} musi zaimplementować get_required_permit ()"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16587,7 +16845,7 @@ msgid "Cluster type (ID)"
msgstr "Typ klastra (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Klaster (ID)"
@@ -16800,16 +17058,11 @@ msgstr "dysk wirtualny"
msgid "virtual disks"
msgstr "dyski wirtualne"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Dodano {count} urządzenia do klastrowania {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Usunięto {count} urządzenia z klastra {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPsec - Transport"
diff --git a/netbox/translations/pt/LC_MESSAGES/django.mo b/netbox/translations/pt/LC_MESSAGES/django.mo
index fad3b8e33..1e6c57193 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 354beeb3c..920b173e9 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: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Portuguese (https://app.transifex.com/netbox-community/teams/178115/pt/)\n"
@@ -26,7 +26,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Chave"
@@ -35,12 +35,12 @@ msgid "Write Enabled"
msgstr "Permissão de Escrita"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -63,7 +63,7 @@ msgstr "Usado pela Última Vez"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "IPs Permitidos"
@@ -91,10 +91,10 @@ msgid "Your password has been changed successfully."
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:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -104,14 +104,15 @@ msgstr "Planejado"
msgid "Provisioning"
msgstr "Provisionamento"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -119,9 +120,9 @@ msgstr "Provisionamento"
msgid "Active"
msgstr "Ativo"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Offline"
@@ -134,7 +135,7 @@ msgstr "Em Desprovisionamento"
msgid "Decommissioned"
msgstr "Descomissionado"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -171,10 +172,10 @@ msgstr "Spoke"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Região (ID)"
@@ -183,11 +184,11 @@ msgstr "Região (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Região (slug)"
@@ -196,10 +197,10 @@ msgstr "Região (slug)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Grupo de sites (ID)"
@@ -208,43 +209,43 @@ msgstr "Grupo de sites (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Grupo de sites (slug)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -268,8 +269,8 @@ msgstr "Site"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Site (slug)"
@@ -279,8 +280,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -325,10 +326,10 @@ msgstr "Tipo de circuito (slug)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Site (ID)"
@@ -336,8 +337,8 @@ msgstr "Site (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Local (ID)"
@@ -347,26 +348,26 @@ msgstr "Terminação A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Busca"
@@ -385,16 +386,16 @@ msgstr "Busca"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Circuito"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Local (slug)"
@@ -414,7 +415,7 @@ msgstr "Circuito (ID)"
msgid "Virtual circuit (CID)"
msgstr "Circuito virtual (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Circuito virtual (ID)"
@@ -450,8 +451,8 @@ msgstr "Tipo de circuito virtual (slug)"
msgid "Virtual circuit"
msgstr "Circuito virtual"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Interface (ID)"
@@ -459,10 +460,10 @@ msgstr "Interface (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -477,28 +478,29 @@ msgstr "ASNs"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -542,24 +544,26 @@ msgstr "ASNs"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -599,9 +603,9 @@ msgstr "ASNs"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -651,7 +655,7 @@ msgstr "Descrição"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Provedor"
@@ -665,16 +669,16 @@ msgstr "ID do serviço"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -697,30 +701,30 @@ msgstr "Cor"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -771,26 +775,28 @@ msgstr "Conta do provedor"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -798,20 +804,22 @@ msgstr "Conta do provedor"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -821,7 +829,7 @@ msgstr "Conta do provedor"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -853,21 +861,21 @@ msgstr "Status"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -889,7 +897,7 @@ msgstr "Status"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -972,25 +980,25 @@ msgstr "Parâmetros do serviço"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1006,14 +1014,14 @@ msgstr "Atributos"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1030,7 +1038,7 @@ msgstr "Locação"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Tipo de terminação"
@@ -1052,11 +1060,11 @@ msgstr "Velocidade da porta (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Velocidade de upstream (Kbps)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Marcar como conectado"
@@ -1077,10 +1085,10 @@ msgstr "Detalhes da Terminação"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1103,24 +1111,24 @@ msgstr "Rede do provedor"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1167,11 +1175,12 @@ msgstr "Tipo de circuito"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1183,9 +1192,9 @@ msgstr "Status operacional"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1230,12 +1239,12 @@ msgstr "Função operacional"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1262,29 +1271,29 @@ msgstr "Interface"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1306,13 +1315,13 @@ msgstr "Local"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1326,18 +1335,18 @@ msgstr "Contatos"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1353,14 +1362,14 @@ msgstr "Região"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1384,24 +1393,24 @@ msgstr "Conta"
msgid "Term Side"
msgstr "Lado da Terminação"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Atribuição"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1448,99 +1457,100 @@ msgstr "Tipo de circuito"
msgid "Group Assignment"
msgstr "Atribuição do Grupo"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "cor"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "tipo de circuito"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "tipos de circuitos"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "ID do circuito"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "ID única do circuito"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "status"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "instalado"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "encerramento"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "taxa garantida (Kbps)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Taxa garantida"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "circuito"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "circuitos"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "grupo de circuitos"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "grupos de circuitos"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "ID do membro"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "prioridade"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Atribuição do grupo de circuitos"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "Atribuições do grupo de circuitos"
@@ -1581,17 +1591,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "ID do patch panel e número da(s) porta(s)"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1613,27 +1625,28 @@ msgstr ""
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1651,7 +1664,7 @@ msgstr "Nome completo do provedor"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1707,16 +1720,16 @@ msgstr "circuito virtual"
msgid "virtual circuits"
msgstr "circuitos virtuais"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "função"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "terminação de circuito virtual"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "terminações de circuito virtual"
@@ -1725,31 +1738,32 @@ msgstr "terminações de circuito virtual"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1762,7 +1776,7 @@ msgstr "terminações de circuito virtual"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1788,11 +1802,13 @@ msgstr "terminações de circuito virtual"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1889,20 +1905,20 @@ msgstr "Taxa Garantida"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1936,7 +1952,7 @@ msgstr "Tipo de Terminação"
msgid "Termination Point"
msgstr "Ponto de Terminação"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Grupo de Sites"
@@ -1970,37 +1986,37 @@ msgid "Terminations"
msgstr "Terminações"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2017,7 +2033,7 @@ msgstr "Terminações"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2039,17 +2055,17 @@ msgstr "Terminações"
msgid "Device"
msgstr "Dispositivo"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "Nenhuma terminação foi definida para o circuito {circuit}."
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Terminações trocadas para o circuito {circuit}."
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr "Este usuário não tem permissão para sincronizar esta origem de dados."
@@ -2085,8 +2101,8 @@ msgstr "Tarefa com erro"
msgid "New"
msgstr "Novo"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "Em Fila"
@@ -2095,20 +2111,20 @@ msgid "Syncing"
msgstr "Sincronizando"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Concluído"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Falhou"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2120,13 +2136,13 @@ msgstr "Scripts"
msgid "Reports"
msgstr "Relatórios"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "Pendente"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Agendado"
@@ -2162,7 +2178,7 @@ msgstr "Semanalmente"
msgid "30 days"
msgstr "30 dias"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Atualizado"
@@ -2171,29 +2187,48 @@ msgstr "Atualizado"
msgid "Deleted"
msgstr "Excluído"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Concluído"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Iniciado"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Adiado"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Parado"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "Cancelado"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Debug"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Informações"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Aviso"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Erro"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2211,7 +2246,7 @@ msgstr "Usado apenas para clonagem com HTTP(S)"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Senha"
@@ -2233,7 +2268,8 @@ msgid "AWS secret access key"
msgstr "Chave de acesso secreta da AWS"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Origem de dados (ID)"
@@ -2241,29 +2277,29 @@ msgstr "Origem de dados (ID)"
msgid "Data source (name)"
msgstr "Origem de dados (nome)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Usuário (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Nome de usuário"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2278,11 +2314,11 @@ msgid "Enabled"
msgstr "Habilitado"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "intervalo de sincronização"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2297,37 +2333,38 @@ msgid "Ignore rules"
msgstr "Ignorar regras"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Origem de dados"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "Arquivo"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Origem de dados"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Criação"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2367,46 +2404,47 @@ msgid "Completed before"
msgstr "Concluído antes"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "Usuário"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Tempo"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "Depois"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "Antes"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Ação"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2415,7 +2453,7 @@ msgstr "Origem"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "Sincronizar"
@@ -2444,9 +2482,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Elevações de Rack"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Alimentação Elétrica"
@@ -2473,9 +2511,9 @@ msgstr "Banners"
msgid "Pagination"
msgstr "Paginação"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Validação"
@@ -2485,9 +2523,9 @@ msgstr "Validação"
msgid "User Preferences"
msgstr "Preferências de Usuário"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Diversos"
@@ -2525,31 +2563,35 @@ msgid "action"
msgstr "ação"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "mensagem"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "dados pré-alteração"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "dados pós-alteração"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "mudança no objeto"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "mudanças no objeto"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr "Changelog não é suportado para este tipo de objeto ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "criado"
@@ -2582,7 +2624,7 @@ msgstr "Configuração atual"
msgid "Config revision #{id}"
msgstr "Revisão da configuração #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2595,8 +2637,8 @@ msgstr "Revisão da configuração #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2604,7 +2646,7 @@ msgid "type"
msgstr "tipo"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2613,9 +2655,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "ativado"
@@ -2633,7 +2675,7 @@ msgstr ""
"Padrões (um por linha) de correspondencia de arquivos a serem ignorados ao "
"sincronizar"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "parâmetros"
@@ -2669,11 +2711,11 @@ msgstr ""
"instalada: "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "última atualização"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "caminho"
@@ -2738,64 +2780,80 @@ msgstr "arquivos gerenciados"
msgid "A {model} with this file path already exists ({path})."
msgstr "O {model} com esse caminho de arquivo já existe ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "agendado"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "intervalo"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Intervalo de recorrência (em minutos)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "iniciado"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "concluído"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "dados"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "erro"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "ID da tarefa"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "entradas de registro"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "tarefa"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "tarefas"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Tarefas não podem ser atribuídas a este tipo de objeto ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr "Status inválido para encerramento da tarefa. As opções são: {choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
"enqueue() não pode ser chamado com valores para ambos schedule_at e "
"immediate."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "tipo de objeto"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "tipos de objetos"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Sincronizar Dados"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "A exclusão é impedida por uma regra de proteção: {message}"
@@ -2806,12 +2864,13 @@ msgstr "A exclusão é impedida por uma regra de proteção: {message}"
msgid "Full Name"
msgstr "Nome Completo"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2820,149 +2879,168 @@ msgid "Object"
msgstr "Objeto"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "ID da Solicitação"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Mensagem"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "Está Ativo"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Última Sincronização"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "Arquivos"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Caminho"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Última atualização"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "ID"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Intervalo"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Entradas de registro"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Nível"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "Sem entradas de registro"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Versão"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Última Atualização"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Versão Mínima do Netbox"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Versão Máxima do Netbox"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "Nenhum dado do plugin encontrado"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "Autor"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Certificado"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Publicado"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Versão Instalada"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Última Versão"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "Tarefa mais Antiga"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Agentes"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Host"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Porta"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "Banco de Dados"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "Agendador PID"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "Nenhuma fila foi encontrada"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "Enfileirado"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Finalizado"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Chamável"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "Nenhuma tarefa encontrada"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "Estado"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Começo"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "Nenhum agente encontrado"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Tarefa {job_id} não encontrada"
@@ -2972,51 +3050,55 @@ msgstr "Tarefa {job_id} não encontrada"
msgid "Job {id} not found."
msgstr "Tarefa {id} não encontrada."
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Tarefa {id} enfileirada para sincronizar {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Log"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Revisão da configuração nº {id} restaurada"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Tarefa {id} foi excluída."
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Erro ao excluir a tarefa {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Tarefa {id} foi reenfileirada."
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Tarefa {id} foi enfileirada."
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Tarefa {id} foi interrompida."
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Falha ao interromper a tarefa {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "Catálogo de plugins não pode ser carregado"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Plugin {name} não encontrado"
@@ -3048,9 +3130,9 @@ msgstr "ID do Facility"
msgid "Staging"
msgstr "Em Preparação"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Em Descomissionamento"
@@ -3115,42 +3197,49 @@ msgstr "Obsoleto"
msgid "Millimeters"
msgstr "Milímetros"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "Polegadas"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "Frente para trás"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "Trás para frente"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Bobsoleto"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3173,120 +3262,120 @@ msgstr "Trás para frente"
msgid "Parent"
msgstr "Pai"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Filho"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Frente"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Traseira"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Preparado"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Inventário"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "Esquerda para direita"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "Direita para esquerda"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "Lado para trás"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "De trás para o lado"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "De baixo para cima"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "De cima para baixo"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Passivo"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Misto"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (sem trava)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (twist-lock)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "California Standard"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "Internacional/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Proprietário"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Outros"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/Internacional"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Físico"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Virtual"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "Wireless"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Interfaces virtuais"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3294,155 +3383,215 @@ msgstr "Interfaces virtuais"
msgid "Bridge"
msgstr "Bridge"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Link Aggregation (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (fixa)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "Ethernet rápida (100 Mbps)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (modular)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "Gigabit Ethernet (1 Gbps)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (backplane)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "Ethernet de 2,5/5 Gbps"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "Ethernet de 10 Gbps"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "Ethernet de 25 Gbps"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "Ethernet de 40 Gbps"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "Ethernet de 50 Gbps"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "Ethernet de 100 Gbps"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "Ethernet de 200 Gbps"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "Ethernet de 400 Gbps"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "Ethernet de 800 Gbps"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Transceptores conectáveis"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Ethernet do painel traseiro"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Celular"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "Serial"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "Coaxial"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "Empilhamento"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "Half"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Full"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Automático"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Acesso"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Tagueada"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Tagueada (Todos)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "Padrão IEEE"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "24V passivo (2 pares)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "24V passivo (4 pares)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "48V passivo (2 pares)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "48V passivo (4 pares)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Cabo Metálico"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "Fibra Óptica"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Fibra"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Cobre - par trançado (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Cobre - Twinax (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Cobre - Coaxial"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Fibra - Multimodo"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Fibra - Modo único"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Fibra - Outros"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Conectado"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Quilômetros"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Metros"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Centímetros"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Milhas"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Pés"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Redundante"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Monofásico"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Trifásico"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Desativado"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Defeituoso"
@@ -3473,7 +3622,7 @@ msgid "Parent site group (slug)"
msgstr "Grupo de sites principais (slug)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Grupo (ID)"
@@ -3494,18 +3643,18 @@ msgid "Parent location (slug)"
msgstr "Local pai (slug)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Fabricante (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Fabricante (slug)"
@@ -3517,350 +3666,366 @@ msgstr "Tipo de rack (slug)"
msgid "Rack type (ID)"
msgstr "Tipo de rack (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Função (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Função (slug)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Rack (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Usuário (nome)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Plataforma padrão (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Plataforma padrão (slug)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Possui imagem frontal"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Possui imagem traseira"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Possui portas de console"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Possui portas de servidor de console"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Possui portas de alimentação"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Possui tomadas elétricas"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Possui interfaces"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Possui portas passthrough"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Possui compartimentos de módulos"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Possui compartimentos de dispositivos"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Possui itens de inventário"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Perfil (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Perfil (nome)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Tipo de dispositivo (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Tipo de módulo (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Porta de alimentação (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Item principal do inventário (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Modelo de configuração (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Função (ID) do dispositivo pai"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Função do dispositivo pai(slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Plataforma principal imediata (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Plataforma principal imediata (slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Plataforma principal (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Plataforma principal (slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Tipo de dispositivo (slug)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Dispositivo Pai (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Plataforma (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Plataforma (slug)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Nome do site (slug)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Compartimento Pai (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "Cluster de VMs (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Grupo de clusters (slug)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Grupo de clusters (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Modelo do dispositivo (slug)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "É full-depth"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "Endereço MAC"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Possui IP primário"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Possui IP fora de banda"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Chassi virtual (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "É membro do chassi virtual"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "IP Fora de Banda (ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Possui contexto de dispositivo virtual"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "Contexto de Dispositivo Virtual (ID)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "Modelo de dispositivo"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Tipo de módulo (modelo)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Compartimento de módulo (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Rack (nome)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Dispositivo (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Dispositivo (nome)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Tipo de dispositivo (modelo)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Função do dispositivo (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Função do dispositivo (slug)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Chassi Virtual (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Chassi Virtual"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Módulo (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Cabo (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Máquina virtual (nome)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Máquina virtual (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Interface (nome)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "Interface da VM (nome)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Interface da VM (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "Modo 802.1Q"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "VLAN Designada"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "VLAN ID Designada "
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3879,19 +4044,19 @@ msgstr "VLAN ID Designada "
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3902,14 +4067,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "Política de Tradução de VLAN (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3917,128 +4082,129 @@ msgstr "Política de Tradução de VLAN (ID)"
msgid "VLAN Translation Policy"
msgstr "Política de Tradução de VLAN"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr ""
"Interfaces de chassi virtual para dispositivo quando o dispositivo é mestre"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr ""
"Interfaces de chassi virtual para dispositivo quando o dispositivo é mestre "
"(ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Interfaces de Chassi Virtual para Dispositivo"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Interfaces de Chassi Virtual para Dispositivo (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Tipo de interface"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Interface pai (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Interface bridged (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "Interface LAG (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "Endereço MAC"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Endereço MAC primário (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Endereço MAC primário"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Contexto de Dispositivo Virtual"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Contexto de Dispositivo Virtual (ID)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "Rede Wireless"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "Link Wireless"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Terminação de circuito virtual (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Compartimento de módulo pai (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Módulo instalado (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Dispositivo instalado (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Dispositivo instalado (nome)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Mestre (ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Mestre (nome)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Inquilino (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Inquilino (slug)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Não terminado"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Quadro de alimentação (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4046,14 +4212,14 @@ msgstr "Quadro de alimentação (ID)"
msgid "Tags"
msgstr "Etiquetas"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Posição"
@@ -4066,40 +4232,40 @@ msgstr ""
"Intervalos alfanuméricos são suportados. (Devem corresponder ao número de "
"nomes que estão sendo criados.)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "Contato"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "Telefone de Contato"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "E-mail de Contato"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Fuso horário"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4109,76 +4275,76 @@ msgstr "Fuso horário"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "Fabricante"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Formato físico"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Largura"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Altura (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Unidades descendentes"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Largura externa"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Altura externa"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Profundidade externa"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Unidade externa"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Profundidade de montagem"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4191,85 +4357,87 @@ msgstr "Profundidade de montagem"
msgid "Weight"
msgstr "Peso"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Peso máximo"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Unidade de peso"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Tipo de Rack"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Dimensões externas"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Dimensões"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numeração"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Tipo de rack"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Número de Série"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Etiqueta de patrimônio"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Fluxo de Ar"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4281,39 +4449,39 @@ msgstr "Fluxo de Ar"
msgid "Rack"
msgstr "Rack"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Hardware"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Plataforma padrão"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Part number"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "Altura em U"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Excluir da utilização"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4321,26 +4489,30 @@ msgstr "Excluir da utilização"
msgid "Device Type"
msgstr "Tipo de Dispositivo"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "Esquema"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Perfil"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4348,24 +4520,24 @@ msgstr "Perfil"
msgid "Module Type"
msgstr "Tipo de Módulo"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Chassi"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "Função da VM"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4373,22 +4545,22 @@ msgstr "Função da VM"
msgid "Config template"
msgstr "Modelo de configuração"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Tipo de dispositivo"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Função do dispositivo"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4399,17 +4571,17 @@ msgstr "Função do dispositivo"
msgid "Platform"
msgstr "Plataforma"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4421,28 +4593,28 @@ msgstr "Plataforma"
msgid "Cluster"
msgstr "Cluster"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Configuração"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Virtualização"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Tipo de módulo"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4456,113 +4628,113 @@ msgstr "Tipo de módulo"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "Rótulo"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Comprimento"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Unidade de comprimento"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "Domínio"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "Quadro de alimentação"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Tipo de Alimentação"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Fase"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Tensão"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Corrente"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Utilização máxima"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Consumo máximo"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Consumo máximo de energia (Watts)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Consumo alocado"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Consumo de energia alocado (Watts)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Porta de alimentação"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Ramal de alimentação"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Somente gerenciamento"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "Modo de Operação"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "Tipo de PoE"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Função do Wireless"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4576,26 +4748,26 @@ msgstr "Função do Wireless"
msgid "Module"
msgstr "Módulo"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "LAG"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Contextos de dispositivos virtuais"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Velocidade"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4609,53 +4781,53 @@ msgstr "Velocidade"
msgid "Mode"
msgstr "Modo"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "Grupo de VLANs"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN Não Tagueada"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "VLANs Tagueadas"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Adicionar VLANs tagueadas"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Remover VLANs tagueadas"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "VLAN de Serviço Q-in-Q"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "Grupo da Rede Wireless"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "Redes Wireless"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4666,41 +4838,41 @@ msgstr "Redes Wireless"
msgid "Addressing"
msgstr "Endereçamento"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Operação"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "Interfaces Relacionadas"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "Comutação 802.1Q"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Adicionar/Remover"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "O modo de interface deve ser especificado para atribuir VLANs"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Uma interface de acesso não pode ter VLANs tagueadas."
@@ -4725,8 +4897,8 @@ msgstr "Grupo designado"
msgid "available options"
msgstr "opções disponíveis"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4772,8 +4944,8 @@ msgstr "Nome da função designada"
msgid "Rack type model"
msgstr "Modelo do tipo de rack"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Direção do fluxo de ar"
@@ -4790,11 +4962,11 @@ msgstr ""
msgid "Parent site"
msgstr "Site principal"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Localização do rack (se houver)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4805,120 +4977,128 @@ msgstr "Unidades"
msgid "Comma-separated list of individual unit numbers"
msgstr "Lista separada por vírgula de unidades individuais"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "Fabricante que produz este tipo de dispositivo"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "A plataforma padrão para dispositivos deste tipo (opcional)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Peso do dispositivo"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Unidade de peso do dispositivo"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Peso do módulo"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Unidade de peso do módulo"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Função do dispositivo pai"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "Função do dispositivo não encontrada."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Plataforma principal"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "Plataforma não encontrada."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Limitar as atribuições de plataforma a este fabricante"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Função designada"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Fabricante do tipo de dispositivo"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Modelo do tipo de dispositivo"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Plataforma designada"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Chassi virtual"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Cluster de virtualização"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Local designado (se houver)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Rack designado (se houver)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Face"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Face do rack em que está montado"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Dispositivo pai (para dispositivos filhos)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Compartimento de dispositivos"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr ""
"Compartimento de dispositivos no qual este dispositivo está instalado (para "
"dispositivos filhos)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "O dispositivo no qual este módulo está instalado"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "Compartimento de módulo"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "O compartimento no qual este módulo está instalado"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "O tipo de módulo"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Replicar componentes"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4926,87 +5106,87 @@ msgstr ""
"Popular automaticamente os componentes associados a este tipo de módulo "
"(ativado por padrão)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Adotar componentes"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Adotar componentes já existentes"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Tipo de porta"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Velocidade da porta em bps"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Tipo de tomada"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Porta de alimentação local que alimenta esta tomada"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Fase (para circuitos trifásicos)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Interface pai"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Interface bridged"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "LAG"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "Interface LAG pai"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "Contextos de Dispositivos Virtuais"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr ""
"Nomes de contextos de dispositivos virtuais separados por vírgulas, entre "
"aspas duplas. Exemplo:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Meio físico"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Duplex"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "Modo de operação do PoE"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "Tipo de PoE"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Modo de operação do IEEE 802.1Q (para interfaces L2)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -5014,88 +5194,88 @@ msgstr "Modo de operação do IEEE 802.1Q (para interfaces L2)"
msgid "Assigned VRF"
msgstr "VRF designado"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "Função RF"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "Função do Wireless (AP/Station)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr ""
"Contexto de dispositivo virtual {vdc} não está associado ao dispositivo "
"{device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Porta traseira"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "Porta traseira correspondente"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Tipo de conexão do meio físico"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Dispositivo instalado"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "Dispositivo filho instalado neste compartimento"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "Dispositivo filho não encontrado."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Item pai do inventário"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Tipo de componente"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Tipo de Componente"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "Nome do componente"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Nome do Componente"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr "O nome do componente é requerido quando o tipo for definido."
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Componente não encontrado: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr "O tipo do componente é requerido quando o nome for definido."
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Dispositivo pai da interface associada (se houver)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5107,101 +5287,101 @@ msgstr "Dispositivo pai da interface associada (se houver)"
msgid "Virtual machine"
msgstr "Máquina virtual"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "VM pai da interface associada (se houver)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Interface associada"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "É primário"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Torne este o endereço MAC principal para a interface atribuída."
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"É necessário especificar o dispositivo principal ou VM ao atribuir uma "
"interface"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "Site do lado A"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Site do dispositivo pai A (se houver)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "Dispositivo no lado A"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Nome do dispositivo"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Tipo de terminação no lado A"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "Nome da terminação no lado A"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Nome da terminação"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "Site do lado B"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Site do dispositivo pai B (se houver)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "Dispositivo no lado B"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Tipo de terminação no lado B"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "Nome da terminação no lado B"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "Status da conexão"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr ""
"Nome da cor (por exemplo, “Vermelho”) ou código hexadecimal (por exemplo, "
"“f44336\")"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Lado {side_upper}: {device} {termination_object} já está conectado"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr " Terminação {side_upper} não encontrada: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5210,56 +5390,56 @@ msgstr ""
"{color} não correspondia a nenhum nome de cor usado e tinha mais de seis "
"caracteres: hexadecimal inválido."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Mestre"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Dispositivo mestre"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Nome do site principal"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "Quadro de alimentação"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Primário ou redundante"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Tipo de alimentação (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Monofásico ou trifásico"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "IPv4 Primário"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Endereço IPv4 com máscara, por exemplo, 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "IPv6 Primário"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Endereço IPv6 com tamanho de prefixo, por exemplo, 2001:db8: :1/64"
@@ -5307,22 +5487,22 @@ msgstr "Não é possível adotar {model} {name} pois já pertence a outro módul
msgid "A {model} named {name} already exists"
msgstr "Um {model} com nome {name} já existe."
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Quadro de Alimentação"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Fontes de Alimentação"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "Status do Dispositivo"
@@ -5347,55 +5527,61 @@ msgstr "Facility"
msgid "Function"
msgstr "Função"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Reserva"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Imagens"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Componentes"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Função do subdispositivo"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "Modelo"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "Possui um IP fora de banda"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Membro do chassi virtual"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Possui contextos de dispositivos virtuais"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Grupo de clusters"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "Cabeado"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "Ocupado"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5408,48 +5594,48 @@ msgstr "Ocupado"
msgid "Connection"
msgstr "Conexão"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Tipo"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Somente gerenciamento"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "Modo 802.1Q"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "Canal do Wireless"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Frequência do canal (MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Largura do canal (MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "Potência de transmissão (dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5459,15 +5645,15 @@ msgstr "Potência de transmissão (dBm)"
msgid "Cable"
msgstr "Cabo"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Descoberto"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Dispositivo Associado"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "VM Associada"
@@ -5476,16 +5662,16 @@ msgstr "VM Associada"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Já existe um membro no chassi virtual na posição {vc_position}."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Tipo de escopo"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5501,34 +5687,40 @@ msgstr "Tipo de escopo"
msgid "Scope"
msgstr "Escopo"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Por favor, selecione um {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Tipo de escopo (aplicativo e modelo)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "Informações de Contato"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Função do Rack"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "Slug"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Selecione um tipo pré-definido de rack, ou ajuste as características abaixo."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Controle de Inventário"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5536,45 +5728,41 @@ msgstr ""
"Lista separada por vírgulas de números de IDs. Um intervalo pode ser "
"especificado usando hífen."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Reserva"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr "Insira um esquema JSON válido para definir os atributos suportados."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Perfis e Atributos"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Função do Dispositivo"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "A unidade mais baixa ocupada pelo dispositivo"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr "A posição no chassi virtual pela qual este dispositivo é identificado"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "A prioridade do dispositivo no chassi virtual"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr ""
"Popular automaticamente os componentes associados a este tipo de módulo"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "Características"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5589,35 +5777,35 @@ msgstr ""
" será automaticamente substituído pelo valor da posição ao criar um novo "
"módulo."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Modelo da porta de console"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Modelo da porta do servidor de console"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Modelo da porta frontal"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Modelo da interface"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Modelo da tomada elétrica"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Modelo da porta de alimentação"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Modelo da porta traseira"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5625,14 +5813,14 @@ msgstr "Modelo da porta traseira"
msgid "Console Port"
msgstr "Porta de Console"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Porta do Servidor de Console"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5643,8 +5831,8 @@ msgstr "Porta do Servidor de Console"
msgid "Front Port"
msgstr "Porta Frontal"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5656,40 +5844,40 @@ msgstr "Porta Frontal"
msgid "Rear Port"
msgstr "Porta Traseira"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Porta de Alimentação"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Tomada Elétrica"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Atribuição de Componentes"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "Um item de inventário só pode ser associado a um único componente."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "Interface LAG"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Filtre as VLANs disponíveis para atribuição por grupo."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "Dispositivo Filho"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5697,38 +5885,38 @@ msgstr ""
"Os dispositivos filhos devem primeiro ser criados e atribuídos ao site e ao "
"rack do dispositivo pai."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Porta de console"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Porta do servidor de console"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Porta frontal"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "Tomada elétrica"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Item de Inventário"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Função do Item de Inventário"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "Interface de VM"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5744,7 +5932,7 @@ msgstr "Interface de VM"
msgid "Virtual Machine"
msgstr "Máquina Virtual"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "Um endereço MAC só pode ser atribuído a um único objeto."
@@ -5768,7 +5956,7 @@ msgstr ""
" esperados."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Portas traseiras"
@@ -5799,8 +5987,8 @@ msgstr ""
"corresponder ao número selecionado de posições de portas traseiras "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5818,70 +6006,74 @@ msgstr ""
"Posição do primeiro dispositivo membro. Aumenta em um para cada membro "
"adicional."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Dispositivos Membros"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr ""
"Uma posição deve ser especificada para o primeiro membro do chassi virtual."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "rótulo"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "comprimento"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "unidade de comprimento"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "cabo"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "cabos"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "Deve especificar uma unidade ao definir o comprimento do cabo"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr "Terminações A e B devem ser definidas ao criar um novo cabo."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Não é possível conectar diferentes tipos de terminação à mesma extremidade "
"do cabo."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Tipos de terminações incompatíveis: {type_a} e {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr "As terminações A e B não podem se conectar ao mesmo objeto."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "fim"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "terminação de cabo"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "terminações de cabos"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5890,66 +6082,66 @@ msgstr ""
"Terminação duplicada encontrada para {app_label}.{model} {termination_id}: "
"cabo {cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Os cabos não podem ser terminados em interfaces {type_display}"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"As terminações de circuito conectadas a uma rede de provedor não podem ser "
"cabeadas."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "está ativo"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "está completo"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "é dividido"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "caminho do cabo"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "caminhos do cabos"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr "Todas as terminações de origem devem estar conectadas ao mesmo link"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Todas as terminações intermediárias devem ter o mesmo tipo de terminação"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr "Todas as terminações intermediárias devem ter o mesmo objeto pai"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Todos os links devem ser cabo ou wireless"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Todos os links devem corresponder ao tipo do primeiro link"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Todas as contagens de posições dentro do caminho, em extremidades opostas "
"dos links, devem corresponder"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "O filtro de posição de terminação remota está ausente"
@@ -6086,7 +6278,7 @@ msgid "interface templates"
msgstr "modelos de interface"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "Uma interface não pode ser conectada a si mesma."
@@ -6103,7 +6295,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Interface bridge ({bridge}) deve pertencer ao mesmo tipo de módulo"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "posição da porta traseira"
@@ -6130,7 +6322,7 @@ msgstr ""
"apenas {count} posições"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "posições"
@@ -6143,12 +6335,12 @@ msgid "rear port templates"
msgstr "modelos de porta traseira"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "posição"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr "Identificador a ser referenciado ao renomear componentes instalados"
@@ -6178,12 +6370,12 @@ msgstr ""
"para permitir compartimentos de dispositivos."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "ID da peça"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Identificador da peça, designado pelo fabricante"
@@ -6306,9 +6498,9 @@ msgid "tagged VLANs"
msgstr "VLANs tagueadas"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6360,44 +6552,44 @@ msgstr "frequência do canal (MHz)"
msgid "Populated by selected channel (if set)"
msgstr "Preenchido pelo canal selecionado (se definido)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "potência de transmissão (dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "redes wireless"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "interface"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "interfaces"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "As interfaces {display_type} não podem ter um cabo conectado."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr " As interfaces {display_type}não podem ser marcadas como conectadas."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "Uma interface não pode ser pai de si mesma."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "Somente interfaces virtuais podem ser associadas a uma interface pai."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6406,7 +6598,7 @@ msgstr ""
"A interface pai selecionada ({interface}) pertence a um dispositivo "
"diferente ({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6415,7 +6607,7 @@ msgstr ""
"A interface pai selecionada ({interface}) pertence a {device}, que não faz "
"parte do chassi virtual {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6424,7 +6616,7 @@ msgstr ""
"A interface bridge selecionada ({bridge}) pertence a um dispositivo "
"diferente ({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6433,15 +6625,15 @@ msgstr ""
"A interface bridge selecionada ({interface}) pertence a {device}, que não "
"faz parte do chassi virtual {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Interfaces virtuais não podem ter uma interface LAG pai."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "Uma interface LAG não pode ser pai de si mesma."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
@@ -6449,7 +6641,7 @@ msgstr ""
"A interface LAG selecionada ({lag}) pertence a um dispositivo diferente "
"({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6458,52 +6650,52 @@ msgstr ""
"A interface LAG selecionada ({lag}) pertence a {device}, que não faz parte "
"do chassi virtual {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Interfaces virtuais não podem ter um modo de operação do PoE."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "As interfaces virtuais não podem ter um tipo de PoE."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Deve especificar o modo PoE ao designar um tipo de PoE."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"A função do wireless pode ser definida somente em interfaces wireless."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "O canal pode ser configurado somente em interfaces wireless."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"A frequência do canal pode ser definida somente em interfaces wireless."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr ""
"Não é possível especificar a frequência personalizada com o canal "
"selecionado."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr "A largura do canal pode ser definida somente em interfaces wireless."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr ""
"Não é possível especificar a largura personalizada com o canal selecionado."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "O modo de interface não suporta uma VLAN não tagueada."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6512,24 +6704,24 @@ msgstr ""
"A VLAN não tagueada ({untagged_vlan}) deve pertencer ao mesmo site do "
"dispositivo pai da interface ou deve ser global."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "Posição mapeada na porta traseira correspondente"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "porta frontal"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "portas frontais"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Porta traseira ({rear_port}) deve pertencer ao mesmo dispositivo"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6538,19 +6730,19 @@ msgstr ""
"Posição inválida da porta traseira ({rear_port_position}): Porta traseira "
"{name} tem apenas {positions} posições."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Número de portas frontais que podem ser mapeadas"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "porta traseira"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "portas traseiras"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6559,41 +6751,41 @@ msgstr ""
"O número de posições não pode ser menor que o número de portas frontais "
"mapeadas ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "compartimento de módulos"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "compartimentos de módulos"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
msgid "A module bay cannot belong to a module installed within it."
msgstr ""
"Um compartimento de módulo não pode pertencer a um módulo instalado dentro "
"dele."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "compartimento de dispositivos"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "compartimentos de dispositivos"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, 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 compartimentos de "
"dispositivos."
-#: netbox/dcim/models/device_components.py:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "Não é possível instalar um dispositivo em si mesmo."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6601,61 +6793,61 @@ msgstr ""
"Não é possível instalar o dispositivo especificado; o dispositivo já está "
"instalado em {bay}."
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "função do item de inventário"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "funções dos itens de inventário"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "número de série"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "etiqueta de patrimônio"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
msgid "A unique tag used to identify this item"
msgstr "Uma etiqueta exclusiva usada para identificar este item"
-#: netbox/dcim/models/device_components.py:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "descoberto"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Este item foi descoberto automaticamente"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "item de inventário"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "itens de inventário"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "Não é possível designar a si mesmo como pai."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
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:1407
+#: netbox/dcim/models/device_components.py:1410
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:1415
+#: netbox/dcim/models/device_components.py:1418
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 "
@@ -6669,7 +6861,7 @@ msgstr "fabricante"
msgid "manufacturers"
msgstr "fabricantes"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "modelo"
@@ -6678,11 +6870,11 @@ msgstr "modelo"
msgid "default platform"
msgstr "plataforma padrão"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "part number"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Part number discreto (opcional)"
@@ -6720,8 +6912,8 @@ msgstr ""
"dispositivos. Deixe em branco se este tipo de dispositivo não for nem pai "
"nem filho."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "fluxo de ar"
@@ -6795,121 +6987,129 @@ msgstr ""
"Opcionalmente, limite esta plataforma a dispositivos de um determinado "
"fabricante"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "plataforma"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "plataformas"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "O nome da plataforma deve ser exclusivo."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "O slug da plataforma deve ser exclusivo."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "A função que este dispositivo desempenha"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "Número de série do chassi, designado pelo fabricante"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "Uma etiqueta exclusiva usada para identificar este dispositivo"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "posição (U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "face do rack"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "IPv4 primário"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "IPv6 primário"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "IP fora de banda"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "Posição no Chassi Virtual"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Posição no chassi virtual"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "Prioridade no Chassi Virtual"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Prioridade de eleição do mestre no chassi virtual"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "latitude"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Coordenada GPS em formato decimal (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "longitude"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "O nome do dispositivo deve ser exclusivo por site."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "dispositivo"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "dispositivos"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "Rack {rack} não pertence ao site {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Local {location} não pertence ao site {site}."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "Rack {rack} não pertence ao local {location}."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr "Não é possível selecionar uma face de rack sem atribuir um rack."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr "Não é possível selecionar uma posição de rack sem atribuir um rack."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "A posição deve estar em incrementos de 0,5U."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr "Deve especificar a face do rack ao definir a posição do rack."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
@@ -6917,7 +7117,7 @@ msgstr ""
"Um tipo de dispositivo 0U ({device_type}) não pode ser alocado em uma "
"posição de rack."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
@@ -6925,7 +7125,7 @@ msgstr ""
"Dispositivo filho não pode ser alocado em uma face do rack. Este é um "
"atributo do dispositivo pai."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6933,7 +7133,7 @@ msgstr ""
"Dispositivo filho não pode ser alocado em uma posição de rack. Este é um "
"atributo do dispositivo pai."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6942,23 +7142,23 @@ msgstr ""
"U{position} já está ocupado ou não tem espaço suficiente para acomodar este "
"tipo de dispositivo: {device_type} ({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} não é um endereço IPv4."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr ""
"O endereço IP especificado ({ip}) não está alocado a este dispositivo."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} não é um endereço IPv6."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6968,22 +7168,22 @@ msgstr ""
"{platform_manufacturer}, mas este pertence ao fabricante "
"{devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "O cluster definido pertence a um site diferente ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "O cluster atribuído pertence a um local diferente: ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr ""
"Um dispositivo associado a um chassi virtual deve ter sua posição definida."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -6992,22 +7192,22 @@ msgstr ""
"O dispositivo não pode ser removido do chassi virtual {virtual_chassis} "
"porque atualmente é designado como seu mestre."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "domínio"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "chassi virtual"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, 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:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -7016,44 +7216,44 @@ msgstr ""
"Não foi possível excluir o chassi virtual {self}. Existem interfaces membro "
"que formam interfaces LAG entre chassis."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "identificador"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "Identificador numérico exclusivo para o dispositivo principal"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "comentários"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "contexto de dispositivo virtual"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "contextos de dispositivos virtuais"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, 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:1250
+#: netbox/dcim/models/devices.py:1274
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:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "Endereços MAC"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7061,7 +7261,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:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7069,49 +7269,44 @@ msgstr ""
"Não é possível reatribuir o endereço MAC enquanto ele é designado como o MAC"
" principal para um objeto"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Por favor, selecione um {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "esquema"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "perfil de tipo de módulo"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "perfis de tipos de módulo"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "atributos"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "tipo de módulo"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "tipos de módulos"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Esquema inválido: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "módulo"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "módulos"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7348,20 +7543,20 @@ msgstr "O local deve ser do mesmo site, {site}."
msgid "units"
msgstr "unidades"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "reserva em rack"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "reservas em rack"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr "Unidade(s) inválida(s) para rack {height}U: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "As seguintes unidades já foram reservadas: {unit_list}"
@@ -7455,6 +7650,20 @@ msgstr "locais"
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "Local principal ({parent}) deve pertencer ao mesmo site ({site})."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Adicionar Componentes"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "Desconexão selecionada"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Terminação A"
@@ -7507,27 +7716,27 @@ msgstr "Nome da cor"
msgid "Reachable"
msgstr "Acessível"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Dispositivos"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "VMs"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7536,132 +7745,136 @@ msgstr "VMs"
msgid "Config Template"
msgstr "Modelo de Configuração"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "Altura em U"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "Endereço IP"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Endereço IPv4"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Endereço IPv6"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "Posição no Chassi Virtual"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "Prioridade no Chassi Virtual"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Dispositivo Pai"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Posição (Compartimento de Dispositivo)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Portas de console"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Portas de servidor de console"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Portas de alimentação"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "Tomadas elétricas"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Interfaces"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Portas frontais"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Compartimentos de dispositivos"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Compartimentos de módulos"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Itens de inventário"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Compartimento de módulo"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Itens de Inventário"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Cor do Cabo"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "Pares Vinculados"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Marcar Conectado"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Consumo máximo (W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Consumo alocado (W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7671,12 +7884,12 @@ msgstr "Consumo alocado (W)"
msgid "IP Addresses"
msgstr "Endereços IP"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Grupos FHRP"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7687,41 +7900,41 @@ msgstr "Grupos FHRP"
msgid "Tunnel"
msgstr "Túnel"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Somente Gerenciamento"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "Contextos de Dispositivos Virtuais"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Circuito Virtual"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Módulo Instalado"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Serial do Módulo"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Etiqueta de Patrimônio do Módulo"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "Status do Módulo"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Componente"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Itens"
@@ -7740,8 +7953,8 @@ msgstr "Tipos de Dispositivos"
msgid "Module Types"
msgstr "Tipos de Módulos"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Plataformas"
@@ -7756,61 +7969,57 @@ msgstr "Plataforma Padrão"
msgid "Full Depth"
msgstr "Full-Depth"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "Altura em U"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "Instâncias"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Portas de Console"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Portas de Servidor de Console"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Portas de Alimentação"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Tomadas Elétricas"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7819,30 +8028,30 @@ msgstr "Tomadas Elétricas"
msgid "Front Ports"
msgstr "Portas Frontais"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Portas Traseiras"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Compartimentos de Dispositivos"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7898,9 +8107,9 @@ msgid "Space"
msgstr "Espaço"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Sites"
@@ -7913,63 +8122,64 @@ msgstr "Grupos de VLANs"
msgid "Test case must set peer_termination_type"
msgstr "O caso de teste deve definir peer_termination_type"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Desconectado {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Reservas"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Dispositivos Não Montados em Rack"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Contexto de Configuração"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Renderização de Configuração"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Máquinas Virtuais"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Dispositivo instalado {device} no compartimento {device_bay}."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Dispositivo {device} removido do compartimento {device_bay}."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Filhos"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Membro {device} adicionado"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr ""
"Não é possível remover o dispositivo principal {device} do chassi virtual."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Removido {device} do chassi virtual {chassis}"
@@ -8082,26 +8292,14 @@ msgstr "Ordem Alfabética (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "Ordem Alfabética (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Informações"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Sucesso"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Aviso"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Perigo"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Debug"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Falha"
@@ -8170,13 +8368,13 @@ msgstr "Preto"
msgid "White"
msgstr "Branco"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Webhook"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Script"
@@ -8238,7 +8436,8 @@ msgid "Display some arbitrary custom content. Markdown is supported."
msgstr ""
"Exibe qualquer conteúdo personalizado arbitrário. Markdown é suportado."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Contagem de Objetos"
@@ -8282,52 +8481,52 @@ msgstr ""
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Seleção de modelo inválida: {self['model'].data} não é suportado."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "Feed RSS"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Incorpore um feed RSS de um site externo."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL do feed"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Requer conexão externa"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "O número máximo de objetos a serem exibidos"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr ""
"Por quanto tempo o conteúdo em cache deve ser armazenado (em segundos)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Valor do tempo limite para buscar o feed (em segundos)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Favoritos"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Exibe seus favoritos pessoais"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Tipo de ação desconhecido para uma regra de evento: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Não é possível importar o pipeline de eventos {name}: {error}"
@@ -8336,8 +8535,8 @@ msgstr "Não é possível importar o pipeline de eventos {name}: {error}"
msgid "Script module (ID)"
msgstr "Módulo script (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "Arquivo de dados (ID)"
@@ -8346,222 +8545,222 @@ msgstr "Arquivo de dados (ID)"
msgid "Group (name)"
msgstr "Grupo (nome)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Tipo de cluster"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Tipo de cluster (slug)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Grupo de inquilinos"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Grupo de inquilinos (slug)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Etiqueta"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Etiqueta (slug)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Possui dados de contexto de configuração local"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Nome do grupo"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Obrigatório"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Deve ser único"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "UI visível"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "UI editável"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "É clonável"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Valor mínimo"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Valor máximo"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Expressão regular de validação"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Comportamento"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Nova janela"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Classe de botão"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "Tipo MIME"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Nome do arquivo"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "Extensão de arquivo"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "Como anexo"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Compartilhado"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "Método HTTP"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "URL do payload"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "Verificação SSL"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Senha"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "Caminho do arquivo CA"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Tipos de evento"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "Está ativo"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Tipos de objetos"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "Um ou mais tipos de objetos associados"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Tipo de campo de dados (por exemplo, texto, número inteiro etc.)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Tipo de objeto"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "Tipo de objeto (para campos de objeto ou de multiobjetos)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Conjunto de opções"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Conjunto de opções (para campos de seleção)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "Se o campo personalizado é exibido na interface do usuário"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "Se o campo personalizado é editável na interface do usuário"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr "O conjunto básico de opções predefinidas a serem usadas (se houver)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8570,171 +8769,171 @@ msgstr ""
"com rótulos opcionais separados por dois pontos: “Choice1:First Choice, "
"Choice2:Second Choice”"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "classe de botão"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"A classe do primeiro link em um grupo será usada para o botão suspenso"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "O(s) tipo(s) de evento que acionará(ão) esta regra."
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Objeto de ação"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Nome do webhook ou script como caminho pontilhado module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Webhook {name} não encontrado"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Script {name} não encontrado"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Tipo de objeto associado"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "A classificação da entrada"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "Usuários"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr "Nomes de usuários separados por vírgulas, envoltos por aspas duplas."
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Grupos"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "Nomes de grupo separados por vírgulas, envoltos por aspas duplas."
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "Tipo de objeto relacionado"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Tipo de campo"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Escolhas"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Dados"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Renderizando"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "Arquivo de dados"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "Tipos de conteúdo"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "Tipo de conteúdo HTTP"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Tipo de evento"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Tipo de ação"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Tipo de objeto etiquetado"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "Tipo de objeto permitido"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Regiões"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Grupos de sites"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Locais"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Tipos de dispositivos"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Funções"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Tipos de cluster"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Grupos de clusters"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8742,39 +8941,39 @@ msgstr "Grupos de clusters"
msgid "Clusters"
msgstr "Clusters"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Grupos de inquilinos"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "O(s) tipo(s) de objeto que possuem este campo customizado."
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Valor padrão"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr ""
"Tipo do objeto relacionado (somente para campos de objeto/vários objetos)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "Filtro de objeto relacionado"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Especifique os parâmetros da consulta como um objeto JSON."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Campo personalizado"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8782,7 +8981,7 @@ msgstr ""
"O tipo de dados armazenados neste campo. Para campos de objeto/multiobjeto, "
"selecione o tipo de objeto relacionado abaixo."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
@@ -8790,11 +8989,11 @@ msgstr ""
"Isso será exibido como texto de ajuda para o campo do formulário. Markdown é"
" suportado."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "Objeto Relacionado"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8802,16 +9001,16 @@ msgstr ""
"Insira uma opção por linha. Um rótulo opcional pode ser especificado para "
"cada opção anexando-o com dois pontos. Exemplo:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Link Personalizado"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Modelos"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8820,7 +9019,7 @@ msgstr ""
"Modelo de código Jinja2 para o texto do link. Faça referência ao objeto como"
" {example}. Links renderizados como texto vazio não serão exibidos."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
@@ -8828,40 +9027,40 @@ msgstr ""
"Modelo de código Jinja2 para a URL do link. Faça referência ao objeto como "
"{example}."
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Modelo de código"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Modelo de Exportação"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr ""
"O conteúdo do modelo é preenchido a partir da fonte remota selecionada "
"abaixo."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "Deve especificar o conteúdo local ou um arquivo de dados"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Filtro Salvo"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Ordenação"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8869,38 +9068,38 @@ msgstr ""
"Insira uma lista de nomes de colunas separados por vírgulas. Adicione um "
"hífen antes de um nome para inverter a ordem."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Colunas Disponíveis"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Colunas Selecionadas"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr ""
"Um grupo de notificações deve especificar pelo menos um usuário ou grupo."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "Solicitação HTTP"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Escolha da ação"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr "Insira as condições em formato JSON."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8908,32 +9107,41 @@ msgstr ""
"Insira os parâmetros a serem passados para a ação em formato JSON."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Regra de Evento"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "Triggers"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Grupo de notificação"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Perfil de contexto de configuração"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Inquilinos"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr "Os dados são preenchidos a partir da fonte remota selecionada abaixo."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "Deve especificar dados locais ou um arquivo de dados"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr "Se nenhum nome for especificado, o nome do arquivo será usado."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "Agende para"
@@ -8983,11 +9191,11 @@ msgstr "As alterações no banco de dados foram revertidas automaticamente."
msgid "Script aborted with error: "
msgstr "Script abortado com erro: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Ocorreu uma exceção: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "As alterações do banco de dados foram revertidas devido a um erro."
@@ -8995,26 +9203,46 @@ msgstr "As alterações do banco de dados foram revertidas devido a um erro."
msgid "No indexers found!"
msgstr "Nenhum indexador encontrado!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr ""
+"Um esquema JSON especificando a estrutura dos dados de contexto para esse "
+"perfil"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "perfil de contexto de configuração"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "perfis de contexto de configuração"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "peso"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "contexto de configuração"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "contexto de configuração"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "Os dados JSON devem estar no formato de objeto. Exemplo:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "Os dados não estão em conformidade com o esquema do perfil: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9022,11 +9250,11 @@ msgstr ""
"Os dados do contexto de configuração local têm precedência sobre os "
"contextos de origem no contexto de configuração renderizado final"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "modelo de configuração"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "modelos de configuração"
@@ -9065,7 +9293,7 @@ msgstr ""
"Nome do campo exibido aos usuários (se não for fornecido, o nome do campo "
"será usado)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "nome do grupo"
@@ -9146,27 +9374,27 @@ msgstr "peso de exibição"
msgid "Fields with higher weights appear lower in a form."
msgstr "Os campos com pesos maiores aparecem mais abaixo em um formulário."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "valor mínimo"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "Valor mínimo permitido (para campos numéricos)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "valor máximo"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "Valor máximo permitido (para campos numéricos)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "expressão regular de validação"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9177,195 +9405,195 @@ msgstr ""
"forçar a correspondência de toda a string. Por exemplo, ^ "
"[A-Z]{3}$ limitará os valores a exatamente três letras maiúsculas."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "conjunto de opções"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr "Especifica se o campo personalizado é exibido na interface do usuário"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Especifica se o valor do campo personalizado pode ser editado na interface "
"do usuário"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "é clonável"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Replique este valor ao clonar objetos"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "campo personalizado"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "campos personalizados"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Valor padrão inválido”{value}“: {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "Um valor mínimo pode ser definido somente para campos numéricos"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "Um valor máximo pode ser definido somente para campos numéricos"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Expressões regulares são suportadas somente para campos de texto e URLs"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "A unicidade não pode ser aplicada para campos booleanos."
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "Os campos de seleção devem especificar um conjunto de opções."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "As opções podem ser definidas somente nos campos de seleção."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Os campos de objeto devem definir um tipo de objeto."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "Campos {type} não podem definir um tipo de objeto."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Um filtro de objeto relacionado pode ser definido apenas para campos de "
"objeto."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"O filtro deve ser definido como um dicionário que mapeia atributos para "
"valores."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Verdadeiro"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Falso"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr ""
"Os valores devem corresponder a esta expressão regular: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "O valor deve ser uma string."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "O valor deve corresponder à expressão regular '{regex}'"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "O valor deve ser um número inteiro."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "O valor deve ser pelo menos {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "O valor deve ser pelo menos {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "O valor não deve exceder {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "O valor deve ser decimal."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "O valor deve ser verdadeiro ou falso."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Os valores de data devem estar no formato ISO 8601 (AAAA-MM-DD)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Os valores de data e hora devem estar no formato ISO 8601 (AAAA-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Escolha {value} é inválida para o conjunto de escolhas {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "O valor deve ser um ID de objeto, não {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "O valor deve ser uma lista de IDs de objetos, não {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "ID de objeto inválida encontrada: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "O campo obrigatório não pode estar vazio."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Conjunto básico de opções predefinidas (opcional)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "As opções são ordenadas automaticamente em ordem alfabética"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "conjunto de opções de campo personalizado"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "conjuntos de opções de campos personalizados"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Deve definir opções básicas ou extras."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9441,44 +9669,40 @@ msgstr "Baixar arquivo como anexo"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} deve implementar um método get_context ()."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "tipos de objetos"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Objeto(s) aos quais esta regra se aplica."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "Os tipos de eventos que irão acionar esta regra."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "condições"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "Um conjunto de condições que determinam se o evento será gerado."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "tipo de ação"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Dados adicionais para passar ao objeto da ação"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "regra de evento"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "regras dos eventos"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9488,7 +9712,7 @@ msgstr ""
"chamado. O processamento do modelo Jinja2 é suportado com o mesmo contexto "
"do corpo da solicitação."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available aqui."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "cabeçalhos adicionais"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9514,11 +9738,11 @@ msgstr ""
"Name:Value. O processamento do modelo Jinja2 é suportado com o "
"mesmo contexto do corpo da solicitação (abaixo)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "corpo modelo"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9531,11 +9755,11 @@ msgstr ""
"timestamp, username, request_id, e "
"data."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "senha"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9545,15 +9769,15 @@ msgstr ""
"Signature contendo um HMAC hex digest do corpo do payload usando a "
"senha como chave. A senha não é transmitido na solicitação."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Ative a verificação do certificado SSL. Desative com cuidado!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "Caminho do arquivo CA"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9561,174 +9785,174 @@ msgstr ""
"O arquivo de certificado CA específico a ser usado para verificação SSL. "
"Deixe em branco para usar os padrões do sistema."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr ""
"Não especifique um arquivo de certificado CA se a verificação SSL estiver "
"desativada."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "O(s) tipo(s) de objeto aos quais este link se aplica."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "texto do link"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Modelo de código Jinja2 para texto do link"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "URL do link"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Modelo de código Jinja2 para URL do link"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Links com o mesmo grupo aparecerão como um menu suspenso"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "nova janela"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Forçar o link a abrir em uma nova janela"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "link personalizado"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "links personalizados"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "O (s) tipo (s) de objeto aos quais este modelo se aplica."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "modelo de exportação"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "modelos de exportação"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "“{name}“é um nome reservado. Escolha um nome diferente."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "O (s) tipo (s) de objeto aos quais este filtro se aplica."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "compartilhado"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "filtro salvo"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "filtros salvos"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Os parâmetros de filtro devem ser armazenados como um dicionário de "
"palavras-chave."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "O tipo de objeto da tabela"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "tabela"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "configuração da tabela"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "configurações da tabela"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Tabela desconhecida: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Coluna desconhecida: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "altura da imagem"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "largura da imagem"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "anexo de imagem"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "anexos de imagens"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, 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:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "tipo"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "registro de evento"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "registros de eventos"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, 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:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "favorito"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "favoritos"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "O tipo de objeto ({type}) não pode ser favoritado."
@@ -9840,172 +10064,175 @@ msgstr "item etiquetado"
msgid "tagged items"
msgstr "itens etiquetados"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Dados do Script"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Parâmetros de Execução do Script"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml é obsoleto e será removido na versão 4.4"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml está obsoleto e será removido na v4.5"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json é obsoleto e será removido na versão 4.4"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json está obsoleto e será removido na v4.5"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Descartar"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Tipos de Objetos"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Validar Unicidade"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Visível"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Editável"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Tipo de Objeto Relacionado"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Conjunto de Opções"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "É Clonável"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Valor Mínimo"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Valor Máximo"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Expressão Regular de Validação"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Contar"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Ordenar Alfabeticamente"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Nova Janela"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "MIME Type"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Nome do Arquivo"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Extensão do arquivo"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "Como Anexo"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Arquivo de Dados"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Sincronizado"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Imagem"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Tamanho (Bytes)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Nome do arquivo"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Tamanho"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Nome da Tabela"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Leitura"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "Validação SSL"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Tipos de Evento"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Funções de Dispositivos"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Comentários (curto)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Linha"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Nível"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Mensagem"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Método"
@@ -10046,32 +10273,32 @@ 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:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Ocorreu um erro ao renderizar o modelo: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Seu dashboard foi redefinido."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Widget adicionado: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Widget atualizado: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Widget excluído: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Erro ao excluir o widget: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
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 "
@@ -10137,8 +10364,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Texto sem formatação"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Serviço"
@@ -10200,7 +10426,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Exportando L2VPN (identificador)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Prefixo"
@@ -10250,7 +10476,7 @@ msgid "VLAN number (1-4094)"
msgstr "Número da VLAN (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10277,58 +10503,58 @@ msgid "Is assigned"
msgstr "Está associado"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Serviço (ID)"
+msgid "Application Service (ID)"
+msgstr "Serviço de aplicativo (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "NAT dentro do endereço IP (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "SVLAN Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Número da SVLAN Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Interface de VM atribuída"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "Política de Tradução de VLAN (nome)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "Grupo FHRP (nome)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "Grupo FHRP (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "Endereço IP (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "Endereço IP"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "IPv4 Primário (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "Endereço IPv4 Primário"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "IPv6 Primário (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "Endereço IPv6 Primário"
@@ -10373,10 +10599,10 @@ msgstr "É privado"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10389,14 +10615,14 @@ msgid "Date added"
msgstr "Data da adição"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "Grupo de VLANs"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10426,7 +10652,7 @@ msgid "Treat as fully utilized"
msgstr "Trate como totalmente utilizado"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "Atribuição de VLAN"
@@ -10470,7 +10696,7 @@ msgid "Authentication key"
msgstr "Chave de autenticação"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10501,14 +10727,14 @@ msgid "Site & Group"
msgstr "Site e Grupo"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Política"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10546,8 +10772,8 @@ msgid "Scope ID"
msgstr "ID do Escopo"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "Grupo FHRP"
@@ -10637,17 +10863,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} não está atribuído a esse pai."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Route Targets"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Import targets"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Export targets"
@@ -10708,7 +10934,7 @@ msgstr "Nome DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLANs"
@@ -10734,59 +10960,59 @@ msgstr "Q-in-Q/802.1ad"
msgid "VLAN ID"
msgstr "ID da VLAN"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Route Target"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Agregado"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "Intervalo de ASN"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "Faixa de IP"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "Torne este o IP primário do dispositivo/VM"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Definir este como endereço IP out-of-band para o dispositivo"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "IP NAT (interno)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "Um endereço IP só pode ser atribuído a um único objeto."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Não é possível reatribuir o endereço primário para o dispositivo/VM pai"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Não é possível reatribuir o endereço IP out-of-band para o dispositivo pai"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Somente endereços IP associados a uma interface podem ser designados como "
"IPs primários."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10794,29 +11020,39 @@ msgstr ""
"Somente endereços IP atribuídos para uma interface podem ser designados como"
" IP out-of-band para o dispositivo."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Endereço IP Virtual"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "A atribuição já existe"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "IDs de VLAN"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "VLANs filhas"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"A atribuição direta de VLANs a um site está obsoleta e será removida em uma "
+"versão futura. Os usuários são incentivados a utilizar grupos de VLAN para "
+"essa finalidade."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "Regra de Tradução de VLAN"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10824,60 +11060,65 @@ msgstr ""
"Lista separada por vírgula de um ou mais números de portas. Um intervalo "
"pode ser especificado usando hífen."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Modelo de Serviço"
+msgid "Application Service Template"
+msgstr "Modelo de serviço de aplicativo"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Tipo de pai"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Porta(s)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Modelo de serviço"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Serviço de aplicativos"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Modelo de serviço de aplicativo"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "Do Modelo"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Personalizado"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
-"Deve especificar nome, protocolo e porta(s) se não estiver usando um modelo "
-"de serviço."
+"Deve especificar nome, protocolo e porta (s) se não estiver usando um modelo"
+" de serviço de aplicativo."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "iniciar"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "intervalo de ASN"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "Intervalos de ASNs"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "ASN inicial ({start}) deve ser menor do que o ASN final ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "Regional Internet Registry responsável por este espaço numérico de AS"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "Número de 16 ou 32 bits do sistema autônomo"
@@ -11091,7 +11332,7 @@ msgstr ""
msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr "Faixa definida excede o tamanho máximo suportado ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "endereço"
@@ -11162,26 +11403,28 @@ msgid "port numbers"
msgstr "números de porta"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "modelo de serviço"
+msgid "application service template"
+msgstr "modelo de serviço de aplicativo"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "modelos de serviços"
+msgid "application service templates"
+msgstr "modelos de serviços de aplicativos"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
msgstr ""
-"Os endereços IP específicos (se houver) aos quais este serviço está "
-"vinculado"
+"Os endereços IP específicos (se houver) aos quais esse serviço de aplicativo"
+" está vinculado"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "serviço"
+msgid "application service"
+msgstr "serviço de aplicação"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "serviços"
+msgid "application services"
+msgstr "serviços de aplicativos"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11338,7 +11581,7 @@ msgid "Added"
msgstr "Adicionado"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11480,23 +11723,23 @@ msgstr ""
"Somente caracteres alfanuméricos, asteriscos, hífens, pontos e sublinhados "
"são permitidos em nomes DNS"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Interfaces de dispositivos"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "Interfaces de Máquina Virtual"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Prefixos Filhos"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Intervalos Filhos"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "IPs relacionados"
@@ -11619,37 +11862,41 @@ msgstr "Direto"
msgid "Upload"
msgstr "Carregar"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Detecção automática"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Vírgula"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Ponto e vírgula"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Tubulação"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Aba"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Quilogramas"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Gramas"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Libras"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Onças"
@@ -11878,66 +12125,66 @@ msgstr ""
"Slugs das etiquetas separadas por vírgulas, entre aspas duplas (por exemplo,"
" “tag1, tag2, tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Adicionar etiquetas"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Remover etiquetas"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} deve especificar um modelo de classe."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Nome de campo desconhecido '{name}' nos dados do campo personalizado."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, 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:296
+#: netbox/netbox/models/features.py:309
#, 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:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Campo personalizado obrigatório '{name}' ausente."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Fonte de dados remota"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "caminho dos dados"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
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:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "sincronização automática ativada"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
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:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "data sincronizada"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} deve implementar um método sync_data ()."
@@ -12074,14 +12321,14 @@ msgid "VLAN Translation Rules"
msgstr "Regras de Tradução de VLAN"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Modelos de Serviço"
+msgid "Application Service Templates"
+msgstr "Modelos de serviços de aplicativos"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Serviços"
+msgid "Application Services"
+msgstr "Serviços de aplicativos"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12130,11 +12377,11 @@ msgid "IPSec Profiles"
msgstr "Perfis de IPsec"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Discos Virtuais"
@@ -12203,17 +12450,20 @@ msgid "Config Contexts"
msgstr "Contexto de Configuração"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Perfis de contexto de configuração"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Modelos de Configuração"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Personalização"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12223,112 +12473,182 @@ msgstr "Personalização"
msgid "Custom Fields"
msgstr "Campos Personalizados"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Opções de Campo Personalizadas"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Links Personalizados"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Modelos de Exportação"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Filtros Salvos"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Configurações da Tabela"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Anexos de Imagens"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Operações"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Integrações"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Fontes de dados"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Regras dos eventos"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Webhooks"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Tarefas"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Rastreamento"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Grupos de Notificação"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Registros de Eventos"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Changelog"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Administrador"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "Tokens de API"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Permissões"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "Sistema"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Plugins"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Histórico de Configuração"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Tarefas em Background"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Adicionar"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Clonar"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Editar"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Excluir"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Importar"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Exportar"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Editar Selecionado"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Renomear Selecionado"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Excluir Selecionado"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12379,77 +12699,85 @@ msgstr "{button} deve ser uma instância de netbox.plugins.PluginMenuButton"
msgid "extra_context must be a dictionary"
msgstr "extra_context deve ser um dicionário"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "Navegação HTMX"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Habilitar navegação dinâmica na interface do usuário"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Característica experimental"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Idioma"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "Força a tradução da interface do usuário para o idioma especificado"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "Suporte para tradução foi desativado localmente"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Comprimento da página"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "O número padrão de objetos a serem exibidos por página"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Posição do paginador"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Parte Inferior"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Topo"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Ambos"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr "Onde os controles do paginador serão exibidos em relação a uma tabela"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Linhas de mesa listradas"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr ""
"Renderize as linhas da tabela com cores alternadas para aumentar a "
"legibilidade"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Formato de dados"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"A sintaxe preferida para exibir dados genéricos na interface do usuário"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "Delimitador CSV"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "O caractere usado para separar campos em dados CSV"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12463,63 +12791,63 @@ 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:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "Tcheco"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "Dinamarquês"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "Alemão"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "Inglês"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "Espanhol"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "Francês"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "Italiano"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "Japonês"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "Holandês"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "Polonês"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "Português"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "Russo"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "Turco"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "Ucraniano"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "Chinês"
@@ -12536,21 +12864,17 @@ msgstr "Alternar todos"
msgid "Toggle Dropdown"
msgstr "Alternar Lista Suspensa"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Erro"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} não encontrados"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Campo"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Valor"
@@ -12558,7 +12882,7 @@ msgstr "Valor"
msgid "Dummy Plugin"
msgstr "Plugin Dummy"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12566,52 +12890,82 @@ msgid ""
msgstr ""
"Houve um erro ao renderizar o modelo de exportação ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Linha {i}: Objeto com ID {id} não existe"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Importação em massa {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Importado {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Edição em massa {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "Atualizado {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Nenhum {object_type} foi/foram selecionado(s)."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Renomeado(s) {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Exclusão em massa {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Excluído(s) {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+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/feature_views.py:47
msgid "Changelog"
msgstr "Changelog"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "Registro"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr ""
"Não é possível sincronizar os dados: Nenhum arquivo de dados definido."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Dados sincronizados para {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Sincronizado(s) {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} deve implementar get_children ()"
@@ -12653,7 +13007,7 @@ msgstr ""
msgid "The complete exception is provided below"
msgstr "A exceção completa é fornecida abaixo"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Versão do Python"
@@ -12707,21 +13061,20 @@ msgstr "Alterar senha"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12732,7 +13085,7 @@ msgstr "Cancelar"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12764,6 +13117,7 @@ msgid "Columns"
msgstr "Colunas"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12814,23 +13168,23 @@ msgstr "Grupos Associados"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -12956,47 +13310,10 @@ msgstr "Adicionar Circuito"
msgid "Circuit Type"
msgstr "Tipo de circuito"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Adicionar"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Editar"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Trocar"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Excluir"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Ponto de terminação"
@@ -13015,9 +13332,9 @@ msgstr "para"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -13034,13 +13351,6 @@ msgstr "Remover cabo"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Desconectar"
@@ -13134,22 +13444,16 @@ msgstr "Novo Valor"
msgid "Changed"
msgstr "Alterado"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Tamanho"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "bytes"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "Hash SHA256"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Conteúdo"
@@ -13213,21 +13517,31 @@ msgstr "Preferências do usuário"
msgid "Job retention"
msgstr "Retenção da tarefa"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "O arquivo de dados associado a este objeto foi excluído"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Dados Sincronizados"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Tarefa"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Criado Por"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Agendamento"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "a cada %(interval)s minuto(s)"
@@ -13237,44 +13551,44 @@ msgstr "a cada %(interval)s minuto(s)"
msgid "Change"
msgstr "Alteração"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Diferença"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Anterior"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Próximo"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Objeto Criado"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Objeto Excluído"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Sem Alterações"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Dados Pré-Alteração"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr ""
"Aviso: Comparando alteração não atômica com o registro de alteração anterior"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Dados Pós-Alteração"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Visualizar %(count)s Alterações"
@@ -13419,8 +13733,8 @@ msgid "Queues"
msgstr "Filas"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "Tarefa Atual"
+msgid "Current Job"
+msgstr "Emprego atual"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13449,54 +13763,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Agentes em %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Exportar"
+msgid "Export All"
+msgstr "Exportar tudo"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Configuração"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Status do Sistema"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Nome do host do sistema"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "Versão do NetBox"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Versão do Django"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "Versão do PostgreSQL"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Nome do banco de dados"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Tamanho do banco de dados"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Indisponível"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "Agentes RQ"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "fila padrão"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Hora do sistema"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Aplicativos Django"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Configuração Atual"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Plugins instalados"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Nenhum plug-in está instalado."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13566,10 +13900,6 @@ msgstr "Segmentos"
msgid "Incomplete"
msgstr "Incompleto"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Renomear Selecionado"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13660,34 +13990,8 @@ msgstr "Ramal"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Adicionar um serviço"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Adicionar Componentes"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Adicionar Portas de Console"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Adicionar Portas de Servidor de Console"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Adicionar Compartimentos de Dispositivos"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Adicionar Portas Frontais"
+msgid "Add an application service"
+msgstr "Adicionar um serviço de aplicativo"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13705,31 +14009,6 @@ msgstr "Ocultar Virtual"
msgid "Hide Disconnected"
msgstr "Ocultar Desconectado"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Adicionar Interfaces"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Adicionar Item de Inventário"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Adicionar Compartimentos de Módulos"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Adicionar Tomadas Elétricas"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Adicionar Porta de Alimentação"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Adicionar Portas Traseiras"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Compartimento Pai"
@@ -13741,7 +14020,6 @@ msgstr "Regenerar Slug"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13751,13 +14029,6 @@ msgstr "Remover"
msgid "Local Config Context Data"
msgstr "Dados de Contexto de Configuração Local"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Renomear"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Compartimento de Dispositivos"
@@ -13856,7 +14127,7 @@ msgstr "Lado A"
msgid "B Side"
msgstr "Lado B"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Sem Terminação"
@@ -13904,6 +14175,10 @@ msgstr "Limpar"
msgid "Clear All"
msgstr "Limpar Tudo"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Adicionar Item de Inventário"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Profundidade de Montagem"
@@ -14048,6 +14323,14 @@ msgstr "Nenhum perfil atribuído"
msgid "Module Type Profile"
msgstr "Perfil de Tipo de Módulo"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Plataformas infantis"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Adicionar uma plataforma"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Dispositivo Conectado"
@@ -14203,14 +14486,10 @@ msgstr "Adicionar Grupo de Sites"
msgid "Attachment"
msgstr "Anexo"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Adicionar Membro"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Dispositivos Membros"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14223,7 +14502,7 @@ msgstr "Adicionar Novo Membro"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Ações"
@@ -14240,7 +14519,7 @@ msgstr "Editando Chassi Virtual %(name)s"
msgid "Rack/Unit"
msgstr "Rack/Posição"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14370,31 +14649,17 @@ msgstr ""
"credenciais do NetBox e fazendo uma consulta para SELECT "
"VERSION()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "O arquivo de dados associado a este objeto foi excluído"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Dados Sincronizados"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Sincronizar Dados"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "Esquema JSON"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Parâmetros do Ambiente"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Modelo"
@@ -14448,7 +14713,7 @@ msgid "Button Class"
msgstr "Classe do Botão"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Modelos Associados"
@@ -14507,8 +14772,10 @@ msgid "No permission to view this content"
msgstr "Sem permissão para visualizar este conteúdo"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "Não é possível carregar o conteúdo. Nome de exibição inválido"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr ""
+"Não é possível carregar o conteúdo. Não foi possível resolver o URL da lista"
+" para:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14546,10 +14813,6 @@ msgstr "Duração"
msgid "Test Summary"
msgstr "Resumo do Teste"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Log"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "Saída"
@@ -14559,6 +14822,14 @@ msgstr "Saída"
msgid "Download"
msgstr "Baixar"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Anexo de imagem"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Objeto principal"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Carregando"
@@ -14630,14 +14901,33 @@ msgstr ""
msgid "Source Contexts"
msgstr "Contextos de Origem"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Anexar uma imagem"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "A miniatura não pode ser gerada"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Clique para ver o original"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" Nenhuma imagem foi anexada a isso %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Novo Registro de Evento"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Configuração"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Dados do Contexto"
@@ -14676,7 +14966,7 @@ msgid "Script no longer exists in the source file."
msgstr "O script não existe mais no arquivo de origem."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Resultados"
@@ -14730,7 +15020,7 @@ msgstr "Qualquer"
msgid "Tagged Item Types"
msgstr "Tipos de Itens Etiquetados"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Objetos Etiquetados"
@@ -14759,7 +15049,7 @@ msgid "Bulk Creation"
msgstr "Criação em Massa"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Objetos Selecionados"
@@ -14768,15 +15058,15 @@ msgstr "Objetos Selecionados"
msgid "to Add"
msgstr "para Adicionar"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Exclusão em Massa"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Confirmar Exclusão em Massa"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14795,8 +15085,8 @@ msgstr "Editando"
msgid "Bulk Edit"
msgstr "Edição em Massa"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Aplicar"
@@ -14812,43 +15102,43 @@ msgstr "Importação Direta"
msgid "Upload File"
msgstr "Carregar Arquivo"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Enviar"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Opções de Campos"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Acessador"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "escolhas"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Importar Valor"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Formato: AAAA-MM-DD"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Especifique verdadeiro ou falso"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr ""
"Campos obrigatórios devem ser especificados para todos os "
"objetos."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14858,30 +15148,6 @@ msgstr ""
"exclusivo. Por exemplo, %(example)s identificaria um VRF por "
"seu Route Distinguiser."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Remoção em Massa"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Confirme Remoção em Massa"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"A operação a seguir removerá %(count)s %(obj_type_plural)s de "
-"%(parent_obj)s. Por favor, revise cuidadosamente o(s) %(obj_type_plural)s a "
-"ser(em) removido(s) e confirme abaixo."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Remova este(s) %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Renomeando"
@@ -14898,7 +15164,11 @@ msgstr "Nome Atual"
msgid "New Name"
msgstr "Novo Nome"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Renomear"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Pré-visualização"
@@ -14911,16 +15181,6 @@ msgstr "Você tem certeza"
msgid "Confirm"
msgstr "Confirma"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Editar Selecionado"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Excluir Selecionado"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14938,11 +15198,11 @@ msgstr "Ajuda"
msgid "Create & Add Another"
msgstr "Criar e Adicionar Outro"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Filtros"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -14980,11 +15240,11 @@ msgstr "Adicionar Widget"
msgid "Save Layout"
msgstr "Salvar Layout"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Confirmar Exclusão"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -14993,7 +15253,7 @@ msgstr ""
"Tem certeza que deseja deletar "
"%(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "Os objetos a seguir serão excluídos como resultado desta ação."
@@ -15041,7 +15301,7 @@ msgstr "Ativar o modo escuro"
msgid "Enable light mode"
msgstr "Ativar o modo claro"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15410,7 +15670,7 @@ msgstr "Adicionar Grupo de Contato"
msgid "Contact Role"
msgstr "Função dos Contatos"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Adicionar um contato"
@@ -15451,7 +15711,7 @@ msgid "View"
msgstr "Visualizar"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Restrições"
@@ -15486,10 +15746,6 @@ msgstr "Adicionar Máquina Virtual"
msgid "Assign Device"
msgstr "Atribuir Dispositivo"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Remover Selecionado"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15761,10 +16017,6 @@ msgstr "Grupo de Inquilinos (ID)"
msgid "Tenant Group (slug)"
msgstr "Grupo de inquilinos (slug)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Descrição"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Adicionar grupos"
@@ -15785,55 +16037,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Contato atribuído"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "grupo de contatos"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "grupos de contatos"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "função do contato"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "funções do contato"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "título"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "telefone"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "e-mail"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "link"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "contato"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "contatos"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "atribuição do contato"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "atribuições do contato"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, 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})."
@@ -15938,11 +16190,11 @@ msgstr "Pode Alterar"
msgid "Can Delete"
msgstr "Pode Excluir"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Interface de Usuário"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -15952,7 +16204,7 @@ msgstr ""
"salvar sua chave antes de enviar este formulário, pois ela não será"
" mais acessível depois que o token for criado."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -15962,35 +16214,31 @@ msgstr ""
"para nenhuma restrição. Exemplo: 10.1.1.0/24.192.168.10.16/32, 2001:db"
" 8:1: :/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Confirme a senha"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Digite a senha novamente."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr "As senhas não coincidem! Verifique e tente novamente."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "Selecione os tipos de objetos aos quais a permissão será aplicada."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Ações adicionais"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Ações concedidas além das listadas acima"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Objetos"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -16000,35 +16248,39 @@ msgstr ""
"permitidos. Deixe em nulo para corresponder a todos os objetos deste tipo. "
"Uma lista de vários objetos resultará em uma operação lógica \"OR\"."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Objetos"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "Ao menos uma ação deve ser selecionada."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Filtro inválido para {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "A lista de ações concedidas por esta permissão"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "restrições"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
"Filtro queryset que corresponde aos objetos aplicáveis do(s) tipo(s) "
"selecionado(s)"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "permissão"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "permissões"
@@ -16105,18 +16357,18 @@ msgstr "Nome de usuário já existente."
msgid "Custom Actions"
msgstr "Ações Personalizadas"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Objeto relacionado não encontrado usando os atributos fornecidos: {params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Vários objetos correspondem aos atributos fornecidos: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16125,7 +16377,7 @@ msgstr ""
"Objetos relacionados devem ser referenciados por uma ID numérica ou por um "
"dicionário de atributos. Recebeu um valor desconhecido: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16173,6 +16425,11 @@ msgstr ""
msgid "More than 50"
msgstr "Mais que 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Nome do delimitador inválido: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Cor RGB em hexadecimal. Exemplo:"
@@ -16195,39 +16452,35 @@ msgstr ""
"%s(%r) é inválido. O parâmetro to_field para CounterCacheField deve ser uma "
"string no formato 'field'"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Insira os dados do objeto no formato CSV, JSON ou YAML."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "Delimitador CSV"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr ""
"O caractere que delimita os campos CSV. Aplica-se somente ao formato CSV."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr ""
"Os dados do formulário devem estar vazios ao carregar/selecionar um arquivo."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Formato de dados desconhecido: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr ""
"Não foi possível detectar o formato dos dados. Por favor, especifique."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Delimitador CSV inválido"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16334,23 +16587,31 @@ msgstr ""
msgid "MAC address must be in EUI-48 format"
msgstr "O endereço MAC deve estar no formato EUI-48"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "Usar expressões regulares"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr ""
"ID numérica de um objeto existente a ser atualizado (se não estiver criando "
"um novo objeto)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "Cabeçalho não reconhecido: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "Trabalho em segundo plano"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "Execute esta tarefa por meio de um trabalho em segundo plano"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16425,15 +16686,20 @@ msgstr ""
"Valor necessário ausente para o parâmetro de consulta estática: "
"'{static_params}'"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "Trabalho de segundo plano criado {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Definição de esquema JSON inválida"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "O esquema JSON deve definir propriedades"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Definição inválida do esquema JSON: {error}"
@@ -16472,7 +16738,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "app_label/model_name desconhecido para {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Endereço IP inválido definido para {header}: {ip}"
@@ -16494,10 +16760,6 @@ msgstr "Desfavoritar"
msgid "Bookmark"
msgstr "Favorito"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Clonar"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Visualização Atual"
@@ -16510,10 +16772,6 @@ msgstr "Todos os Dados"
msgid "Add export template"
msgstr "Adicionar modelo de exportação"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Importar"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Cancelar inscrição"
@@ -16562,7 +16820,7 @@ msgstr "Escrita"
msgid "Selected"
msgstr "Selecionado"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "O teste deve definir csv_update_data."
@@ -16576,17 +16834,17 @@ msgstr "{value} deve ser um múltiplo de {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} não é uma expressão regular válida."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr "{self.__class__.__name__} deve implementar get_required_permission ()"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} deve implementar get_required_permission ()"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16613,7 +16871,7 @@ msgid "Cluster type (ID)"
msgstr "Tipo de cluster (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Cluster (ID)"
@@ -16825,16 +17083,11 @@ msgstr "disco virtual"
msgid "virtual disks"
msgstr "discos virtuais"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Adicionado(s) {count} dispositivo(s) para agrupar {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Removido(s) {count} dispositivo(s) do cluster {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPsec - Transporte"
diff --git a/netbox/translations/ru/LC_MESSAGES/django.mo b/netbox/translations/ru/LC_MESSAGES/django.mo
index cbabca647..401216aa8 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 7d612db87..c0f9198a5 100644
--- a/netbox/translations/ru/LC_MESSAGES/django.po
+++ b/netbox/translations/ru/LC_MESSAGES/django.po
@@ -14,18 +14,18 @@
# Michail Tatarinov, 2025
# dropclient, 2025
# Artem Kotik, 2025
-# Jeremy Stretch, 2025
# Alevtina Karashokova, 2025
# Elena Mishina, 2025
+# Jeremy Stretch, 2025
#
#, fuzzy
msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
-"Last-Translator: Elena Mishina, 2025\n"
+"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Russian (https://app.transifex.com/netbox-community/teams/178115/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -35,7 +35,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Ключ"
@@ -44,12 +44,12 @@ msgid "Write Enabled"
msgstr "Запись включена"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -72,7 +72,7 @@ msgstr "Последний раз использованный"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "Разрешенные IP-адреса"
@@ -100,10 +100,10 @@ msgid "Your password has been changed successfully."
msgstr "Ваш пароль успешно изменен."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
-#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -113,14 +113,15 @@ msgstr "Запланировано"
msgid "Provisioning"
msgstr "Выделение ресурсов"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -128,9 +129,9 @@ msgstr "Выделение ресурсов"
msgid "Active"
msgstr "Активный"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Не в сети"
@@ -143,7 +144,7 @@ msgstr "Выделение резервов"
msgid "Decommissioned"
msgstr "Списан"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -180,10 +181,10 @@ msgstr "Spoke"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Регион (ID)"
@@ -192,11 +193,11 @@ msgstr "Регион (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Регион (пуля)"
@@ -205,10 +206,10 @@ msgstr "Регион (пуля)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Группа площадок (ID)"
@@ -217,43 +218,43 @@ msgstr "Группа площадок (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Группа площадок (подстрока)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -277,8 +278,8 @@ msgstr "Площадка"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Площадка (подстрока)"
@@ -288,8 +289,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -334,10 +335,10 @@ msgstr "Тип канала связи (подстрока)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Площадка (ID)"
@@ -345,8 +346,8 @@ msgstr "Площадка (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Локация (ID)"
@@ -356,26 +357,26 @@ msgstr "Точка подключения A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Поиск"
@@ -394,16 +395,16 @@ msgstr "Поиск"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Канал связи"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Локация (подстрока)"
@@ -423,7 +424,7 @@ msgstr "Канал связи (ID)"
msgid "Virtual circuit (CID)"
msgstr "Виртуальный канал (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Виртуальный канал (ID)"
@@ -459,8 +460,8 @@ msgstr "Тип виртуального канала (slug)"
msgid "Virtual circuit"
msgstr "Виртуальный канал"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Интерфейс (ID)"
@@ -468,10 +469,10 @@ msgstr "Интерфейс (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -486,28 +487,29 @@ msgstr "ASN"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -551,24 +553,26 @@ msgstr "ASN"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -608,9 +612,9 @@ msgstr "ASN"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -660,7 +664,7 @@ msgstr "Описание"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Провайдер"
@@ -674,16 +678,16 @@ msgstr "Идентификатор Службы"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -706,30 +710,30 @@ msgstr "Цвет"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -780,26 +784,28 @@ msgstr "Аккаунт провайдера"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -807,20 +813,22 @@ msgstr "Аккаунт провайдера"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -830,7 +838,7 @@ msgstr "Аккаунт провайдера"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -862,21 +870,21 @@ msgstr "Статус"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -898,7 +906,7 @@ msgstr "Статус"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -981,25 +989,25 @@ msgstr "Параметры Службы"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1015,14 +1023,14 @@ msgstr "Атрибуты"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1039,7 +1047,7 @@ msgstr "Аренда"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Тип точки подключения"
@@ -1061,11 +1069,11 @@ msgstr "Скорость порта (Кбит/с)"
msgid "Upstream speed (Kbps)"
msgstr "Скорость восходящего потока (Кбит/с)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Пометить подключенным"
@@ -1086,10 +1094,10 @@ msgstr "Сведения об точке подключения"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1112,24 +1120,24 @@ msgstr "Сеть провайдера"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1176,11 +1184,12 @@ msgstr "Тип канала связи"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1192,9 +1201,9 @@ msgstr "Операционный статус"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1239,12 +1248,12 @@ msgstr "Операционная роль"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1271,29 +1280,29 @@ msgstr "Интерфейс"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1315,13 +1324,13 @@ msgstr "Локация"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1335,18 +1344,18 @@ msgstr "Контакты"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1362,14 +1371,14 @@ msgstr "Регион"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1393,24 +1402,24 @@ msgstr "Аккаунт"
msgid "Term Side"
msgstr "Терминология"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Задание"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1457,99 +1466,100 @@ msgstr "Тип цепи"
msgid "Group Assignment"
msgstr "Групповое задание"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "цвет"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "тип канала связи"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "типы каналов связи"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "Идентификатор канала связи"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "Уникальный ID канала связи"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "статус"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "установлен"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "разобран"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "гарантированная скорость (Кбит/с)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Гарантированная скорость"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "канал связи"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "каналы связи"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "группа каналов связи"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "группы каналов связи"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "идентификатор участника"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "приоритет"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Назначение группы каналов связи"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "Назначения групп каналов связи"
@@ -1590,17 +1600,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "ID патч-панели и номера порта(-ов)"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1621,27 +1633,28 @@ msgstr "Конец цепи должен быть прикреплен к кон
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1659,7 +1672,7 @@ msgstr "Полное имя провайдера"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1715,16 +1728,16 @@ msgstr "виртуальный канал"
msgid "virtual circuits"
msgstr "виртуальные каналы"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "роль"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "точка подключения виртуального канала"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "точки подключения виртуальных каналов"
@@ -1733,31 +1746,32 @@ msgstr "точки подключения виртуальных каналов"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1770,7 +1784,7 @@ msgstr "точки подключения виртуальных каналов"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1796,11 +1810,13 @@ msgstr "точки подключения виртуальных каналов"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1897,20 +1913,20 @@ msgstr "Гарантированная скорость"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1944,7 +1960,7 @@ msgstr "Тип точки подключения"
msgid "Termination Point"
msgstr "Точка подключения"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Группа площадок"
@@ -1978,37 +1994,37 @@ msgid "Terminations"
msgstr "Соединения"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2025,7 +2041,7 @@ msgstr "Соединения"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2047,17 +2063,17 @@ msgstr "Соединения"
msgid "Device"
msgstr "Устройство"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "Не определены точки подключения для канала связи {circuit}."
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Поменены местами точки подключения для канала связи {circuit}."
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr ""
"У этого пользователя нет разрешения на синхронизацию этого источника данных."
@@ -2094,8 +2110,8 @@ msgstr "Задача выполнена с ошибкой"
msgid "New"
msgstr "Новый"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "В очереди"
@@ -2104,20 +2120,20 @@ msgid "Syncing"
msgstr "Синхронизируется"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Завершено"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Неисправно"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2129,13 +2145,13 @@ msgstr "Скрипты"
msgid "Reports"
msgstr "Отчеты"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "В ожидании"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Запланировано"
@@ -2171,7 +2187,7 @@ msgstr "Еженедельно"
msgid "30 days"
msgstr "30 дней"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Обновлено"
@@ -2180,29 +2196,48 @@ msgstr "Обновлено"
msgid "Deleted"
msgstr "Удалено"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Закончено"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Запущено"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Отложено"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Остановлен"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "Отменено"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Отладка"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Информация"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Предупреждение"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Ошибка"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2220,7 +2255,7 @@ msgstr "Используется только для клонирования п
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Пароль"
@@ -2242,7 +2277,8 @@ msgid "AWS secret access key"
msgstr "Секретный ключ доступа AWS"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Источник данных (ID)"
@@ -2250,29 +2286,29 @@ msgstr "Источник данных (ID)"
msgid "Data source (name)"
msgstr "Источник данных (имя)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Пользователь (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Имя пользователя"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2287,11 +2323,11 @@ msgid "Enabled"
msgstr "Включено"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "Интервал синхронизации"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2306,37 +2342,38 @@ msgid "Ignore rules"
msgstr "Правила исключения"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Источник данных"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "Файл"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Источник данных"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Создание"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2376,46 +2413,47 @@ msgid "Completed before"
msgstr "Завершено до"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "Пользователь"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Время"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "После"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "До"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Действие"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2424,7 +2462,7 @@ msgstr "Источник"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "Синхронизация"
@@ -2450,9 +2488,9 @@ msgstr "Необходимо загрузить файл или выбрать
msgid "Rack Elevations"
msgstr "Фасады стоек"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Электропитание"
@@ -2479,9 +2517,9 @@ msgstr "Баннеры"
msgid "Pagination"
msgstr "Разбивка на страницы"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Валидация"
@@ -2491,9 +2529,9 @@ msgstr "Валидация"
msgid "User Preferences"
msgstr "Пользовательские настройки"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Разное"
@@ -2531,22 +2569,26 @@ msgid "action"
msgstr "действие"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "сообщение"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "данные перед изменением"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "данные после изменений"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "изменение объекта"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "изменения объекта"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr ""
@@ -2554,10 +2596,10 @@ msgstr ""
"({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "создан(а)"
@@ -2590,7 +2632,7 @@ msgstr "Текущая конфигурация"
msgid "Config revision #{id}"
msgstr "Ревизия конфигурации #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2603,8 +2645,8 @@ msgstr "Ревизия конфигурации #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2612,7 +2654,7 @@ msgid "type"
msgstr "тип"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2621,9 +2663,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "включен"
@@ -2641,7 +2683,7 @@ msgstr ""
"Шаблоны (по одному в строке), соответствующие файлам, которые следует "
"игнорировать при синхронизации"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "параметры"
@@ -2675,11 +2717,11 @@ msgstr ""
"зависимость: "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "последнее обновление"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "путь"
@@ -2744,64 +2786,80 @@ msgstr "Настраиваемые файлы"
msgid "A {model} with this file path already exists ({path})."
msgstr "{model} с этим путем к файлу уже существует ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "по расписанию"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "интервал"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Интервал повторения (в минутах)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "начало"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "завершено"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "данные"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "ошибка"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "идентификатор задачи"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "записи в журнале"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "задача"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr " задачи"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Нельзя присвоить задачи этому типу объектов ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Неверный статус для завершения задачи. Возможны следующие варианты: "
"{choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr "Невозможно вызвать enqueue() со значениями schedule_at и immediate."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "тип объекта"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "типы объектов"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Синхронизация данных"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "Удаление запрещено правилом защиты: {message}"
@@ -2812,12 +2870,13 @@ msgstr "Удаление запрещено правилом защиты: {mess
msgid "Full Name"
msgstr "Полное имя"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2826,149 +2885,168 @@ msgid "Object"
msgstr "Объект"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "Идентификатор запроса"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Сообщение"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "Активен"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Последняя синхронизация"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "файлы"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Путь"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Последнее обновление"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "ID"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Интервал"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Записи в журнале"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Уровень"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "Нет записей в журнале"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Версия"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Последнее обновление"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Минимальная версия NetBox"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Максимальная версия NetBox"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "Данные плагина не найдены"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "Автор"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Сертифицирован"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Опубликовано"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Установленная версия"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Последняя версия"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "Самая старая задача"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Рабочие процессы"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Хост"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Порт"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "БАЗА ДАННЫХ"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "PID планировщика"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "Очереди не найдены"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "В очереди"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Закончено"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Вызываемый"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "Задач не найдено"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "Состояние"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Рождение"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "Рабочие процессы не найдены"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Задача {job_id} не найдена"
@@ -2978,51 +3056,55 @@ msgstr "Задача {job_id} не найдена"
msgid "Job {id} not found."
msgstr "Задача {id} не найдена."
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Задача #{id} для синхронизации {datasource} добавлена в очередь"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Журнал"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Ревизия конфигурации #{id} восстановлена"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Задача {id} была удалена."
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Ошибка при удалении задачи {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Задача {id} была повторно добавлена в очередь."
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Задача {id} добавлена в очередь."
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Задача {id} остановлена."
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Не удалось остановить задачу {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "Не удалось загрузить каталог плагинов"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Плагин {name} не найден"
@@ -3054,9 +3136,9 @@ msgstr "Идентификатор объекта"
msgid "Staging"
msgstr "Подготовка к развертыванию"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Вывод из эксплуатации"
@@ -3121,42 +3203,49 @@ msgstr "Выведенный(-ая) из использования"
msgid "Millimeters"
msgstr "Миллиметры"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "Дюймы"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "Спереди назад"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "Сзади вперед"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Несвежий"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3179,120 +3268,120 @@ msgstr "Сзади вперед"
msgid "Parent"
msgstr "Родитель"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Потомок"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Вид спереди"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Вид сзади"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Подготовлен"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Инвентарь"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "Слева направо"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "Справа налево"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "Сбоку назад"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "Сзади в сторону"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "Снизу вверх"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "Сверху вниз"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Пассивный"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Смешанный"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (не блокирующий)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (блокирующий)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "Калифорнийский стиль"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "ITA/Международный"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Проприетарный"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Другой"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/Международный"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Физический"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Виртуальный"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "Беспроводной"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Виртуальные интерфейсы"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3300,155 +3389,215 @@ msgstr "Виртуальные интерфейсы"
msgid "Bridge"
msgstr "Мост"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Группа агрегации линков (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (фиксированный)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "Быстрый Ethernet (100 Мбит/с)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (модульный)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "Гигабитный Ethernet (1 Гбит/с)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (объединительная плата)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "Ethernet 2,5/5 Гбит/с"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "Ethernet 10 Гбит/с"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "Ethernet 25 Гбит/с"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "Ethernet 40 Гбит/с"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "Ethernet 50 Гбит/с"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "Ethernet 100 Гбит/с"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "Ethernet 200 Гбит/с"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "Ethernet 400 Гбит/с"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "Ethernet 800 Гбит/с"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Подключаемые трансиверы"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Ethernet объединительной платы"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Сотовая связь"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "Серийный"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "Коаксиальный"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "Стекирование"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "Полу"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Полный"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Авто"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Доступ"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Тегированный"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Тегированный (все)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "Стандарт IEEE"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "Пассивный режим 24 В (2 пары)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "Пассивное напряжение 24 В (4 пары)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "Пассивное напряжение 48 В (2 пары)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "Пассивное напряжение 48 В (4 пары)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Медь"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "Оптоволокно"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Волокно"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Медь — витая пара (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Медь — Twinax (ЦАП)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Медь — коаксиальная"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Оптоволокно — многомодовое"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Оптоволокно — одномодовое"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Прочее волокно"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Подключено"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Километры"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Метры"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Сантиметры"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Мили"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Футы"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Резервный"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Однофазный"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Трехфазный"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Инвалид"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Неисправен"
@@ -3479,7 +3628,7 @@ msgid "Parent site group (slug)"
msgstr "Родительская группа площадок (подстрока)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Группа (ID)"
@@ -3500,18 +3649,18 @@ msgid "Parent location (slug)"
msgstr "Локация родителя (подстрока)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Производитель (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Производитель (подстрока)"
@@ -3523,350 +3672,366 @@ msgstr "Тип стойки (подстрока)"
msgid "Rack type (ID)"
msgstr "Тип стойки (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Роль (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Роль (подстрока)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Стойка (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Пользователь (имя)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Платформа по умолчанию (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Платформа по умолчанию (подстрока)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Имеет фронтальное изображение"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Имеет изображение сзади"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Имеет консольные порты"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Имеет серверные консольные порты"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Имеет порты питания"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Имеет розетки"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Имеет интерфейсы"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Имеет сквозные порты"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Имеет отсеки для модулей"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Имеет отсеки для устройств"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Имеет инвентарь"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Профиль (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Профиль (имя)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Тип устройства (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Тип модуля (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Порт питания (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Родительский инвентарь (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Шаблон конфигурации (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Роль родительского устройства (ID)"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Роль родительского устройства (slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Платформа для непосредственных родителей (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Платформа для непосредственных родителей (slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Родительская платформа (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Родительская платформа (slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Тип устройства (подстрока)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Родительское устройство (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Платформа (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Платформа (подстрока)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Название площадки (подстрока)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Родительский ребенок (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "Кластер виртуальных машин (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Группа кластеров (подстрока)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Кластерная группа (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Модель устройства (подстрока)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "Полная глубина"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "MAC-адрес"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Имеет основной IP-адрес"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Имеет внеполосный IP-адрес"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Виртуальное шасси (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "Является членом виртуального шасси"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "Сервисный порт (ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Имеет контекст виртуального устройства"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (ID)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "модель устройства"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Тип модуля (модель)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Отсек для модулей (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Стойка (имя)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Устройство (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Устройство (имя)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Тип устройства (модель)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Роль устройства (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Роль устройства (подстрока)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Виртуальное шасси (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Виртуальное шасси"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Модуль (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Кабель (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Виртуальная машина (имя)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Виртуальная машина (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Интерфейс (имя)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "Интерфейс виртуальной машины (имя)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Интерфейс виртуальной машины (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "Режим 802.1Q"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "Назначенная VLAN"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "Назначенный VID"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3885,19 +4050,19 @@ msgstr "Назначенный VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3908,14 +4073,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "Политика трансляции VLAN (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3923,129 +4088,130 @@ msgstr "Политика трансляции VLAN (ID)"
msgid "VLAN Translation Policy"
msgstr "Политика перевода VLAN"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr ""
"Интерфейсы виртуального корпуса для устройства, когда устройство является "
"главным"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr ""
"Интерфейсы виртуального корпуса для устройства, когда устройство является "
"главным (ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Интерфейсы виртуального шасси для устройства"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Интерфейсы виртуального шасси для устройства (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Вид интерфейса"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Родительский интерфейс (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Мостовой интерфейс (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "Интерфейс LAG (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "MAC-адрес"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Основной MAC-адрес (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Основной MAC-адрес"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Виртуальный контекст"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Контекст виртуального устройства (идентификатор)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "Беспроводная сеть"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "Беспроводная связь"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Завершение виртуального канала (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Отсек для родительского модуля (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Установленный модуль (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Установленное устройство (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Установленное устройство (имя)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Мастер (удостоверение личности)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Мастер (имя)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Арендатор (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Арендатор (подстрока)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Нерасторгнутый"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Распределительный щит (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4053,14 +4219,14 @@ msgstr "Распределительный щит (ID)"
msgid "Tags"
msgstr "Теги"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Позиция"
@@ -4073,40 +4239,40 @@ msgstr ""
"Поддерживаются алфавитно-цифровые диапазоны. (Должно совпадать с количеством"
" создаваемых имен.)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "Имя контактного лица"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "Контактный телефон"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "Контактный адрес электронной почты"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Часовой пояс"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4116,76 +4282,76 @@ msgstr "Часовой пояс"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "Производитель"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Форм-фактор"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Ширина"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Высота (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Единицы по убыванию"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Наружная ширина"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Внешняя высота"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Внешняя глубина"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Внешний блок"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Глубина крепления"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4198,85 +4364,87 @@ msgstr "Глубина крепления"
msgid "Weight"
msgstr "Вес"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Максимальный вес"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Единица веса"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Тип стойки"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Внешние размеры"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Габариты"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Нумерация"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Тип стойки"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Серийный номер"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Инвентарный номер"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Воздушный поток"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4288,39 +4456,39 @@ msgstr "Воздушный поток"
msgid "Rack"
msgstr "Стойка"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Аппаратное обеспечение"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Платформа по умолчанию"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Номер детали"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "Высота U"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Исключить из использования"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4328,26 +4496,30 @@ msgstr "Исключить из использования"
msgid "Device Type"
msgstr "Тип устройства"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "Схема"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Профиль"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4355,24 +4527,24 @@ msgstr "Профиль"
msgid "Module Type"
msgstr "Тип модуля"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Шасси"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "Роль виртуальной машины"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4380,22 +4552,22 @@ msgstr "Роль виртуальной машины"
msgid "Config template"
msgstr "Шаблон конфигурации"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Тип устройства"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Роль устройства"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4406,17 +4578,17 @@ msgstr "Роль устройства"
msgid "Platform"
msgstr "Платформа"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4428,28 +4600,28 @@ msgstr "Платформа"
msgid "Cluster"
msgstr "Кластер"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Конфигурация"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Виртуализация"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Тип модуля"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4463,113 +4635,113 @@ msgstr "Тип модуля"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "Лейбл"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Длина"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Единица длины"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "Домен"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "Распределительный щит"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Снабжение"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Фаза"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Напряжение"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Сила тока"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Максимальное использование"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Максимальное потребление"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Максимальная потребляемая мощность (Вт)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Выделенная мощность"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Распределенная потребляемая мощность (Вт)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Порт питания"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Фаза электропитания"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Только управление"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "Режим PoE"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "Тип PoE"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Роль беспроводной связи"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4583,26 +4755,26 @@ msgstr "Роль беспроводной связи"
msgid "Module"
msgstr "Модуль"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "LAG"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Виртуальные контексты"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Скорость"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4616,53 +4788,53 @@ msgstr "Скорость"
msgid "Mode"
msgstr "Режим"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "Группа VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN без тегов"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "Тегированные VLAN-ы"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Добавить тегированные VLAN-ы"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Удалить тегированные VLAN-ы"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "Сервисная VLAN «Q-in-Q»"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "Беспроводная группа LAN"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "Беспроводные LANы"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4673,41 +4845,41 @@ msgstr "Беспроводные LANы"
msgid "Addressing"
msgstr "Адресация"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Операция"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "Связанные интерфейсы"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "Коммутация 802.1Q"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Добавить/удалить"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "Для назначения VLAN необходимо указать режим интерфейса"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Интерфейсу доступа нельзя назначать VLAN с тегами."
@@ -4732,8 +4904,8 @@ msgstr "Назначенная группа"
msgid "available options"
msgstr "доступные опции"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4779,8 +4951,8 @@ msgstr "Название назначенной роли"
msgid "Rack type model"
msgstr "Модель типа стойки"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Направление воздушного потока"
@@ -4796,11 +4968,11 @@ msgstr "Если не указан тип стойки, необходимо з
msgid "Parent site"
msgstr "Родительская площадка"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Локация стойки (если есть)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4811,120 +4983,128 @@ msgstr "Единицы"
msgid "Comma-separated list of individual unit numbers"
msgstr "Список отдельных номеров объектов, разделенных запятыми"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "Производитель, выпускающий этот тип устройства"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "Платформа по умолчанию для устройств этого типа (опционально)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Вес устройства"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Единица измерения веса устройства"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Вес модуля"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Единица измерения веса модуля"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Роль родительского устройства"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "Роль устройства не найдена."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Родительская платформа"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "Платформа не найдена."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Ограничьте назначение платформ этим производителем"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Назначенная роль"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Производитель типа устройства"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Модель типа устройства"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Назначенная платформа"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Виртуальное шасси"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Кластер виртуализации"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Назначенная локация (если есть)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Назначенная стойка (если есть)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Лицевая сторона"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Сторона монтажа в стойке"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Родительское устройство (для дочерних устройств)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Отсек для устройств"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr ""
"Отсек для устройств, в котором установлено данное устройство (для детских "
"устройств)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "Устройство, в котором установлен данный модуль"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "Отсек для модулей"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "Отсек для модулей, в котором установлен данный модуль"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "Тип модуля"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Репликация компонентов"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4932,85 +5112,85 @@ msgstr ""
"Автоматическое заполнение компонентов, связанных с этим типом модуля "
"(включено по умолчанию)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Принять компоненты"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Используйте уже существующие компоненты"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Тип порта"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Скорость порта в бит/с"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Тип розетки"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Локальный порт питания, питающий эту розетку"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Электрическая фаза (для трехфазных цепей)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Родительский интерфейс"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Мостовой интерфейс"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "Lag"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "Родительский интерфейс LAG"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "Виртуальные контексты устройств(VDCs)"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr "Имена VDC разделены запятыми и заключены в двойные кавычки. Пример:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Физическая среда"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Дуплекс"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "Режим Poe"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "Тип Poe"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Рабочий режим IEEE 802.1Q (для интерфейсов L2)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -5018,86 +5198,86 @@ msgstr "Рабочий режим IEEE 802.1Q (для интерфейсов L2)
msgid "Assigned VRF"
msgstr "Назначенный VRF"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "Роль Rf"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "Роль беспроводной сети (точка доступа/станция)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "В ПОСТОЯННОГО ТОКА {vdc} не присвоено устройству {device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Задний порт"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "Соответствующий задний порт"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Классификация физических сред"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Установленное устройство"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "Дочернее устройство, установленное в этом отсеке"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "Дочернее устройство не найдено."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Предмет родительского инвентаря"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Тип компонента"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Тип компонента"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "Имя компонента"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Имя компонента"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr "Имя компонента должно быть указано при указании типа компонента"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Компонент не найден: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr "Тип компонента должен быть указан при указании имени компонента"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Родительское устройство назначенного интерфейса (если есть)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5109,101 +5289,101 @@ msgstr "Родительское устройство назначенного
msgid "Virtual machine"
msgstr "Виртуальная машина"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Родительская виртуальная машина назначенного интерфейса (если есть)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Назначенный интерфейс"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Является основным"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Сделайте этот адрес основным MAC-адресом для назначенного интерфейса"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"При назначении интерфейса необходимо указать родительское устройство или "
"виртуальную машину"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "Сайт на стороне А"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Сайт родительского устройства A (если есть)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "Устройство на стороне А"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Имя устройства"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Сторона типа А"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "Название стороны А"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Название точки подключения"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "Сайт на стороне B"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Сайт родительского устройства B (если есть)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "Устройство на стороне B"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Тип стороны B"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "Название стороны B"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "Состояние подключения"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr ""
"Название цвета (например, «Красный») или шестнадцатеричный код (например, "
"«f44336»)"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Сторона {side_upper}: {device} {termination_object} уже подключен"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} боковое завершение не найдено: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5212,56 +5392,56 @@ msgstr ""
"{color} не совпадало ни с одним из используемых названий цветов и содержало "
"более шести символов: неправильный шестнадцатеричный код."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Мастер"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Мастер-устройство"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Название родительской площадки"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "Распределительный щит"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Основное или резервное"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Тип питания (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Однофазный или трехфазный"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Основной IPv4"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Адрес IPv4 с маской, напр. 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Основной IPv6"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Адрес IPv6 с длиной префикса, напр. 2001:db8::1/64"
@@ -5310,22 +5490,22 @@ msgstr ""
msgid "A {model} named {name} already exists"
msgstr "A {model} названный {name} уже существует"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Распределительный щит"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Кабель питания"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "Статус устройства"
@@ -5350,55 +5530,61 @@ msgstr "Объект"
msgid "Function"
msgstr "Функция"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Резервирование"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Изображения"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Компоненты"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Роль подустройства"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "Модель"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "Имеет IP-адрес OOB"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Элемент виртуального шасси"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Имеет контексты виртуальных устройств"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Кластерная группа"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "Кабельный"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "Занятый"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5411,48 +5597,48 @@ msgstr "Занятый"
msgid "Connection"
msgstr "Подключение"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Вид"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Только менеджмент"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "Глобальное уникальное имя (WWN)"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "Режим 802.1Q"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "Беспроводной канал"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Частота канала (МГц)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Ширина канала (МГц)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "Мощность передачи (дБм)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5462,15 +5648,15 @@ msgstr "Мощность передачи (дБм)"
msgid "Cable"
msgstr "Кабель"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Обнаружено"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Назначенное устройство"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "Назначенная виртуальная машина"
@@ -5479,16 +5665,16 @@ msgstr "Назначенная виртуальная машина"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Виртуальный элемент шасси уже находится на месте {vc_position}."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Тип прицела"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5504,35 +5690,41 @@ msgstr "Тип прицела"
msgid "Scope"
msgstr "Область применения"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Пожалуйста, выберите {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Тип прицела (приложение и модель)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "Контактная информация"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Роль стойки"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "Подстрока"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Выберите заранее определенный тип стойки или задайте физические "
"характеристики ниже."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Управление запасами"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5540,45 +5732,41 @@ msgstr ""
"Список числовых идентификаторов, разделенных запятыми. Диапазон можно "
"указать с помощью дефиса."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Резервирование"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr ""
"Введите действительную схему JSON для определения поддерживаемых атрибутов."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Профиль и атрибуты"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Роль устройства"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "Устройство с наименьшим номером, занимаемое устройством"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr "Положение в виртуальном корпусе этого устройства определяется по"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "Приоритет устройства в виртуальном шасси"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr "Автоматическое заполнение компонентов, связанных с этим типом модуля"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "Характеристики"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5592,35 +5780,35 @@ msgstr ""
"[ge, xe]-0/0/[0-9]). Переменная {module} будет "
"автоматически заменена значением позиции при создании нового модуля."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Шаблон консольного порта"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Шаблон порта консольного сервера"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Шаблон переднего порта"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Шаблон интерфейса"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Шаблон розетки питания"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Шаблон порта питания"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Шаблон заднего порта"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5628,14 +5816,14 @@ msgstr "Шаблон заднего порта"
msgid "Console Port"
msgstr "Консольный порт"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Порт консольного сервера"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5646,8 +5834,8 @@ msgstr "Порт консольного сервера"
msgid "Front Port"
msgstr "Передний порт"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5659,40 +5847,40 @@ msgstr "Передний порт"
msgid "Rear Port"
msgstr "Задний порт"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Порт питания"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Розетка питания"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Назначение компонентов"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "Инвентарный номер можно присвоить только одному компоненту."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "Интерфейс LAG"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Фильтровать доступные к назначению VLAN-ы по группе."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "Дочернее устройство"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5700,38 +5888,38 @@ msgstr ""
"Сначала необходимо создать дочерние устройства и назначить их площадке и "
"стойке родительского устройства."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Консольный порт"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Порт консольного сервера"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Передний порт"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "Розетка питания"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Комплектующие"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Роли комплектующих"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "Интерфейс виртуальной машины"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5747,7 +5935,7 @@ msgstr "Интерфейс виртуальной машины"
msgid "Virtual Machine"
msgstr "Виртуальная машина"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "MAC-адрес можно присвоить только одному объекту."
@@ -5771,7 +5959,7 @@ msgstr ""
" ожидаются."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Задние порты"
@@ -5802,8 +5990,8 @@ msgstr ""
"соответствовать выбранному количеству положений задних портов "
"({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5821,69 +6009,73 @@ msgstr ""
"Положение первого элементного устройства. Увеличивается на единицу за каждый"
" дополнительный элемент."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Устройства для участников"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "Должность должна быть указана для первого члена VC."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr " лейбл"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "Длина"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "единица длины"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "кабель"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "кабели"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "При настройке длины кабеля необходимо указать единицу измерения"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr ""
"При создании нового кабеля необходимо определить концевые разъемы A и B."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr ""
"Невозможно подключить разные типы разъемов к одному и тому же концу кабеля."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Несовместимые типы терминации: {type_a} а также {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr "Окончания A и B не могут подключаться к одному и тому же объекту."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "конец"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "точка подключения кабеля"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "точки подключения кабеля"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5892,68 +6084,68 @@ msgstr ""
"Обнаружен дубликат подключения для {app_label}.{model} {termination_id}: "
"кабель {cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Кабели не могут быть подключены к {type_display} интерфейсов"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Концевые разъемы, подключенные к сети провайдера, могут не подключаться к "
"кабелям."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "активен"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "завершен"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "разделен"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "кабельная трасса"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "кабельные трассы"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr ""
"Все исходные терминалы должны быть прикреплены к одной и той же ссылке"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr "Все промежуточные терминалы должны иметь один и тот же тип терминации"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Все терминалы среднего диапазона должны иметь один и тот же родительский "
"объект"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Все каналы должны быть кабельными или беспроводными"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Все ссылки должны соответствовать первому типу ссылки"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Количество всех позиций на пути на противоположных концах ссылок должно "
"совпадать"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "Фильтр положения удаленного оконечного устройства отсутствует"
@@ -6087,7 +6279,7 @@ msgid "interface templates"
msgstr "шаблоны интерфейсов"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "Интерфейс не может быть подключен к самому себе."
@@ -6104,7 +6296,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Интерфейс моста ({bridge}) должен принадлежать к одному типу модулей"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "положение заднего порта"
@@ -6131,7 +6323,7 @@ msgstr ""
"только {count} позиции"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "позиция"
@@ -6144,12 +6336,12 @@ msgid "rear port templates"
msgstr "шаблоны задних портов"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "позиция"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Идентификатор, на который следует ссылаться при переименовании установленных"
@@ -6181,12 +6373,12 @@ msgstr ""
"значение «родительский», чтобы разрешить отсеки для устройств."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "номер модели"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Номер модели, присвоенный производителем"
@@ -6309,9 +6501,9 @@ msgid "tagged VLANs"
msgstr "тегированные VLAN"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6363,45 +6555,45 @@ msgstr "частота канала (МГц)"
msgid "Populated by selected channel (if set)"
msgstr "Заполнено выбранным каналом (если задано)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "мощность передачи (дБм)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "беспроводные LANs"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "интерфейс"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "интерфейсы"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} к интерфейсам нельзя подключать кабель."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} интерфейсы нельзя пометить как подключенные."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "Интерфейс не может быть собственным родителем."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Родительскому интерфейсу могут быть назначены только виртуальные интерфейсы."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6410,7 +6602,7 @@ msgstr ""
"Выбранный родительский интерфейс ({interface}) принадлежит другому "
"устройству ({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6419,7 +6611,7 @@ msgstr ""
"Выбранный родительский интерфейс ({interface}) принадлежит {device}, который"
" не является частью виртуального шасси {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6428,7 +6620,7 @@ msgstr ""
"Выбранный интерфейс моста ({bridge}) принадлежит другому устройству "
"({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6437,22 +6629,22 @@ msgstr ""
"Выбранный интерфейс моста ({interface}) принадлежит {device}, который не "
"является частью виртуального шасси {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Виртуальные интерфейсы не могут иметь родительский интерфейс LAG."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "Интерфейс LAG не может быть собственным родителем."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr ""
"Выбранный интерфейс LAG ({lag}) принадлежит другому устройству ({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6461,52 +6653,52 @@ msgstr ""
"Выбранный интерфейс LAG ({lag}) принадлежит {device}, который не является "
"частью виртуального шасси {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Виртуальные интерфейсы не могут иметь режим PoE."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Виртуальные интерфейсы не могут иметь тип PoE."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "При назначении типа PoE необходимо указать режим PoE."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Роль беспроводной связи может быть установлена только на беспроводных "
"интерфейсах."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "Канал можно настроить только на беспроводных интерфейсах."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"Частота канала может быть установлена только на беспроводных интерфейсах."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr "Невозможно указать произвольную частоту для выбранного канала."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"Ширина канала может быть установлена только на беспроводных интерфейсах."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr "Невозможно указать произвольную ширину полосы для выбранного канала."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr ""
"Режим интерфейса не поддерживает виртуальную локальную сеть без тегов."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6515,25 +6707,25 @@ msgstr ""
"VLAN без тегов ({untagged_vlan}) должна принадлежать той же площадке, что и "
"родительское устройство интерфейса, или она должна быть глобальной."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "Нанесенное на карту положение на соответствующем заднем порту"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "фронтальный порт"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "фронтальные порты"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr ""
"Задний порт ({rear_port}) должно принадлежать одному и тому же устройству"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6542,19 +6734,19 @@ msgstr ""
"Неверное положение заднего порта ({rear_port_position}): Задний порт {name} "
"имеет только {positions} позиции."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Количество передних портов, которые можно сопоставить"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "задний порт"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "задние порты"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6563,38 +6755,38 @@ msgstr ""
"Количество позиций не может быть меньше количества сопоставленных передних "
"портов ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "модульный отсек"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "отсеки для модулей"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
msgid "A module bay cannot belong to a module installed within it."
msgstr "Отсек для модулей не может принадлежать установленному в нем модулю."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "отсек для устройств"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "отсеки для устройств"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr ""
"Этот тип устройства ({device_type}) не поддерживает отсеки для устройств."
-#: netbox/dcim/models/device_components.py:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "Невозможно установить устройство в само по себе."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6602,61 +6794,61 @@ msgstr ""
"Невозможно установить указанное устройство; устройство уже установлено в "
"{bay}."
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "роль элемента инвентаря"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "роли элементов инвентаря"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "серийный номер"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "инвентарный номер"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
msgid "A unique tag used to identify this item"
msgstr "Инвентарный номер, используемый для идентификации этого элемента"
-#: netbox/dcim/models/device_components.py:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "обнаружено"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Этот элемент был обнаружен автоматически"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "элемент инвентаря"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "элементы инвентаря"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "Невозможно назначить себя родителем."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
msgid "Parent inventory item does not belong to the same device."
msgstr ""
"Предмет родительского инвентаря не принадлежит одному и тому же устройству."
-#: netbox/dcim/models/device_components.py:1407
+#: netbox/dcim/models/device_components.py:1410
msgid "Cannot move an inventory item with dependent children"
msgstr "Невозможно переместить инвентарь вместе с дочерней зависимостью"
-#: netbox/dcim/models/device_components.py:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr ""
"Невозможно присвоить инвентарный предмет компоненту на другом устройстве"
@@ -6669,7 +6861,7 @@ msgstr "производитель"
msgid "manufacturers"
msgstr "производители"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "модель"
@@ -6678,11 +6870,11 @@ msgstr "модель"
msgid "default platform"
msgstr "платформа по умолчанию"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "номер модели"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Дискретный номер детали (опционально)"
@@ -6720,8 +6912,8 @@ msgstr ""
"устройств. Оставьте поле пустым, если этот тип устройства не относится ни к "
"родительскому, ни к дочернему."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "воздушный поток"
@@ -6793,127 +6985,135 @@ msgid "Optionally limit this platform to devices of a certain manufacturer"
msgstr ""
"Опционально ограничьте эту платформу устройствам определенного производителя"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "платформа"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "платформы"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "Название платформы должно быть уникальным."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "Сленг платформы должен быть уникальным."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "Функция, которую выполняет это устройство"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "Серийный номер шасси, присвоенный производителем"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "Уникальный тег, используемый для идентификации этого устройства"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "положение (U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "лицевая сторона стойки"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "основной IPv4"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "основной IPv6"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "внеполосный IP-адрес"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "Позиция VC"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Положение виртуального шасси"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "Приоритет VC"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Приоритет выбора основного виртуального шасси"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "широта"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS координата в десятичном формате (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "долгота"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "Имена устройств не могут быть одинаковыми в пределах одной площадки."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "устройство"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "устройства"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "Стойка {rack} не принадлежит площадке {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Локация {location} не принадлежит площадке {site}."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "Стойка {rack} не принадлежит локации {location}."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr "Невозможно выбрать лицевую сторону стойки, не выбрав саму стойку."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr "Невозможно выбрать позицию в стойке, не выбрав саму стойку."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "Позиция должна быть указана с шагом 0,5 единицы стойки."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr "При определении лицевой стороны необходимо указать позицию в стойке."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
msgstr "Тип устройства 0U ({device_type}) не может быть отнесено к стойке."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
@@ -6921,7 +7121,7 @@ msgstr ""
"Устройствам с указанным в типе свойством \"дочернее\" нельзя выбрать лицевую"
" сторону стойки. Этот атрибут указывается для \"родительского\" устройства."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6929,7 +7129,7 @@ msgstr ""
"Типы дочерних устройств нельзя отнести к позиции в стойке. Это атрибут "
"родительского устройства."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6938,22 +7138,22 @@ msgstr ""
"U{position} уже занят или в нем недостаточно места для размещения этого типа"
" устройств: {device_type} ({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} не является адресом IPv4."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr "Указанный IP-адрес ({ip}) не назначено этому устройству."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} не является адресом IPv6."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6962,23 +7162,23 @@ msgstr ""
"Назначенная платформа ограничена {platform_manufacturer} типы устройств, но "
"данный тип устройства относится к {devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "Назначенный кластер принадлежит другой площадке ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "Назначенный кластер находится в другом месте ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr ""
"Положение устройства, назначенного виртуальному шасси, должно быть "
"определено."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -6987,21 +7187,21 @@ msgstr ""
"Устройство нельзя удалить из виртуального корпуса {virtual_chassis} потому "
"что в настоящее время оно назначено его хозяином."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "Домен"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "виртуальное шасси"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, python-brace-format
msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
msgstr "Выбранный мастер ({master}) не назначено этому виртуальному шасси."
-#: netbox/dcim/models/devices.py:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -7010,43 +7210,43 @@ msgstr ""
"Невозможно удалить виртуальное шасси {self}. Существуют интерфейсы-члены, "
"которые образуют межкорпусные интерфейсы LAG."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "идентификатор"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "Цифровой идентификатор, уникальный для родительского устройства"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "комментарии"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "виртуальный контекст"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "виртуальные контексты"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} не является IPV{family} адрес."
-#: netbox/dcim/models/devices.py:1250
+#: netbox/dcim/models/devices.py:1274
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr ""
"Основной IP-адрес должен принадлежать интерфейсу на назначенном устройстве."
-#: netbox/dcim/models/devices.py:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "MAC-адреса"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7054,7 +7254,7 @@ msgstr ""
"Невозможно отменить назначение MAC-адреса, если он назначен основным MAC-"
"адресом объекта"
-#: netbox/dcim/models/devices.py:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7062,49 +7262,44 @@ msgstr ""
"Невозможно переназначить MAC-адрес, если он назначен основным MAC-адресом "
"объекта"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Пожалуйста, выберите {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "схема"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "профиль типа модуля"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "профили типов модулей"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "атрибуты"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "тип модуля"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "типы модулей"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Неверная схема: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "модуль"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "модули"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7341,21 +7536,21 @@ msgstr "Локация должна принадлежать той же пло
msgid "units"
msgstr "юниты"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "Резервирование стойки"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "Резервирование стоек"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr ""
"Неверные единицы измерения для стоек высотой{height}U по списку: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "Следующие юниты уже зарезервированы: {unit_list}"
@@ -7451,6 +7646,20 @@ msgstr ""
"Родительская локация ({parent}) должна принадлежать той же площадке "
"({site})."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Добавить компоненты"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "Отключить выбранное"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Точка подключения A"
@@ -7503,27 +7712,27 @@ msgstr "Название цвета"
msgid "Reachable"
msgstr "Доступен"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Устройства"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "Виртуальные машины"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7532,132 +7741,136 @@ msgstr "Виртуальные машины"
msgid "Config Template"
msgstr "Шаблон конфигурации"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "Высота U"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "IP-адрес"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Адрес IPv4"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Адрес IPv6"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "Позиция в шасси"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "Приоритет шасси"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Родительское устройство"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Положение (отсек для устройств)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Консольные порты"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Порты консольного сервера"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Порты питания"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "Розетки питания"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Интерфейсы"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Фронтальные порты"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Отсеки для устройств"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Отсеки для модулей"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Комплектующие"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Модульный отсек"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Предметы инвентаря"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Цвет кабеля"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "Связать узлы"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Отметить подключение"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Максимальная потребляемая мощность (Вт)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Выделенная мощность (Вт)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7667,12 +7880,12 @@ msgstr "Выделенная мощность (Вт)"
msgid "IP Addresses"
msgstr "IP-адреса"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Группы FHRP"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7683,41 +7896,41 @@ msgstr "Группы FHRP"
msgid "Tunnel"
msgstr "Туннель"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Только управление"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "Виртуальные контексты устройств(VDCs)"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Виртуальный канал"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Установленный модуль"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Серийный номер модуля"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Тег активов модуля"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "Состояние модуля"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Компонент"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Предметы"
@@ -7736,8 +7949,8 @@ msgstr "Типы устройств"
msgid "Module Types"
msgstr "Типы модулей"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Платформы"
@@ -7752,61 +7965,57 @@ msgstr "Платформа по умолчанию"
msgid "Full Depth"
msgstr "Полная глубина"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "Высота U"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "Инстансы"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Порты консоли"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Порты консольного сервера"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Порты питания"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Розетки питания"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7815,30 +8024,30 @@ msgstr "Розетки питания"
msgid "Front Ports"
msgstr "Фронтальные порты"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Задние порты"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Отсеки для устройств"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7894,9 +8103,9 @@ msgid "Space"
msgstr "Пространство"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Площадки"
@@ -7910,62 +8119,63 @@ msgid "Test case must set peer_termination_type"
msgstr ""
"В тестовом примере должно быть установлено значение peer_termination_type"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Отключен {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Резервирование"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Устройства без стоек"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Контекст конфигурации"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Конфигурация рендера"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Виртуальные машины"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Установлено устройство {device} в отсек {device_bay}."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Удалено устройство {device} из отсека {device_bay}."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Потомки"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Добавлен участник {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Невозможно удалить главное устройство {device} из виртуального шасси."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "{device} удалено из виртуального шасси {chassis}"
@@ -8078,26 +8288,14 @@ msgstr "В алфавитном порядке (А-Я)"
msgid "Alphabetical (Z-A)"
msgstr "В обратном алфавитном порядке (Я-А)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Информация"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Успех"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Предупреждение"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Опасность"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Отладка"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Неудача"
@@ -8166,13 +8364,13 @@ msgstr "Черный"
msgid "White"
msgstr "Белый"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Вебхук"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Сценарий"
@@ -8236,7 +8434,8 @@ msgstr ""
"Отображает произвольный пользовательский контент. Поддерживается разметка "
"Markdown."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Количество объектов"
@@ -8277,51 +8476,51 @@ msgstr "Неверный формат. Параметры URL должны бы
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Неверный выбор модели: {self['model'].data} не поддерживается."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "RSS-канал"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Вставьте RSS-канал с внешнего веб-сайта."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL-адрес ленты"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Требуется внешнее подключение"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Максимальное количество отображаемых объектов"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Как долго хранить кэшированный контент (в секундах)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Значение тайм-аута для загрузки ленты (в секундах)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Закладки"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Покажите свои личные закладки"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Неизвестный тип действия для правила события: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Невозможно импортировать конвейер событий {name} ошибка: {error}"
@@ -8330,8 +8529,8 @@ msgstr "Невозможно импортировать конвейер соб
msgid "Script module (ID)"
msgstr "Модуль сценария (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "Файл данных (ID)"
@@ -8340,224 +8539,224 @@ msgstr "Файл данных (ID)"
msgid "Group (name)"
msgstr "Группа (название)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Тип кластера"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Тип кластера (подстрока)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Группы арендаторов"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Группа арендаторов (подстрока)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Тег"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Тег (подстрока)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Имеет локальные контекстные данные конфигурации"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Название группы"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Обязательно"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Должно быть уникальным"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "Видимый пользовательский интерфейс"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "Редактируемый UI"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "Можно клонировать"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Минимальное значение"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Максимальное значение"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Регулярное выражение валидации"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Поведение"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Новое окно"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Класс кнопки"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "Тип MIME"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Имя файла"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "Расширение файла"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "В качестве вложения"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Общий"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "Метод HTTP"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "URL-адрес полезной нагрузки"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "Проверка SSL"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Секрет"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "Путь к файлу CA"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Типы событий"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "Активен"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Типы объектов"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "Один или несколько назначенных типов объектов"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Тип данных поля (например, текст, целое число и т. д.)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Тип объекта"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr ""
"Тип объекта (для полей объектов или полей, состоящих из нескольких объектов)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Набор для выбора"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Набор вариантов (для полей выбора)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "Отображается ли настраиваемое поле в пользовательском интерфейсе"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr ""
"Доступно ли редактирование настраиваемого поля в пользовательском интерфейсе"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr "Базовый набор стандартных вариантов для использования (если есть)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8566,173 +8765,173 @@ msgstr ""
"запятыми, с дополнительными метками через двоеточие: «Choice1:First Choice, "
"Choice2:Second Choice»"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "класс кнопок"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"Класс первой ссылки в группе будет использоваться для кнопки раскрывающегося"
" списка"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "Тип(ы) события(-ий), при котором будет запущено это правило"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Объект действия"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Имя веб-хука или скрипт в виде пунктирного пути module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Вебхук {name} не найден"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Сценарий {name} не найден"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Назначенный тип объекта"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "Классификация записей"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "Пользователи"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr ""
"Имена пользователей, разделенные запятыми и заключенные в двойные кавычки"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Группы"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "Имена групп, разделенные запятыми и заключенные в двойные кавычки"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "Тип связанного объекта"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Тип поля"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Варианты"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Данные"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Рендеринг"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "Файл данных"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "Типы контента"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "Тип содержимого HTTP"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Тип события"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Тип действия"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Тип объекта с тегами"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "Разрешенный тип объекта"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Регионы"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Группы площадок"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Локации"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Типы устройств"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Роли"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Типы кластеров"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Кластерные группы"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8740,39 +8939,39 @@ msgstr "Кластерные группы"
msgid "Clusters"
msgstr "Кластеры"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Группы арендаторов"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "Тип(ы) объекта(-ов), в котором есть это настраиваемое поле"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Значение по умолчанию"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr ""
"Тип связанного объекта (только для полей объектов/нескольких объектов)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "Фильтр связанных объектов"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Укажите параметры запроса в виде объекта JSON."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Настраиваемое Поле"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8780,7 +8979,7 @@ msgstr ""
"Тип данных, хранящихся в этом поле. Для полей объектов или полей, состоящих "
"из нескольких объектов, выберите соответствующий тип объекта ниже."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
@@ -8788,11 +8987,11 @@ msgstr ""
"Это будет отображаться в виде справочного текста для поля формы. "
"Поддерживается функция Markdown."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "Связанный объект"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8800,16 +8999,16 @@ msgstr ""
"Введите по одному варианту в строке. Для каждого варианта можно указать "
"дополнительный лейбл через двоеточие. Пример:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Настраиваемая Ссылка"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Шаблоны"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8818,46 +9017,46 @@ msgstr ""
"Код Jinja2 шаблона для текста ссылки. Ссылайтесь на объект как {example}. "
"Ссылки с пустым текстом отображены не будут."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
msgstr ""
"Код Jinja2 шаблона для URL-адреса. Ссылайтесь на объект как {example}."
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Код шаблона"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Шаблон экспорта"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr ""
"Содержимое шаблона заполняется из удаленного источника, выбранного ниже."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "Необходимо указать локальное содержимое или файл данных"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Сохраненный фильтр"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Заказ"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8865,37 +9064,37 @@ msgstr ""
"Введите список имен столбцов, разделенных запятыми. Добавьте к имени дефис, "
"чтобы изменить порядок."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Доступные столбцы"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Выбранные столбцы"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr "В группе уведомлений укажите хотя бы одного пользователя или группу."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "HTTP-запрос"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Выбор действия"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr "Введите условия в JSON формат."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8903,32 +9102,41 @@ msgstr ""
"Введите параметры для перехода к действию в JSON формат."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Правило мероприятия"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "Триггеры"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Группа уведомлений"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Контекстный профиль конфигурации"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Арендаторы"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr "Данные заполняются из удаленного источника, выбранного ниже."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "Необходимо указать локальные данные или файл данных"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr "Если имя не указано, будет использовано имя файла."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "Расписание на"
@@ -8979,11 +9187,11 @@ msgstr "Изменения в базе данных были автоматич
msgid "Script aborted with error: "
msgstr "Скрипт прерван с ошибкой: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Возникло исключение: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "Изменения в базе данных отменены из-за ошибки."
@@ -8991,26 +9199,45 @@ msgstr "Изменения в базе данных отменены из-за
msgid "No indexers found!"
msgstr "Индексаторы не найдены!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr ""
+"Схема JSON, определяющая структуру контекстных данных для этого профиля"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "контекстный профиль конфигурации"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "профили контекста конфигурации"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "вес"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "контекст конфигурации"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "контексты конфигурации"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "Данные JSON должны быть в форме объекта. Пример:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "Данные не соответствуют схеме профиля: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9018,11 +9245,11 @@ msgstr ""
"Данные контекста локальной конфигурации имеют приоритет над исходными "
"контекстами в окончательном визуализированном контексте конфигурации"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "шаблон конфигурации"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "шаблоны конфигураций"
@@ -9061,7 +9288,7 @@ msgstr ""
"Имя поля, отображаемое пользователям (если оно не указано, будет "
"использовано имя поля)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "имя группы"
@@ -9141,27 +9368,27 @@ msgstr "вес дисплея"
msgid "Fields with higher weights appear lower in a form."
msgstr "Поля с большим весом отображаются в форме ниже."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "минимальное значение"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "Минимальное допустимое значение (для числовых полей)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "максимальное значение"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "Максимально допустимое значение (для числовых полей)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "регулярное выражение валидации"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9172,197 +9399,197 @@ msgstr ""
" ^ и $ для принудительного сопоставления всей строки. Например, ^ "
"[A-Z]{3}$ ограничит значения ровно тремя заглавными буквами."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "набор для выбора"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Указывает, отображается ли настраиваемое поле в пользовательском интерфейсе"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Указывает, можно ли редактировать значение настраиваемого поля в "
"пользовательском интерфейсе"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "клонируется"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Реплицируйте это значение при клонировании объектов"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "настраиваемое поле"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "настраиваемые поля"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Неверное значение по умолчанию»{value}«: {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "Минимальное значение может быть установлено только для числовых полей"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr ""
"Максимальное значение может быть установлено только для числовых полей"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Проверка регулярных выражений поддерживается только для текстовых полей и "
"полей URL"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Уникальность не может быть обеспечена для булевых полей"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "В полях выбора должен быть указан набор вариантов."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Варианты могут быть заданы только в полях выбора."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Поля объекта должны определять тип объекта."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} поля не могут определять тип объекта."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr "Фильтр связанных объектов можно определить только для полей объектов."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Фильтр должен быть определен как словарь, сопоставляющий атрибуты со "
"значениями."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Истина"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Ложь"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr ""
"Значения должны соответствовать этому регулярному вырагу: "
"{regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "Значение должно быть строкой."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Значение должно совпадать с регулярным выраженностью '{regex}'"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "Значение должно быть целым числом."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "Значение должно быть не менее {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Значение должно быть не менее {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Значение не должно превышать {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "Значение должно быть десятичным."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "Значение должно быть истинным или ложным."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Значения дат должны быть в формате ISO 8601 (YYYY-MM-DD)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Значения даты и времени должны быть в формате ISO 8601 (YYYY-MM-DD "
"HH:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Неверный выбор ({value}2) для выбора набора {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Неверный выбор (ы){value}2) для выбора набора {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Значение должно быть идентификатором объекта, а не {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Значение должно быть списком идентификаторов объектов, а не {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Обнаружен неправильный идентификатор объекта: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "Обязательное поле не может быть пустым."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Базовый набор предопределенных вариантов (опционально)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Варианты автоматически упорядочены в алфавитном порядке"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "набор вариантов для настраиваемых полей"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "наборы вариантов для настраиваемых полей"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Должен определить базовые или дополнительные варианты."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9438,44 +9665,40 @@ msgstr "Загрузить файл в виде вложения"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} должен реализовать метод get_context ()."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "типы объектов"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Объект (объекты), к которым применяется данное правило."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "Типы событий, которые повлекут за собой действие этого правила."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "условия"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "Набор условий, определяющих, будет ли создано событие."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "тип действия"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Дополнительные данные для передачи объекту действия"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "правило события"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "правила мероприятия"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9485,7 +9708,7 @@ msgstr ""
"вызове веб-хука. Обработка шаблона Jinja2 поддерживается в том же контексте,"
" что и тело запроса."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available здесь."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "дополнительные заголовки"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9511,11 +9734,11 @@ msgstr ""
"быть определены в формате Название: Значение. Обработка шаблона"
" Jinja2 поддерживается в том же контексте, что и тело запроса (см. ниже)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "шаблон тела"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9527,11 +9750,11 @@ msgstr ""
"event, model, timestamp, "
"username, request_id, и data."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "секретный"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9542,15 +9765,15 @@ msgstr ""
" нагрузки в формате HMAC, в котором в качестве ключа используется секрет. "
"Секрет не передается в запросе."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Включите проверку сертификата SSL. Отключайте с осторожностью!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "Путь к файлу CA"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9558,169 +9781,169 @@ msgstr ""
"Конкретный файл сертификата CA, используемый для проверки SSL. Оставьте поле"
" пустым, чтобы использовать системные настройки по умолчанию."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "вебхук"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "вебхуки"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "Не указывайте файл сертификата CA, если проверка SSL отключена."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "Тип (ы) объекта, к которому относится эта ссылка."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "текст ссылки"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Код Jinja2 шаблона для текста ссылки"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "URL-адрес ссылки"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Код Jinja2 шаблона для URL-адреса"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Ссылки с той же группой появятся в выпадающем меню"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "новое окно"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Принудительно открыть ссылку в новом окне"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "настраиваемая ссылка"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "настраиваемые ссылки"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "Тип (типы) объектов, к которым применим этот шаблон."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "шаблон экспорта"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "шаблоны экспорта"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "«{name}\"— зарезервированное имя. Пожалуйста, выберите другое имя."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "Тип (типы) объектов, к которым применяется этот фильтр."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "общий"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "сохраненный фильтр"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "сохраненные фильтры"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Параметры фильтра должны храниться в виде словаря аргументов ключевых слов."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "Тип объекта таблицы"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "таблица"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "конфигурация таблицы"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "конфиги таблиц"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Неизвестная таблица: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Неизвестный столбец: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "высота изображения"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "ширина изображения"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "прикрепить изображение"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "прикрепленные изображения"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, python-brace-format
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr "Вложенные изображения нельзя присвоить этому типу объекта ({type})."
-#: netbox/extras/models/models.py:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "добрый"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "запись в журнале"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "записи в журнале"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "Ведение журнала не поддерживается для этого типа объектов ({type})."
-#: netbox/extras/models/models.py:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "закладка"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "закладки"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Закладки нельзя присвоить этому типу объекта ({type})."
@@ -9832,172 +10055,175 @@ msgstr "помеченный товар"
msgid "tagged items"
msgstr "помеченные товары"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Данные скрипта"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Параметры выполнения сценария"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml устарел и будет удален в версии 4.4"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml устарел и будет удален в версии 4.5"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json устарел и будет удален в версии 4.4"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json устарел и будет удален в версии 4.5"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Отклонить"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Типы объектов"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Подтвердите уникальность"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Видимый"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Редактируемый"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Тип связанного объекта"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Набор для выбора"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "Можно ли клонировать"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Минимальное значение"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Максимальное значение"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Валидации регулярным выражением"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Количество"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Упорядочить в алфавитном порядке"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Новое окно"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "Тип MIME"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Имя файла"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Расширение файла"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "В качестве вложения"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Файл данных"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Синхронизировано"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Изображение"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Размер (байты)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Имя файла"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Размер"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Имя таблицы"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Прочтите"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "Валидация SSL"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Типы событий"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Роли устройств"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Комментарии (короткие)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Линия"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Уровень"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Сообщение"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Метод"
@@ -10038,32 +10264,32 @@ msgstr "Неверный атрибут»{name}\"по запросу"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Недопустимый атрибут \"{name}\" для {model}"
-#: netbox/extras/views.py:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Во время рендеринга шаблона произошла ошибка: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Панель виджетов была сброшена."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Добавлен виджет: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Обновлен виджет: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Удален виджет: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Ошибка при удалении виджета: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
msgid "Unable to run script: RQ worker process not running."
msgstr "Невозможно запустить скрипт: процесс RQ не запущен."
@@ -10126,8 +10352,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Обычный текст"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Служба"
@@ -10189,7 +10414,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Экспорт L2VPN (идентификатор)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Префикс"
@@ -10239,7 +10464,7 @@ msgid "VLAN number (1-4094)"
msgstr "Номер VLAN (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10266,58 +10491,58 @@ msgid "Is assigned"
msgstr "Назначено"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Сервис (ID)"
+msgid "Application Service (ID)"
+msgstr "Служба подачи заявок (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "Внутренний NAT IP-адрес (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "Сетевая локальная сеть Q-in-Q (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Номер виртуальной локальной сети Q-in-Q (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Назначенный интерфейс виртуальной машины"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "Политика трансляции VLAN (название)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "Группа FHRP (название)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "Группа FHRP (идентификатор)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "IP-адрес (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "IP-адрес"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "Основной IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "Основной IPv4 (адрес)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "Основной IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "Основной IPv6 (адрес)"
@@ -10362,10 +10587,10 @@ msgstr "Является приватным"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10378,14 +10603,14 @@ msgid "Date added"
msgstr "Дата добавления"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "VLAN группа"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10415,7 +10640,7 @@ msgid "Treat as fully utilized"
msgstr "Считать полностью использованным"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "Назначение VLAN"
@@ -10459,7 +10684,7 @@ msgid "Authentication key"
msgstr "Ключ аутентификации"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10490,14 +10715,14 @@ msgid "Site & Group"
msgstr "Площадка и группа"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Политика"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10535,8 +10760,8 @@ msgid "Scope ID"
msgstr "Идентификатор области"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "Группа компаний FHRP"
@@ -10624,17 +10849,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} не назначается этому родителю."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Цели маршрута"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Цели импорта"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Экспортные цели"
@@ -10695,7 +10920,7 @@ msgstr "DNS-имя"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLAN-ы"
@@ -10721,60 +10946,60 @@ msgstr "Q-in-Q/802.1ad"
msgid "VLAN ID"
msgstr "VLAN ID"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Цель маршрута"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "агрегат"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "Диапазон ASN"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "Диапазон IP-адресов"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "Сделайте этот IP-адрес основным для устройства/виртуальной машины"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Назначить внеполосным IP-адресом устройства"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "IP-адрес NAT (внутренний)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "IP-адрес можно присвоить только одному объекту."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Невозможно переназначить основной IP-адрес родительского "
"устройства/виртуальной машины"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Невозможно переназначить внеполосный IP-адрес родительскому устройству"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"В качестве основных IP-адресов можно назначить только IP-адреса, назначенные"
" интерфейсу."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10782,29 +11007,38 @@ msgstr ""
"В качестве внеполосного IP-адреса устройства можно указать только IP-адреса,"
" назначенные интерфейсу устройства."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Виртуальный IP-адрес"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "Задание уже существует"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "Идентификаторы VLAN"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "Дочерние VLAN"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"Прямое назначение VLAN сайту устарело и будет удалено в следующей версии. "
+"Для этой цели пользователям рекомендуется использовать группы VLAN."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "Правило трансляции VLAN"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10812,61 +11046,66 @@ msgstr ""
"Список одного или нескольких номеров портов, разделенных запятыми. Диапазон "
"можно указать с помощью дефиса."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Шаблон Службы"
+msgid "Application Service Template"
+msgstr "Шаблон службы приложений"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Тип родителя"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Порт(ы)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Шаблон службы"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Служба приложений"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Шаблон службы приложений"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "Из шаблона"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Настраиваемый"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
-"Если шаблон сервиса не используется, необходимо указать имя, протокол и порт"
-" (порты)."
+"Если шаблон службы приложений не используется, необходимо указать имя, "
+"протокол и порт (порты)."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "старт"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "Диапазон ASN"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "Диапазоны ASN"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "Запуск ASN ({start}) должно быть меньше, чем конечный ASN ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr ""
"Региональный интернет-реестр, отвечающий за это номерное пространство AS"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "16- или 32-разрядный номер автономной системы"
@@ -11079,7 +11318,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr ""
"Заданный диапазон превышает максимальный поддерживаемый размер ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "адрес"
@@ -11151,24 +11390,27 @@ msgid "port numbers"
msgstr "номера портов"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "шаблон службы"
+msgid "application service template"
+msgstr "шаблон службы приложений"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "шаблоны служб"
+msgid "application service templates"
+msgstr "шаблоны сервисов приложений"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
-msgstr "Конкретные IP-адреса (если есть), к которым привязана эта служба"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
+msgstr ""
+"Конкретные IP-адреса (если есть), к которым привязана эта прикладная служба"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "служба"
+msgid "application service"
+msgstr "служба приложений"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "службы"
+msgid "application services"
+msgstr "прикладные сервисы"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11331,7 +11573,7 @@ msgid "Added"
msgstr "Добавлено"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11474,23 +11716,23 @@ msgstr ""
"В именах DNS разрешены только буквенно-цифровые символы, звездочки, дефисы, "
"точки и символы подчеркивания"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Интерфейсы устройств"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "Интерфейсы виртуальных машин"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Дочерние префиксы"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Дочерние диапазоны"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "Связанные IP-адреса"
@@ -11612,37 +11854,41 @@ msgstr "Прямой"
msgid "Upload"
msgstr "Загрузить"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Автоматическое обнаружение"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Запятая"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Точка с запятой"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Труба"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Вкладка"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Килограммы"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Граммы"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Фунты"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Унции"
@@ -11874,65 +12120,65 @@ msgstr ""
"Подстрока тегов разделены запятыми и заключены в двойные кавычки (например, "
"«tag1, tag2, tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Добавить теги"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Удалить теги"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} необходимо указать класс модели."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Неизвестное имя поля '{name}' в данных для настраиваемых полей."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, python-brace-format
msgid "Invalid value for custom field '{name}': {error}"
msgstr "Неверное значение для настраиваемого поля '{name}': {error}"
-#: netbox/netbox/models/features.py:296
+#: netbox/netbox/models/features.py:309
#, python-brace-format
msgid "Custom field '{name}' must have a unique value."
msgstr "Настраиваемое поле '{name}'должно иметь уникальное значение."
-#: netbox/netbox/models/features.py:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Отсутствует обязательное настраиваемое поле '{name}'."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Удаленный источник данных"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "путь к данным"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
msgid "Path to remote file (relative to data source root)"
msgstr "Путь к удаленному файлу (относительно корня источника данных)"
-#: netbox/netbox/models/features.py:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "автоматическая синхронизация включена"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
msgid "Enable automatic synchronization of data when the data file is updated"
msgstr ""
"Включить автоматическую синхронизацию данных при обновлении файла данных"
-#: netbox/netbox/models/features.py:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "дата синхронизирована"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} должен реализовать метод sync_data ()."
@@ -12069,14 +12315,14 @@ msgid "VLAN Translation Rules"
msgstr "Правила трансляции VLAN"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Шаблоны Служб"
+msgid "Application Service Templates"
+msgstr "Шаблоны служб приложений"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Службы"
+msgid "Application Services"
+msgstr "Сервисы приложений"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12125,11 +12371,11 @@ msgid "IPSec Profiles"
msgstr "Профили IPsec"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Виртуальные диски"
@@ -12198,17 +12444,20 @@ msgid "Config Contexts"
msgstr "Контексты конфигурации"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Контекстные профили конфигурации"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Шаблоны конфигурации"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Настройка"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12218,112 +12467,182 @@ msgstr "Настройка"
msgid "Custom Fields"
msgstr "Настраиваемые Поля"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Варианты для Настраиваемых Полей"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Настраиваемые Ссылки"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Шаблоны экспорта"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Сохраненные фильтры"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Конфигурации таблиц"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Прикрепленные Изображения"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Операции"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Интеграции"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Источники данных"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Правила мероприятия"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Вебхуки"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Задачи"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Ведение журнала"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Группы уведомлений"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Записи в журнале"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Журнал изменений"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Администратор"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "Токены API"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Разрешения"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "система"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Плагины"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "История конфигурации"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Фоновые задачи"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Добавить"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Клонировать"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Редактировать"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Удалить"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Импорт"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Экспорт"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Изменить выбранное"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Переименовать Выбранное"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Удалить выбранное"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12375,79 +12694,87 @@ msgstr ""
msgid "extra_context must be a dictionary"
msgstr "extra_context должен быть словарём"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "Навигация по HTMX"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Включить динамическую навигацию пользовательского интерфейса"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "экспериментальная функция"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Язык"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "Принудительно переводит пользовательский интерфейс на указанный язык"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "Поддержка перевода отключена локально"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Длина страницы"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "Количество объектов, отображаемых на странице по умолчанию"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Размещение пагинатора"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Внизу"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Вверху"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Вверху и внизу"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr ""
"Где элементы управления пагинатором будут отображаться относительно таблицы"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Полосатые строки таблицы"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr ""
"Отображайте строки таблицы чередующимися цветами для повышения удобства "
"чтения"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Формат данных"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"Предпочтительный синтаксис для отображения общих данных в пользовательском "
"интерфейсе"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "CSV-разделитель"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "Символ, используемый для разделения полей в данных CSV"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12461,63 +12788,63 @@ msgstr "Невозможно добавить хранилище в реестр
msgid "Cannot delete stores from registry"
msgstr "Невозможно удалить хранилище из реестра"
-#: netbox/netbox/settings.py:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "Чешский"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "Датский"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "Немецкий"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "Английский"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "Испанский"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "Французский"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "Итальянский"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "Японский"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "Голландский"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "Польский"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "Португальский"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "Русский"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "Турецкий"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "Украинский"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "Китайский"
@@ -12534,21 +12861,17 @@ msgstr "Переключить все"
msgid "Toggle Dropdown"
msgstr "Переключить выпадающий список"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Ошибка"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} не найдены"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Поле"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Значение"
@@ -12556,7 +12879,7 @@ msgstr "Значение"
msgid "Dummy Plugin"
msgstr "Фиктивный плагин"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12564,51 +12887,81 @@ msgid ""
msgstr ""
"Произошла ошибка при рендеринге выбранного шаблона ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Ряд {i}: Объект с идентификатором {id} не существует"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Массовый импорт {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Импортный {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Массовое редактирование {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "Обновлено {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "{object_type} не были выбраны."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Переименован(-о) {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Массовое удаление {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Удален(-о) {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+msgid "Deletion failed due to the presence of one or more dependent objects."
+msgstr ""
+"Не удалось удалить из-за наличия одного или нескольких зависимых объектов."
+
+#: netbox/netbox/views/generic/feature_views.py:47
msgid "Changelog"
msgstr "Журнал изменений"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "Журнал"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr "Невозможно синхронизировать данные: не указан файл данных."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Синхронизированы данные для {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Синхронизирован(-о) {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} должен реализовать get_children ()"
@@ -12649,7 +13002,7 @@ msgstr "С вашим запросом возникла проблема. Обр
msgid "The complete exception is provided below"
msgstr "Полное исключение приведено ниже"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Версия для Python"
@@ -12703,21 +13056,20 @@ msgstr "Изменить пароль"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12728,7 +13080,7 @@ msgstr "Отменить"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12760,6 +13112,7 @@ msgid "Columns"
msgstr "Колонны"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12810,23 +13163,23 @@ msgstr "Назначенные группы"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -12953,47 +13306,10 @@ msgstr "Добавить канал связи"
msgid "Circuit Type"
msgstr "Тип канала связи"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Добавить"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Редактировать"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Обмен"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Удалить"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Точка прекращения"
@@ -13012,9 +13328,9 @@ msgstr "к"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -13031,13 +13347,6 @@ msgstr "Извлеките кабель"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Отключить"
@@ -13131,22 +13440,16 @@ msgstr "Новое значение"
msgid "Changed"
msgstr "Изменено"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Размер"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "байтов"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "Хэш SHA256"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Контент"
@@ -13210,21 +13513,31 @@ msgstr "Пользовательские предпочтения"
msgid "Job retention"
msgstr "Сохранение рабочих мест"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Файл данных, связанный с этим объектом, был удален"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Синхронизация данных"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Задача"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Создано"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Планирование"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "каждый %(interval)s протокол"
@@ -13234,45 +13547,45 @@ msgstr "каждый %(interval)s протокол"
msgid "Change"
msgstr "Изменить"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Разница"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Предыдущий"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Следующий"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Объект создан"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Объект удален"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Без изменений"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Данные перед изменением"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr ""
"Предупреждение: сравнение неатомарного изменения с предыдущей записью "
"изменений"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Данные после изменений"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Показать все %(count)s Изменения"
@@ -13417,8 +13730,8 @@ msgid "Queues"
msgstr "Очереди"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "Текущая задача"
+msgid "Current Job"
+msgstr "Текущая вакансия"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13447,54 +13760,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Рабочие процессы в %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Экспорт"
+msgid "Export All"
+msgstr "Экспортировать все"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Конфигурация"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Состояние системы"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Имя системного хоста"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "Релиз NetBox"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Версия для Django"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "Версия PostgreSQL"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Имя базы данных"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Размер базы данных"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Недоступно"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "Рабочие процессы RQ"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "очередь по умолчанию"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Системное время"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Приложения Django"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Текущая конфигурация"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Установленные плагины"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Плагины не установлены."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13564,10 +13897,6 @@ msgstr "Сегменты"
msgid "Incomplete"
msgstr "Неполный"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Переименовать Выбранное"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13658,34 +13987,8 @@ msgstr "Ножка"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Добавить службу"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Добавить компоненты"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Добавить консольные порты"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Добавить порты консольного сервера"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Добавить отсеки для устройств"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Добавить передние порты"
+msgid "Add an application service"
+msgstr "Добавить службу приложений"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13703,31 +14006,6 @@ msgstr "Скрыть виртуальное"
msgid "Hide Disconnected"
msgstr "Скрыть отключено"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Добавить интерфейсы"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Добавить инвентарь"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Добавить отсеки для модулей"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Добавить розетки питания"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Добавить порт питания"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Добавить задние порты"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Родительский залив"
@@ -13739,7 +14017,6 @@ msgstr "Сгенерировать Подстроку"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13749,13 +14026,6 @@ msgstr "Удалить"
msgid "Local Config Context Data"
msgstr "Контекстные данные локальной конфигурации"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Переименовать"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Отсек для устройств"
@@ -13854,7 +14124,7 @@ msgstr "Сторона «А»"
msgid "B Side"
msgstr "Сторона «Б»"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Без окончания"
@@ -13902,6 +14172,10 @@ msgstr "Чисто"
msgid "Clear All"
msgstr "Очистить все"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Добавить инвентарь"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Глубина монтажа"
@@ -14046,6 +14320,14 @@ msgstr "Профиль не назначен"
msgid "Module Type Profile"
msgstr "Профиль типа модуля"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Детские платформы"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Добавить платформу"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Подключенное устройство"
@@ -14201,14 +14483,10 @@ msgstr "Добавить группу площадок"
msgid "Attachment"
msgstr "Вложение"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Добавить участника"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Устройства для участников"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14221,7 +14499,7 @@ msgstr "Добавить нового участника"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Действия"
@@ -14238,7 +14516,7 @@ msgstr "Редактирование виртуального корпуса %(n
msgid "Rack/Unit"
msgstr "Стойка/Юнит"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14367,31 +14645,17 @@ msgstr ""
"можете проверить это, подключившись к базе данных NetBox, и отправив запрос "
"на ВЫБЕРИТЕ ВЕРСИЮ ()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Файл данных, связанный с этим объектом, был удален"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Синхронизация данных"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Синхронизация данных"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "Схема JSON"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Параметры окружающей среды"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Шаблон"
@@ -14445,7 +14709,7 @@ msgid "Button Class"
msgstr "Класс кнопок"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Назначенные модели"
@@ -14504,8 +14768,9 @@ msgid "No permission to view this content"
msgstr "Нет прав на просмотр этого контента"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "Невозможно загрузить содержимое. Неверное имя"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr ""
+"Невозможно загрузить содержимое. Не удалось разрешить URL-адрес списка для:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14543,10 +14808,6 @@ msgstr "Продолжительность"
msgid "Test Summary"
msgstr "Сводка теста"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Журнал"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "Вывод"
@@ -14556,6 +14817,14 @@ msgstr "Вывод"
msgid "Download"
msgstr "Скачать"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Вложение изображения"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Родительский объект"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Загрузка"
@@ -14626,14 +14895,33 @@ msgstr "Локальный контекст конфигурации перез
msgid "Source Contexts"
msgstr "Исходные контексты"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Прикрепить изображение"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "Невозможно создать эскиз"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Нажмите, чтобы посмотреть оригинал"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" К этому не было прикреплено ни одного изображения %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Новая запись в журнале"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Конфигурация"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Контекстные данные"
@@ -14672,7 +14960,7 @@ msgid "Script no longer exists in the source file."
msgstr "Скрипт больше не существует в исходном файле."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Результаты"
@@ -14726,7 +15014,7 @@ msgstr "Любое"
msgid "Tagged Item Types"
msgstr "Типы товаров с тегами"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Объекты с тегами"
@@ -14755,7 +15043,7 @@ msgid "Bulk Creation"
msgstr "Массовое создание"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Выбранные объекты"
@@ -14764,15 +15052,15 @@ msgstr "Выбранные объекты"
msgid "to Add"
msgstr "добавить"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Массовое удаление"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Подтвердить массовое удаление"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14792,8 +15080,8 @@ msgstr "Редактирование"
msgid "Bulk Edit"
msgstr "Массовое редактирование"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Подать заявку"
@@ -14809,43 +15097,43 @@ msgstr "Прямой импорт"
msgid "Upload File"
msgstr "Загрузить файл"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Отправить"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Опции полей"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Аксессор"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "выбор"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Стоимость импорта"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Формат: ГГГГ-ММ-ДД"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Укажите истину или ложь"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr ""
"Обязательные поля должен должно быть указано для всех "
"объектов."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14855,30 +15143,6 @@ msgstr ""
"Например, %(example)s будет идентифицировать VRF по индикатору "
"маршрута."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Массовое удаление"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Подтвердите массовое удаление"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"Следующая операция удалит %(count)s %(obj_type_plural)s из %(parent_obj)s. "
-"Пожалуйста, внимательно ознакомьтесь с %(obj_type_plural)s должно быть "
-"удалено и подтверждено ниже."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Удалите эти %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Переименование"
@@ -14895,7 +15159,11 @@ msgstr "Текущее Имя"
msgid "New Name"
msgstr "Новое Имя"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Переименовать"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Предварительный просмотр"
@@ -14908,16 +15176,6 @@ msgstr "Вы уверены"
msgid "Confirm"
msgstr "Подтвердить"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Изменить выбранное"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Удалить выбранное"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14935,11 +15193,11 @@ msgstr "Помощь"
msgid "Create & Add Another"
msgstr "Создать и добавить еще"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Фильтры"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -14977,11 +15235,11 @@ msgstr "Добавить виджет"
msgid "Save Layout"
msgstr "Сохранить макет"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Подтвердить удаление"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -14990,7 +15248,7 @@ msgstr ""
"Вы уверены, что хотите удалить "
"%(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "В результате этого действия следующие объекты будут удалены."
@@ -15038,7 +15296,7 @@ msgstr "Включить темный режим"
msgid "Enable light mode"
msgstr "Включить светлый режим"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15406,7 +15664,7 @@ msgstr "Добавить контактную группу"
msgid "Contact Role"
msgstr "Роль контакта"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Добавить контакт"
@@ -15447,7 +15705,7 @@ msgid "View"
msgstr "Вид"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Ограничения"
@@ -15482,10 +15740,6 @@ msgstr "Добавить виртуальную машину"
msgid "Assign Device"
msgstr "Назначить устройство"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Удалить выбранное"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15757,10 +16011,6 @@ msgstr "Группа арендаторов (ID)"
msgid "Tenant Group (slug)"
msgstr "Группа арендаторов (подстрока)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Описание"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Добавить группы"
@@ -15781,55 +16031,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Назначенный контакт"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "контактная группа"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "контактные группы"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "роль контакта"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "контактные роли"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "название"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "телефон"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "email"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "ссылка на сайт"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "контакт"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "контакты"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "назначение контакта"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "назначение контактов"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr "Контакты не могут быть присвоены этому типу объекта ({type})."
@@ -15934,11 +16184,11 @@ msgstr "Может измениться"
msgid "Can Delete"
msgstr "Можно удалить"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Пользовательский интерфейс"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -15948,7 +16198,7 @@ msgstr ""
"свой ключ до отправки этой формы, так как после создания токена она"
" может быть недоступна."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -15958,37 +16208,33 @@ msgstr ""
"поле пустым, чтобы не было ограничений. Пример: 10.1.1.0/24, "
"192.168.10.16/32, 2001:DB8:1::/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Подтвердите пароль"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Введите тот же пароль, что и раньше, для проверки."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Пароли не совпадают! Пожалуйста, проверьте введенные данные и попробуйте "
"снова."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "Выберите типы объектов, к которым будет применяться разрешение."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Дополнительные действия"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Действия, предпринятые в дополнение к перечисленным выше"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Объекты"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -15998,34 +16244,38 @@ msgstr ""
"Оставьте значение null для соответствия всем объектам этого типа. Список из "
"нескольких объектов приведет к логической операции ИЛИ."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Объекты"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "Должно быть выбрано хотя бы одно действие."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Неверный фильтр для {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "Список действий, предусмотренных этим разрешением"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "ограничения"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr ""
"Фильтр Queryset, соответствующий применимым объектам выбранного типа (типов)"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "разрешение"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "разрешения"
@@ -16102,19 +16352,19 @@ msgstr "Пользователь с таким именем уже сущест
msgid "Custom Actions"
msgstr "Настраиваемые Действия"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Связанный объект не найден с использованием предоставленных атрибутов: "
"{params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Предоставленным атрибутам соответствуют несколько объектов: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16123,7 +16373,7 @@ msgstr ""
"На связанные объекты следует ссылаться с помощью числового идентификатора "
"или словаря атрибутов. Получено нераспознанное значение: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16172,6 +16422,11 @@ msgstr ""
msgid "More than 50"
msgstr "Более 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Неверное имя разделителя: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Цвет RGB в шестнадцатеричном формате. Пример:"
@@ -16194,36 +16449,32 @@ msgstr ""
"%s(%r) недействителен. Параметр to_field для CounterCacheField должен быть "
"строкой в формате «поле»"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Введите объектные данные в формате CSV, JSON или YAML."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "CSV-разделитель"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr "Символ, ограничивающий поля CSV. Применяется только к формату CSV."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr "При загрузке/выборе файла данные формы должны быть пустыми."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Неизвестный формат данных: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "Не удалось определить формат данных. Пожалуйста, укажите."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Неверный разделитель CSV"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16330,23 +16581,31 @@ msgstr ""
msgid "MAC address must be in EUI-48 format"
msgstr "MAC-адрес должен быть в формате EUI-48"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "Использовать регулярные выражения"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr ""
"Числовой ID существующего объекта для обновления (если не создается новый "
"объект)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "Неизвестный заголовок: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "Фоновая работа"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "Выполните эту задачу с помощью фонового задания"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16420,15 +16679,20 @@ msgstr ""
"Отсутствует обязательное значение для статического параметра запроса: "
"'{static_params}'"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "Созданное фоновое задание {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Неверное определение схемы JSON"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "Схема JSON должна определять свойства"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Неверное определение схемы JSON: {error}"
@@ -16467,7 +16731,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "Неизвестный app_label/model_name для {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Неверный IP-адрес установлен для {header}: {ip}"
@@ -16489,10 +16753,6 @@ msgstr "Удалить закладки"
msgid "Bookmark"
msgstr "Закладка"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Клонировать"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Текущий вид"
@@ -16505,10 +16765,6 @@ msgstr "Все данные"
msgid "Add export template"
msgstr "Добавить шаблон экспорта"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Импорт"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Отписаться"
@@ -16557,7 +16813,7 @@ msgstr "Текст"
msgid "Selected"
msgstr "Выбранный"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "Тест должен определить csv_update_data."
@@ -16571,19 +16827,19 @@ msgstr "{value} должно быть кратно {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} не является допустимым регулярным выражением."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr ""
"{self.__class__.__name__} должен реализовать функцию get_required_permission"
" ()"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} должен реализовать функцию get_required_permission ()"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16611,7 +16867,7 @@ msgid "Cluster type (ID)"
msgstr "Тип кластера (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Кластер (ID)"
@@ -16823,16 +17079,11 @@ msgstr "виртуальный диск"
msgid "virtual disks"
msgstr "виртуальные диски"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Добавлено {count} устройств(-а) для кластеризации {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Удалено {count} устройств(-а) из кластера {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPsec — транспорт"
diff --git a/netbox/translations/tr/LC_MESSAGES/django.mo b/netbox/translations/tr/LC_MESSAGES/django.mo
index e7e200dda..269e700d8 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 d7551a5dc..eb3434841 100644
--- a/netbox/translations/tr/LC_MESSAGES/django.po
+++ b/netbox/translations/tr/LC_MESSAGES/django.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Turkish (https://app.transifex.com/netbox-community/teams/178115/tr/)\n"
@@ -25,7 +25,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Anahtar"
@@ -34,12 +34,12 @@ msgid "Write Enabled"
msgstr "Yazma Etkin"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -62,7 +62,7 @@ msgstr "Son Kullanım"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "İzin verilen IP'ler"
@@ -90,10 +90,10 @@ msgid "Your password has been changed successfully."
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:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -103,14 +103,15 @@ msgstr "Planlanan"
msgid "Provisioning"
msgstr "Tedarik"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -118,9 +119,9 @@ msgstr "Tedarik"
msgid "Active"
msgstr "Aktif"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Çevrim dışı"
@@ -133,7 +134,7 @@ msgstr "Hazırlıktan Kaldırma"
msgid "Decommissioned"
msgstr "Hizmet dışı bırakıldı"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -170,10 +171,10 @@ msgstr "konuştu"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Bölge (ID)"
@@ -182,11 +183,11 @@ msgstr "Bölge (ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Bölge (kısa ad)"
@@ -195,10 +196,10 @@ msgstr "Bölge (kısa ad)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Site grubu (ID)"
@@ -207,43 +208,43 @@ msgstr "Site grubu (ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Site grubu (kısa ad)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -267,8 +268,8 @@ msgstr "Site"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Site (kısa ad)"
@@ -278,8 +279,8 @@ msgid "ASN (ID)"
msgstr "ASN (ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -324,10 +325,10 @@ msgstr "Devre tipi (kısa ad)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Site (ID)"
@@ -335,8 +336,8 @@ msgstr "Site (ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Konum (ID)"
@@ -346,26 +347,26 @@ msgstr "Fesih A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Arama"
@@ -384,16 +385,16 @@ msgstr "Arama"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Devre"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Konum (kısa ad)"
@@ -413,7 +414,7 @@ msgstr "Devre (ID)"
msgid "Virtual circuit (CID)"
msgstr "Sanal devre (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Sanal devre (ID)"
@@ -449,8 +450,8 @@ msgstr "Sanal devre tipi (kısa ad)"
msgid "Virtual circuit"
msgstr "Sanal devre"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Arayüz (ID)"
@@ -458,10 +459,10 @@ msgstr "Arayüz (ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -476,28 +477,29 @@ msgstr "ASN'ler"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -541,24 +543,26 @@ msgstr "ASN'ler"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -598,9 +602,9 @@ msgstr "ASN'ler"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -650,7 +654,7 @@ msgstr "Açıklama"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Sağlayıcı"
@@ -664,16 +668,16 @@ msgstr "Servis ID"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -696,30 +700,30 @@ msgstr "Renk"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -770,26 +774,28 @@ msgstr "Sağlayıcı hesabı"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -797,20 +803,22 @@ msgstr "Sağlayıcı hesabı"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -820,7 +828,7 @@ msgstr "Sağlayıcı hesabı"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -852,21 +860,21 @@ msgstr "Durum"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -888,7 +896,7 @@ msgstr "Durum"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -971,25 +979,25 @@ msgstr "Servis Parametreleri"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1005,14 +1013,14 @@ msgstr "Öznitellikler"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1029,7 +1037,7 @@ msgstr "Kiracılık"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Sonlandırma türü"
@@ -1051,11 +1059,11 @@ msgstr "Bağlantı noktası hızı (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "Yukarı akış hızı (Kbps)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Bağlı olarak işaretle"
@@ -1076,10 +1084,10 @@ msgstr "Fesih Ayrıntıları"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1102,24 +1110,24 @@ msgstr "Sağlayıcı ağı"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1166,11 +1174,12 @@ msgstr "Devre tipi"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1182,9 +1191,9 @@ msgstr "Operasyonel durum"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1229,12 +1238,12 @@ msgstr "Operasyonel rol"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1261,29 +1270,29 @@ msgstr "Arayüz"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1305,13 +1314,13 @@ msgstr "Konum"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1325,18 +1334,18 @@ msgstr "İletişim"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1352,14 +1361,14 @@ msgstr "Bölge"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1383,24 +1392,24 @@ msgstr "Hesap"
msgid "Term Side"
msgstr "Dönem Tarafı"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Ödev"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1447,99 +1456,100 @@ msgstr "Devre tipi"
msgid "Group Assignment"
msgstr "Grup Ödevi"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "renk"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "devre tipi"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "devre türleri"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "devre ID"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "Benzersiz devre ID"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "durum"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "kurulmuş"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "sonlandırır"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "taahhüt oranı (Kbps)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Taahhüt oranı"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "devre"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "devreler"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "devre grubu"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "devre grupları"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "Üye Kimliği"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "öncelik"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Devre grubu ataması"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "Devre grubu atamaları"
@@ -1580,17 +1590,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "Bağlantı paneli ID ve port numaraları"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1611,27 +1623,28 @@ msgstr "Bir devre sonlandırma, sonlandırma nesnesine bağlanmalıdır."
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1649,7 +1662,7 @@ msgstr "Sağlayıcının tam adı"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1705,16 +1718,16 @@ msgstr "sanal devre"
msgid "virtual circuits"
msgstr "sanal devreler"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "rol"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "sanal devre sonlandırma"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "sanal devre sonlandırmaları"
@@ -1723,31 +1736,32 @@ msgstr "sanal devre sonlandırmaları"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1760,7 +1774,7 @@ msgstr "sanal devre sonlandırmaları"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1786,11 +1800,13 @@ msgstr "sanal devre sonlandırmaları"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1887,20 +1903,20 @@ msgstr "Taahhüt Oranı"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1934,7 +1950,7 @@ msgstr "Sonlandırma Türü"
msgid "Termination Point"
msgstr "Sonlandırma Noktası"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Site Grubu"
@@ -1968,37 +1984,37 @@ msgid "Terminations"
msgstr "Fesih"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2015,7 +2031,7 @@ msgstr "Fesih"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2037,17 +2053,17 @@ msgstr "Fesih"
msgid "Device"
msgstr "Cihaz"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "Devre için sonlandırma tanımlanmamıştır {circuit}."
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Devre için değiştirilmiş sonlandırmalar {circuit}."
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr "Bu kullanıcının bu veri kaynağını senkronize etme izni yoktur."
@@ -2083,8 +2099,8 @@ msgstr "İş hatası"
msgid "New"
msgstr "Yeni"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "Kuyruğa alındı"
@@ -2093,20 +2109,20 @@ msgid "Syncing"
msgstr "Senkronizasyon"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Tamamlandı"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Başarısız"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2118,13 +2134,13 @@ msgstr "Komut Dosyaları"
msgid "Reports"
msgstr "Raporlar"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "Beklemede"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Zamanlanmış"
@@ -2160,7 +2176,7 @@ msgstr "Haftalık"
msgid "30 days"
msgstr "30 gün"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Güncellendi"
@@ -2169,29 +2185,48 @@ msgstr "Güncellendi"
msgid "Deleted"
msgstr "Silinmiş"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Bitmiş"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Başladı"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Ertelenmiş"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Durduruldu"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "İptal Edildi"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Hata ayıklama"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Bilgi"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Uyarı"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Hata"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2209,7 +2244,7 @@ msgstr "Sadece HTTP(S) ile klonlama için kullanılır"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Şifre"
@@ -2231,7 +2266,8 @@ msgid "AWS secret access key"
msgstr "AWS gizli erişim anahtarı"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Veri kaynağı (ID)"
@@ -2239,29 +2275,29 @@ msgstr "Veri kaynağı (ID)"
msgid "Data source (name)"
msgstr "Veri kaynağı (isim)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Kullanıcı (ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Kullanıcı adı"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2276,11 +2312,11 @@ msgid "Enabled"
msgstr "Etkin"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "Senkronizasyon aralığı"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2295,37 +2331,38 @@ msgid "Ignore rules"
msgstr "Kuralları yok sayın"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Veri Kaynağı"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "Dosya"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Veri kaynağı"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Oluşturma"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2365,46 +2402,47 @@ msgid "Completed before"
msgstr "Daha önce tamamlandı"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "Kullanıcı"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Zaman"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "Sonra"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "Önce"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Eylem"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2413,7 +2451,7 @@ msgstr "Kaynak"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "Senkronizasyon"
@@ -2440,9 +2478,9 @@ msgstr ""
msgid "Rack Elevations"
msgstr "Raf Yükseltmeleri"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Güç"
@@ -2469,9 +2507,9 @@ msgstr "Afişler"
msgid "Pagination"
msgstr "Sayfalandırma"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Doğrulama"
@@ -2481,9 +2519,9 @@ msgstr "Doğrulama"
msgid "User Preferences"
msgstr "Kullanıcı Tercihleri"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Çeşitli"
@@ -2521,31 +2559,35 @@ msgid "action"
msgstr "aksiyon"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "mesaj"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "değişiklik öncesi veriler"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "değişim sonrası veriler"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "nesne değişikliği"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "nesne değişiklikleri"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr "Değişiklik günlüğü bu nesne türü için desteklenmez ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "oluşturulan"
@@ -2578,7 +2620,7 @@ msgstr "Geçerli yapılandırma"
msgid "Config revision #{id}"
msgstr "Yapılandırma revizyonu #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2591,8 +2633,8 @@ msgstr "Yapılandırma revizyonu #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2600,7 +2642,7 @@ msgid "type"
msgstr "türü"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2609,9 +2651,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "etkin"
@@ -2629,7 +2671,7 @@ msgstr ""
"Senkronizasyon sırasında yok sayılacak dosyalarla eşleşen desenler (satır "
"başına bir tane)"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "parametreler"
@@ -2663,11 +2705,11 @@ msgstr ""
" "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "son güncellendi"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "yol"
@@ -2732,63 +2774,79 @@ msgstr "yönetilen dosyalar"
msgid "A {model} with this file path already exists ({path})."
msgstr "BİR {model} bu dosya yolu zaten var ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "planlanmış"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "aralık"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Tekrarlama aralığı (dakika cinsinden)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "başladı"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "tamamlandı"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "veri"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "hata"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "görev ID"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "günlük girişleri"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "görev"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "görevler"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "İşler bu nesne türüne atanamaz ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"İşin sonlandırılması için geçersiz durum. Seçenekler şunlardır: {choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr "enqueue () hem schedule_at hem de imediat değerleriyle çağrılamaz."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "nesne türü"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "nesne türleri"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Verileri Senkronize Et"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "Silme işlemi bir koruma kuralı tarafından engellenir: {message}"
@@ -2799,12 +2857,13 @@ msgstr "Silme işlemi bir koruma kuralı tarafından engellenir: {message}"
msgid "Full Name"
msgstr "Ad Soyad"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2813,149 +2872,168 @@ msgid "Object"
msgstr "Nesne"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "İstek Kimliği"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Mesaj"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "Aktif mi"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Son Senkronize Edildi"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "Dosyalar"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Yol"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Son Güncelleme"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "KİMLİK"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Aralık"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Günlük Girişleri"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Seviye"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "Günlük girişi yok"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Versiyon"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Son Güncelleme"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Minimum NetBox Sürümü"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Maksimum NetBox Sürümü"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "Eklenti verisi bulunamadı"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "Yazar"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Sertifikalı"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Yayınlandı"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Yüklü Sürüm"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Son Sürüm"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "En Eski Görev"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "İşçiler"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Ana bilgisayar"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Port"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "DB"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "Zamanlayıcı PID"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "Kuyruk bulunamadı"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "Sıraya alındı"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Bitti"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Çağrılabilir"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "Görev bulunamadı"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "Eyalet"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Doğum"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "İşçi bulunamadı"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "İş {job_id} bulunamadı"
@@ -2965,51 +3043,55 @@ msgstr "İş {job_id} bulunamadı"
msgid "Job {id} not found."
msgstr "İş {id} bulunamadı."
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Sıraya alınmış iş #{id} senkronize etmek {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Günlüğe"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Geri yüklenen yapılandırma revizyonu #{id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "İş {id} silindi."
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "İş silinirken hata oluştu {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "İş {id} yeniden sıraya alındı."
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "İş {id} sıraya alındı."
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "İş {id} durduruldu."
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "İş durdurulamadı {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "Eklentiler kataloğu yüklenemedi"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Eklenti {name} bulunamadı"
@@ -3041,9 +3123,9 @@ msgstr "Tesis Kimliği"
msgid "Staging"
msgstr "Sahneleme"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Hizmetten çıkarma"
@@ -3108,42 +3190,49 @@ msgstr "Kullanımdan kaldırıldı"
msgid "Millimeters"
msgstr "Milimetre"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "İnç"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "Önden arkaya"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "Arkadan öne"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Bayat"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3166,120 +3255,120 @@ msgstr "Arkadan öne"
msgid "Parent"
msgstr "Ebeveyn"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Çocuk"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Ön"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Arka"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Sahnelenmiş"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Envanter"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "Soldan sağa"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "Sağdan sola"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "Yandan arkaya"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "Arkadan yana"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "Aşağıdan yukarıya"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "Yukarıdan aşağıya"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Pasif"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Karışık"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (Kilitsiz)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (Kilitleme)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "Kaliforniya Tarzı"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "Uluslararası/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Tescilli"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Diğer"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/Uluslararası"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Fiziksel"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Sanal"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "Kablosuz"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Sanal arayüzler"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3287,155 +3376,215 @@ msgstr "Sanal arayüzler"
msgid "Bridge"
msgstr "Köprü"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Bağlantı Toplama Grubu (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (sabit)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "Hızlı Ethernet (100 Mbps)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (modüler)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "GigabitEthernet (1 Gbps)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (arka panel)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "2,5/5 Gb/sn Ethernet"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "10 Gb/sn Ethernet"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "25 Gb/sn Ethernet"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "40 Gb/sn Ethernet"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "50 Gb/sn Ethernet"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "100 Gb/sn Ethernet"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "200 Gb/sn Ethernet"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "400 Gb/sn Ethernet"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "800 Gb/sn Ethernet"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Takılabilir alıcı-vericiler"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Arka Panel Ethernet"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Hücresel"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "Seri"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "Koaksiyel"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "İstifleme"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "Yarım"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Dolu"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Oto"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Erişim"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Etiketlenmiş"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Etiketlenmiş (Tümü)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "Q-in-Q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "IEEE Standardı"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "Pasif 24V (2 çift)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "Pasif 24V (4 çift)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "Pasif 48V (2 çift)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "Pasif 48V (4 çift)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Bakır"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "Fiber Optik"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Fiber"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Bakır - Bükülmüş Çift (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Bakır - Twinax (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Bakır - Koaksiyel"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Fiber - Çok Modlu"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Fiber - Tek modlu"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Elyaf - Diğer"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Bağlı"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Kilometre"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Sayaçlar"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Santimetre"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Mil"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Feet"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Yedekli"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Tek fazlı"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Üç fazlı"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Engelli"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Arızalı"
@@ -3466,7 +3615,7 @@ msgid "Parent site group (slug)"
msgstr "Ana site grubu (kısa ad)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Grup (ID)"
@@ -3487,18 +3636,18 @@ msgid "Parent location (slug)"
msgstr "Ana konum (kısa ad)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Üretici (ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Üretici (kısa ad)"
@@ -3510,350 +3659,366 @@ msgstr "Raf tipi (kısa ad)"
msgid "Rack type (ID)"
msgstr "Raf tipi (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Rol (ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Rol (kısa ad)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Raf (ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Kullanıcı (isim)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Varsayılan platform (ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Varsayılan platform (kısa ad)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Ön resmi var"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Arka görüntüsü var"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Konsol bağlantı noktaları vardır"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Konsol sunucusu bağlantı noktaları vardır"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Güç bağlantı noktaları vardır"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Elektrik prizleri var"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Arayüzleri vardır"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Geçiş bağlantı noktaları vardır"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Modül yuvaları vardır"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Cihaz yuvaları var"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Envanter kalemleri var"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Profil (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Profil (isim)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Cihaz tipi (ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Modül tipi (ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Güç bağlantı noktası (ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Ana envanter kalemi (ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Yapılandırma şablonu (ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Üst aygıt rolü (ID)"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Ana cihaz rolü (slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Acil ana platform (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Acil ana platform (slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Ana platform (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Ana platform (slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Cihaz tipi (kısa ad)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Ana Cihaz (ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Platform (ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Platform (kısa ad)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Site adı (kısa ad)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Ebeveyn bölmesi (ID)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "VM kümesi (ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Küme grubu (kısa ad)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Küme grubu (ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Cihaz modeli (kısa ad)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "Tam derinlik mi"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "MAC adresi"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Birincil IP'ye sahiptir"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Bant dışı bir IP'ye sahiptir"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Sanal kasa (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "Sanal bir şasi üyesidir"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "OOB İP (KİMLİĞİ)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Sanal cihaz bağlamına sahiptir"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (KİMLİK)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "Cihaz modeli"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Modül tipi (model)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Modül yuvası (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Raf (isim)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Cihaz (ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Cihaz (isim)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Cihaz tipi (model)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Cihaz rolü (ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Cihaz rolü (kısa ad)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Sanal Kasa (ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Sanal Şasi"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Modül (ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Kablo (ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Sanal makine (isim)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Sanal makine (ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Arayüz (isim)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "VM arabirimi (isim)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "VM arabirimi (ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "802.1Q Modu"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "Atanmış VLAN"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "Atanmış VID"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3872,19 +4037,19 @@ msgstr "Atanmış VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (KİMLİĞİ)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3895,14 +4060,14 @@ msgstr "L2VPN (KİMLİĞİ)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN Çeviri Politikası (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3910,125 +4075,126 @@ msgstr "VLAN Çeviri Politikası (ID)"
msgid "VLAN Translation Policy"
msgstr "VLAN Çeviri Politikası"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr "Aygıt ana olduğunda Aygıt için Sanal Kasa Arabirimleri"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr "Aygıt ana olduğunda Aygıt için Sanal Kasa Arabirimleri (ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Cihaz için Sanal Şasi Arayüzleri"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Cihaz için Sanal Şasi Arayüzleri (ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Arayüz türü"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Ebeveyn arabirimi (ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Köprülü arayüz (ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "LAG arabirimi (ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "MAC Adresi"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Birincil MAC adresi (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Birincil MAC adresi"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Sanal Cihaz Bağlamı"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Sanal Cihaz Bağlamı (Tanımlayıcı)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "Kablosuz LAN"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "Kablosuz bağlantı"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Sanal devre sonlandırma (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Ana modül yuvası (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Yüklü modül (ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Yüklü cihaz (ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Yüklü cihaz (isim)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Master (ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Master (isim)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Kiracı (ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Kiracı (kısa ad)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Sonlandırılmamış"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Güç paneli (ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4036,14 +4202,14 @@ msgstr "Güç paneli (ID)"
msgid "Tags"
msgstr "Etiketler"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Pozisyon"
@@ -4056,40 +4222,40 @@ msgstr ""
"Alfasayısal aralıklar desteklenir. (Oluşturulan isim sayısıyla "
"eşleşmelidir.)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "İrtibat Kişisi Adı"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "İletişim telefonu"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "İletişim E-posta"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Saat dilimi"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4099,76 +4265,76 @@ msgstr "Saat dilimi"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "Üretici"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Form faktörü"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Genişlik"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Yükseklik (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Azalan birimler"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Dış genişlik"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Dış yükseklik"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Dış derinlik"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Dış ünite"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Montaj derinliği"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4181,85 +4347,87 @@ msgstr "Montaj derinliği"
msgid "Weight"
msgstr "Ağırlığı"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Maksimum ağırlık"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Ağırlık birimi"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Raf Tipi"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Dış Ölçüler"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Ölçüler"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Numaralandırma"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Raf tipi"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Seri Numarası"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Varlık etiketi"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Hava akışı"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4271,39 +4439,39 @@ msgstr "Hava akışı"
msgid "Rack"
msgstr "Raf"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Donanım"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Varsayılan platform"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Parça numarası"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "U yüksekliği"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Kullanımdan hariç tut"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4311,26 +4479,30 @@ msgstr "Kullanımdan hariç tut"
msgid "Device Type"
msgstr "Cihaz Türü"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "Şema"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Profil"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4338,24 +4510,24 @@ msgstr "Profil"
msgid "Module Type"
msgstr "Modül Türü"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Şasi"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "VM rolü"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4363,22 +4535,22 @@ msgstr "VM rolü"
msgid "Config template"
msgstr "Yapılandırma şablonu"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Cihaz tipi"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Cihaz rolü"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4389,17 +4561,17 @@ msgstr "Cihaz rolü"
msgid "Platform"
msgstr "Platform"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4411,28 +4583,28 @@ msgstr "Platform"
msgid "Cluster"
msgstr "Küme"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Yapılandırma"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Sanallaştırma"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Modül tipi"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4446,113 +4618,113 @@ msgstr "Modül tipi"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "etiket"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Uzunluk"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Uzunluk birimi"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "Alan adı"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "Güç paneli"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Tedarik"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Faz"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Gerilim"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Amper"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Maksimum kullanım"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Maksimum çekiliş"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Maksimum güç çekimi (watt)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Tahsis edilen çekiliş"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Tahsis edilen güç çekimi (watt)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Güç bağlantı noktası"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Besleme bacağı"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Yalnızca yönetim"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "PoE modu"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "PoE tipi"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Kablosuz rolü"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4566,26 +4738,26 @@ msgstr "Kablosuz rolü"
msgid "Module"
msgstr "Modül"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "GECİKME"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Sanal cihaz bağlamları"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Hız"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4599,53 +4771,53 @@ msgstr "Hız"
msgid "Mode"
msgstr "Modu"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN grubu"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "Etiketsiz VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "Etiketli VLAN'lar"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Etiketli VLAN'lar ekle"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Etiketli VLAN'ları kaldır"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "Q-in-Q Hizmeti VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "Kablosuz LAN grubu"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "Kablosuz LAN'lar"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4656,41 +4828,41 @@ msgstr "Kablosuz LAN'lar"
msgid "Addressing"
msgstr "Adresleme"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Operasyon"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "İlgili Arayüzler"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "802.1Q Anahtarlama"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Ekle/Kaldır"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "VLAN'ları atamak için arayüz modu belirtilmelidir"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Bir erişim arabirimi VLAN'ları etiketlemiş olamaz."
@@ -4715,8 +4887,8 @@ msgstr "Atanan grup"
msgid "available options"
msgstr "mevcut seçenekler"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4762,8 +4934,8 @@ msgstr "Atanan rolün adı"
msgid "Rack type model"
msgstr "Raf tipi modeli"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Hava akışı yönü"
@@ -4779,11 +4951,11 @@ msgstr "Bir raf tipi belirtilmiyorsa U yüksekliği ayarlanmalıdır."
msgid "Parent site"
msgstr "Ana site"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Rafın konumu (varsa)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4794,118 +4966,126 @@ msgstr "Birimler"
msgid "Comma-separated list of individual unit numbers"
msgstr "Bireysel birim numaralarının virgülle ayrılmış listesi"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "Bu cihaz tipini üreten üretici"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "Bu tür cihazlar için varsayılan platform (isteğe bağlı)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Cihaz ağırlığı"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Cihaz ağırlığı için birim"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Modül ağırlığı"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Modül ağırlığı için birim"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Üst Aygıt Rolü"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "Cihaz rolü bulunamadı."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Ana platform"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "Platform bulunamadı."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Platform atamalarını bu üreticiye sınırlayın"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Atanan rol"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Cihaz tipi üreticisi"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Cihaz tipi modeli"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Atanan platform"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Sanal şasi"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Sanallaştırma kümesi"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Atanan konum (varsa)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Atanmış raf (varsa)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Yüz"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Monte edilmiş raf yüzü"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Ana cihaz (alt cihazlar için)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Cihaz yuvası"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr "Bu cihazın kurulu olduğu cihaz yuvası (alt cihazlar için)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "Bu modülün kurulu olduğu cihaz"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "Modül yuvası"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "Bu modülün kurulu olduğu modül yuvası"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "Modül türü"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Bileşenleri çoğaltın"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4913,87 +5093,87 @@ msgstr ""
"Bu modül türüyle ilişkili bileşenleri otomatik olarak doldurun (varsayılan "
"olarak etkindir)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Bileşenleri benimseyin"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Mevcut bileşenleri benimseyin"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Bağlantı noktası tipi"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Bps cinsinden bağlantı noktası hızı"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Çıkış tipi"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Bu prizi besleyen yerel güç portu"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Elektrik fazı (üç fazlı devreler için)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Ebeveyn arayüzü"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Köprülü arayüz"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "Gecikme"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "Ebeveyn LAG arayüzü"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "Vdcs"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr ""
"VDC isimleri virgülle ayrılmış, çift tırnak işareti ile çevrelenmiştir. "
"Örnek:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Fiziksel ortam"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Dubleks"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "Poe modu"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "Poe tipi"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q çalışma modu (L2 arayüzleri için)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -5001,86 +5181,86 @@ msgstr "IEEE 802.1Q çalışma modu (L2 arayüzleri için)"
msgid "Assigned VRF"
msgstr "Atanmış VRF"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "Rf rolü"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "Kablosuz rolü (AP/istasyon)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "VDC {vdc} cihaza atanmadı {device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Arka bağlantı noktası"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "İlgili arka bağlantı noktası"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Fiziksel ortam sınıflandırması"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Yüklü cihaz"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "Bu bölmeye takılan çocuk cihazı"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "Çocuk cihazı bulunamadı."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Ana envanter kalemi"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Bileşen tipi"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Bileşen Türü"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "Bileşen adı"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Bileşen Adı"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr "Bileşen türü belirtildiğinde bileşen adı belirtilmelidir"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Bileşen bulunamadı: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr "Bileşen adı belirtildiğinde bileşen türü belirtilmelidir"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Atanan arayüzün ana cihazı (varsa)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5092,97 +5272,97 @@ msgstr "Atanan arayüzün ana cihazı (varsa)"
msgid "Virtual machine"
msgstr "Sanal makine"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Atanan arabirimin üst VM'si (varsa)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Atanmış arayüz"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Birincildir"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Bunu atanan arayüz için birincil MAC adresi yapın"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr "Arayüz atarken üst aygıtı veya sanal makineyi belirtmeniz gerekir"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "A Tarafı sitesi"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Ana cihaz A'nın sitesi (varsa)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "A Tarafı Cihazı"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Cihaz adı"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Taraf A tipi"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "A Tarafı adı"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Fesih adı"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "B tarafı sitesi"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Ana cihaz B sitesi (varsa)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "B tarafı cihazı"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Taraf B tipi"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "B tarafı adı"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "Bağlantı durumu"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr "Renk adı (örn. “Kırmızı”) veya altıgen kodu (örn. “f44336\")"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Yan {side_upper}: {device} {termination_object} zaten bağlı"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} yan sonlandırma bulunamadı: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5191,56 +5371,56 @@ msgstr ""
"{color} kullanılan herhangi bir renk adıyla eşleşmedi ve altı karakterden "
"uzundu: geçersiz altıgen."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Usta"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Ana cihaz"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Ana sitenin adı"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "Yukarı akış güç paneli"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Birincil veya gereksiz"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Besleme tipi (AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Tek veya üç fazlı"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Birincil IPv4"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "Maskeli IPv4 adresi, örn. 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Birincil IPv6"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "Önek uzunluğuna sahip IPv6 adresi, örn. 2001:db8: :1/64"
@@ -5287,22 +5467,22 @@ msgstr "Evlat edinemiyor {model} {name} zaten bir modüle ait olduğu için"
msgid "A {model} named {name} already exists"
msgstr "BİR {model} adlandırmak {name} zaten var"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Güç Paneli"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Güç Beslemesi"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "Cihaz Durumu"
@@ -5327,55 +5507,61 @@ msgstr "Tesis"
msgid "Function"
msgstr "Fonksiyon"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Rezervasyon"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Görüntüler"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Bileşenleri"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Alt aygıt rolü"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "Modeli"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "OOB IP'ye sahiptir"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Sanal şasi elemanı"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Sanal cihaz bağlamlarına sahiptir"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Küme grubu"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "Kablolu"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "işgal"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5388,48 +5574,48 @@ msgstr "işgal"
msgid "Connection"
msgstr "Bağlantı"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Tür"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Sadece Mgmt"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "802.1Q modu"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "Kablosuz kanal"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Kanal frekansı (MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Kanal genişliği (MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "İletim gücü (dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5439,15 +5625,15 @@ msgstr "İletim gücü (dBm)"
msgid "Cable"
msgstr "Kablo"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Keşfedildi"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Atanan Cihaz"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "Atanmış VM"
@@ -5456,16 +5642,16 @@ msgstr "Atanmış VM"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Bir sanal kasa elemanı zaten yerinde var {vc_position}."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Kapsam türü"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5481,35 +5667,41 @@ msgstr "Kapsam türü"
msgid "Scope"
msgstr "Kapsam"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Lütfen bir seçin {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Kapsam türü (uygulama ve model)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "İletişim Bilgisi"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Raf Rolü"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "Kısa isim"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Önceden tanımlanmış bir raf tipi seçin veya aşağıda fiziksel özellikleri "
"ayarlayın."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Envanter Kontrolü"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5517,45 +5709,41 @@ msgstr ""
"Virgülle ayrılmış sayısal birim kimlikleri listesi. Bir aralık bir tire "
"kullanılarak belirtilebilir."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Rezervasyon"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr ""
"Desteklenen öznitelikleri tanımlamak için geçerli bir JSON şeması girin."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Profil ve Nitelikler"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Cİhaz Rolü"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "Cihazın kullandığı en düşük numaralı birim"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr "Bu cihazın sanal kasadaki konumu tanımlanır"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "Sanal kasadaki cihazın önceliği"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr "Bu modül türüyle ilişkili bileşenleri otomatik olarak doldurun"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "ÖZELLİKLERİ"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5569,35 +5757,35 @@ msgstr ""
"[0-9]). Simge {module}, varsa, yeni bir modül "
"oluştururken otomatik olarak konum değeri ile değiştirilecektir."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Konsol bağlantı noktası şablonu"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Konsol sunucusu bağlantı noktası şablonu"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Ön bağlantı noktası şablonu"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Arayüz şablonu"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Elektrik prizi şablonu"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Güç bağlantı noktası şablonu"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Arka bağlantı noktası şablonu"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5605,14 +5793,14 @@ msgstr "Arka bağlantı noktası şablonu"
msgid "Console Port"
msgstr "Konsol Bağlantı Noktası"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Konsol Sunucusu Bağlantı Noktası"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5623,8 +5811,8 @@ msgstr "Konsol Sunucusu Bağlantı Noktası"
msgid "Front Port"
msgstr "Ön Bağlantı Noktası"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5636,40 +5824,40 @@ msgstr "Ön Bağlantı Noktası"
msgid "Rear Port"
msgstr "Arka Bağlantı Noktası"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Güç Bağlantı Noktası"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Güç Çıkışı"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Bileşen Ataması"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "Bir InventoryItem yalnızca tek bir bileşene atanabilir."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "LAG arayüzü"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Gruba göre atama için mevcut VLAN'ları filtreleyin."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "Çocuk Cihazı"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5677,38 +5865,38 @@ msgstr ""
"Alt aygıtlar önce oluşturulmalı ve ana aygıtın sahasına ve rafına "
"atanmalıdır."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Konsol bağlantı noktası"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Konsol sunucusu bağlantı noktası"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Ön bağlantı noktası"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "Güç çıkışı"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Envanter Öğesi"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Envanter Öğesi Rolü"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "VM Arayüzü"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5724,7 +5912,7 @@ msgstr "VM Arayüzü"
msgid "Virtual Machine"
msgstr "Sanal Makine"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "MAC adresi yalnızca tek bir nesneye atanabilir."
@@ -5748,7 +5936,7 @@ msgstr ""
"bekleniyor."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Arka bağlantı noktaları"
@@ -5777,8 +5965,8 @@ msgstr ""
"Oluşturulacak ön bağlantı noktalarının sayısı ({frontport_count}) seçilen "
"arka port konumu sayısıyla eşleşmelidir ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5794,67 +5982,71 @@ msgid ""
"member."
msgstr "İlk üye cihazın konumu. Her ek üye için bir artar."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Üye Cihazları"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "İlk VC üyesi için bir pozisyon belirtilmelidir."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "etiketlemek"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "uzunluk"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "uzunluk birimi"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "kablo"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "kablolar"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "Kablo uzunluğu ayarlarken bir birim belirtmeniz gerekir"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr "Yeni bir kablo oluştururken A ve B sonlandırmalarını tanımlamalıdır."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr "Farklı sonlandırma türleri kablonun aynı ucuna bağlanamaz."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Uyumsuz sonlandırma türleri: {type_a} ve {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr "A ve B sonlandırmaları aynı nesneye bağlanamaz."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "son"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "kablo sonlandırma"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "kablo sonlandırmaları"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5863,63 +6055,63 @@ msgstr ""
"Yinelenen sonlandırma bulundu {app_label}.{model} {termination_id}: kablo "
"{cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Kablolar sonlandırılamaz {type_display} arayüzleri"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr "Bir sağlayıcı ağına bağlı devre sonlandırmaları kablolanmayabilir."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "aktiftir"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "tamamlandı"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "bölünmüş"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "kablo yolu"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "kablo yolları"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr "Tüm kaynak sonlandırmalar aynı bağlantıya eklenmelidir"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Tüm orta açıklıklı sonlandırmalar aynı sonlandırma türüne sahip olmalıdır"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr "Tüm orta açıklıklı sonlandırmalar aynı ana nesneye sahip olmalıdır"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Tüm bağlantılar kablo veya kablosuz olmalıdır"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Tüm bağlantılar ilk bağlantı türüyle eşleşmelidir"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Bağlantıların zıt uçlarındaki yol içindeki tüm pozisyonlar eşleşmelidir"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "Uzaktan sonlandırma konum filtresi eksik"
@@ -6050,7 +6242,7 @@ msgid "interface templates"
msgstr "arayüz şablonları"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "Bir arayüz kendi başına köprülenemez."
@@ -6066,7 +6258,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Köprü arayüzü ({bridge}) aynı modül türüne ait olmalıdır"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "arka port konumu"
@@ -6093,7 +6285,7 @@ msgstr ""
"{name} sadece var {count} pozisyonlar"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "pozisyonlar"
@@ -6106,12 +6298,12 @@ msgid "rear port templates"
msgstr "arka bağlantı noktası şablonları"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "pozisyon"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr "Yüklü bileşenleri yeniden adlandırırken başvurulacak tanımlayıcı"
@@ -6141,12 +6333,12 @@ msgstr ""
"için “ebeveyn” olarak ayarlanmalıdır."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "parça kimliği"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Üretici tarafından atanan parça tanımlayıcısı"
@@ -6267,9 +6459,9 @@ msgid "tagged VLANs"
msgstr "etiketli VLAN'lar"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6321,44 +6513,44 @@ msgstr "kanal frekansı (MHz)"
msgid "Populated by selected channel (if set)"
msgstr "Seçilen kanala göre doldurulur (ayarlanmışsa)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "iletim gücü (dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "kablosuz LAN'lar"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "arayüz"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "arayüzleri"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} arabirimlerde kablo takılı olamaz."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} arayüzler bağlı olarak işaretlenemez."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "Bir arayüz kendi ebeveyni olamaz."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "Bir üst arabirime yalnızca sanal arabirimler atanabilir."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6366,7 +6558,7 @@ msgid ""
msgstr ""
"Seçilen üst arabirim ({interface}) farklı bir cihaza aittir ({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6375,14 +6567,14 @@ msgstr ""
"Seçilen üst arabirim ({interface}) aittir {device}, sanal kasanın bir "
"parçası olmayan {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
"({device})."
msgstr "Seçilen köprü arayüzü ({bridge}) farklı bir cihaza aittir ({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6391,21 +6583,21 @@ msgstr ""
"Seçilen köprü arayüzü ({interface}) aittir {device}, sanal kasanın bir "
"parçası olmayan {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Sanal arabirimlerin üst LAG arabirimi olamaz."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "Bir LAG arabirimi kendi ana arabirimi olamaz."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr "Seçilen LAG arayüzü ({lag}) farklı bir cihaza aittir ({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6414,47 +6606,47 @@ msgstr ""
"Seçilen LAG arayüzü ({lag}) aittir {device}, sanal kasanın bir parçası "
"olmayan {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Sanal arabirimler PoE moduna sahip olamaz."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Sanal arabirimler PoE tipine sahip olamaz."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Bir PoE türü belirlerken PoE modunu belirtmelisiniz."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr "Kablosuz rolü yalnızca kablosuz arayüzlerde ayarlanabilir."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "Kanal sadece kablosuz arayüzlerde ayarlanabilir."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "Kanal frekansı yalnızca kablosuz arayüzlerde ayarlanabilir."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr "Seçili kanal ile özel frekans belirlenemiyor."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr "Kanal genişliği yalnızca kablosuz arayüzlerde ayarlanabilir."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr "Seçili kanal ile özel genişlik belirlenemiyor."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "Arayüz modu etiketsiz bir vlan'ı desteklemez."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6463,24 +6655,24 @@ msgstr ""
"Etiketlenmemiş VLAN ({untagged_vlan}) arayüzün ana cihazıyla aynı siteye ait"
" olmalı veya global olmalıdır."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "İlgili arka bağlantı noktasında eşlenmiş konum"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "ön bağlantı noktası"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "ön bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Arka bağlantı noktası ({rear_port}) aynı cihaza ait olmalıdır"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6489,19 +6681,19 @@ msgstr ""
"Geçersiz arka bağlantı noktası konumu ({rear_port_position}): Arka bağlantı "
"noktası {name} sadece var {positions} pozisyonları."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Eşlenebilecek ön bağlantı noktalarının sayısı"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "arka bağlantı noktası"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "arka bağlantı noktaları"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6510,96 +6702,96 @@ msgstr ""
"Konum sayısı, eşlenen ön bağlantı noktalarının sayısından az olamaz "
"({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "modül yuvası"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "modül bölmeleri"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
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:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "cihaz yuvası"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "cihaz yuvaları"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, 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:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "Bir cihaz kendi içine yüklenemiyor."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, 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:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "envanter kalemi rolü"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "envanter kalemi rolleri"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "seri numarası"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "varlık etiketi"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
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:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "keşfedilen"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Bu öğe otomatik olarak keşfedildi"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "envanter kalemi"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "envanter kalemleri"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "Kendisi ebeveyn olarak atanamıyor."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
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:1407
+#: netbox/dcim/models/device_components.py:1410
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:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr "Başka bir cihazdaki bileşene envanter öğesi atanamıyor"
@@ -6611,7 +6803,7 @@ msgstr "üretici firma"
msgid "manufacturers"
msgstr "üreticiler"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "model"
@@ -6620,11 +6812,11 @@ msgstr "model"
msgid "default platform"
msgstr "varsayılan platform"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "parça numarası"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Ayrık parça numarası (isteğe bağlı)"
@@ -6660,8 +6852,8 @@ msgstr ""
"Ana cihazlar, alt cihazarı cihaz yuvalarında barındırır. Bu cihaz türü ana "
"veya alt cihaz değilse boş bırakın."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "hava akımı"
@@ -6734,134 +6926,142 @@ msgstr ""
"İsteğe bağlı olarak bu platformu belirli bir üreticinin cihazlarıyla "
"sınırlayın"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "platform"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "platformlar"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "Platform adı benzersiz olmalıdır."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "Platform sümüklü böcek benzersiz olmalıdır."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "Bu cihazın hizmet ettiği işlev"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "Üretici tarafından atanan şasi seri numarası"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "Bu cihazı tanımlamak için kullanılan benzersiz bir etiket"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "pozisyon (U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "raf yüzü"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "birincil IPv4"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "birincil IPv6"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "bant dışı IP"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "VC pozisyonu"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Sanal şasi konumu"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "VC önceliği"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Sanal şasi ana seçim önceliği"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "enlem"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "Ondalık formatta GPS koordinatı (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "boylam"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "Aygıt adı site başına benzersiz olmalıdır."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "cihaz"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "cihazlar"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "Raf {rack} siteye ait değil {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "{location} Konum {site} adlı siteye ait değil."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "{rack} rafı {location} adlı konuma ait değil."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr "Bir raf atamadan raf yüzü seçilemez."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr "Bir raf atamadan raf konumu seçilemez."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "Konum 0,5 raf ünitesinin artışlarında olmalıdır."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr "Raf konumunu tanımlarken raf yüzü belirtilmelidir."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
msgstr "Bir 0U cihaz tipi ({device_type}) bir raf konumuna atanamaz."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
msgstr ""
"Alt aygıt türleri bir raf yüzüne atanamaz. Bu, ana cihazın bir özelliğidir."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6869,7 +7069,7 @@ msgstr ""
"Alt aygıt türleri bir raf konumuna atanamaz. Bu, ana aygıtın bir "
"özelliğidir."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6878,22 +7078,22 @@ msgstr ""
"U{position} zaten işgal edilmiş veya bu cihaz tipini barındırmak için "
"yeterli alana sahip değil: {device_type} ({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} Bu bir IPv4 adresi değildir."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr "Belirtilen IP adresi ({ip}) bu cihaza atanmamıştır."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} Bu bir IPv6 adresi değildir."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6902,21 +7102,21 @@ msgstr ""
"Atanan platform aşağıdakilerle sınırlıdır {platform_manufacturer} cihaz "
"türleri, ancak bu cihazın türü şunlara aittir {devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "Atanan küme farklı bir siteye aittir ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "Atanan küme farklı bir konuma aittir ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr "Sanal bir kasaya atanan bir aygıtın konumu tanımlanmış olmalıdır."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -6925,21 +7125,21 @@ msgstr ""
"Cihaz sanal kasadan kaldırılamıyor {virtual_chassis} çünkü şu anda efendisi "
"olarak belirlenmiştir."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "domain"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "sanal kasa"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, 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:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -6948,42 +7148,42 @@ msgstr ""
"Sanal kasa silinemiyor {self}. Çapraz şasi LAG arabirimleri oluşturan üye "
"arayüzleri vardır."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "belirlemek"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "Ana aygıta benzersiz sayısal tanımlayıcı"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "yorumlar"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "sanal cihaz bağlamı"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "sanal cihaz bağlamları"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} IPV değil{family} adres."
-#: netbox/dcim/models/devices.py:1250
+#: netbox/dcim/models/devices.py:1274
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:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "MAC adresleri"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -6991,7 +7191,7 @@ msgstr ""
"Bir nesne için birincil MAC olarak belirlenmişken MAC Adresi atanması "
"kaldırılamıyor"
-#: netbox/dcim/models/devices.py:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -6999,49 +7199,44 @@ msgstr ""
"Bir nesne için birincil MAC olarak belirlenirken MAC Adresi yeniden "
"atanamıyor"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Lütfen bir seçin {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "şema"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "modül tipi profili"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "modül tipi profiller"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "öznitellikler"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "modül tipi"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "modül türleri"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Geçersiz şema: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "modül"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "modülleri"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7274,20 +7469,20 @@ msgstr "Konum aynı siteden olmalı, {site}."
msgid "units"
msgstr "birimler"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "raf rezervasyonu"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "raf rezervasyonları"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr "Geçersiz birim (ler) i {height}U rafı: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "Aşağıdaki birimler zaten rezerve edilmiştir: {unit_list}"
@@ -7381,6 +7576,20 @@ msgstr "konumlar"
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "Ana konum ({parent}) aynı siteye ({site}) ait olmalıdır."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Bileşenler Ekle"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "Seçili Bağlantıyı Kes"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Fesih A"
@@ -7433,27 +7642,27 @@ msgstr "Renk Adı"
msgid "Reachable"
msgstr "Ulaşılabilir"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Aygıtlar"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "Sanal Makineler"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7462,132 +7671,136 @@ msgstr "Sanal Makineler"
msgid "Config Template"
msgstr "Yapılandırma Şablonu"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "U Yüksekliği"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "IP Adresi"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4 Adresi"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6 Adresi"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "VC Pozisyonu"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "VC Önceliği"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Ebeveyn Aygıtı"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Konum (Aygıt Yuvası)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Konsol bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Konsol sunucusu bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Güç bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "Elektrik prizleri"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Arayüzler"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Ön bağlantı noktaları"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Cihaz yuvaları"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Modül bölmeleri"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Envanter kalemleri"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Modül Yuvası"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Envanter Öğeleri"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Kablo Rengi"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "Meslektaşları Bağla"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Bağlı İşaretle"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Maksimum çekim (W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Tahsis edilen çekiliş (W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7597,12 +7810,12 @@ msgstr "Tahsis edilen çekiliş (W)"
msgid "IP Addresses"
msgstr "IP Adresleri"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "FHRP Grupları"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7613,41 +7826,41 @@ msgstr "FHRP Grupları"
msgid "Tunnel"
msgstr "Tünel"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Yalnızca Yönetim"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "VDC'ler"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Sanal Devre"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Yüklü Modül"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Modül Seri"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Modül Varlık Etiketi"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "Modül Durumu"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Bileşen"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Öğeler"
@@ -7666,8 +7879,8 @@ msgstr "Cihaz Türleri"
msgid "Module Types"
msgstr "Modül Çeşitleri"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Platformlar"
@@ -7682,61 +7895,57 @@ msgstr "Varsayılan Platform"
msgid "Full Depth"
msgstr "Tam Derinlik"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "U Yüksekliği"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "Örnekler"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Konsol Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Konsol Sunucusu Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Güç Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Elektrik Prizleri"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7745,30 +7954,30 @@ msgstr "Elektrik Prizleri"
msgid "Front Ports"
msgstr "Ön Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Arka Bağlantı Noktaları"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Cihaz Yuvaları"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7824,9 +8033,9 @@ msgid "Space"
msgstr "Uzay"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Siteler"
@@ -7839,62 +8048,63 @@ msgstr "VLAN Grupları"
msgid "Test case must set peer_termination_type"
msgstr "Test senaryosu peer_termination_type ayarlamalıdır"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Bağlantısı kesildi {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Rezervasyon"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Raf Olmayan Cihazlar"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Yapılandırma Bağlamı"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Oluştur Yapılandırması"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Sanal Makineler"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Yüklü cihaz {device} körfezde {device_bay}."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Kaldırılan cihaz {device} körfezden {device_bay}."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Çocuklar"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Eklenen üye {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Ana aygıt kaldırılamıyor {device} sanal kasadan."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Kaldırıldı {device} sanal kasadan {chassis}"
@@ -8007,26 +8217,14 @@ msgstr "Alfabetik (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "Alfabetik (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Bilgi"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Başarı"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Uyarı"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Tehlike"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Hata ayıklama"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Başarısızlık"
@@ -8095,13 +8293,13 @@ msgstr "Siyah"
msgid "White"
msgstr "Beyaz"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Web kancası"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Senaryo"
@@ -8162,7 +8360,8 @@ msgstr "Not"
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "Bazı rastgele özel içerikleri görüntüleyin. Markdown desteklenir."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Nesne Sayıları"
@@ -8202,52 +8401,52 @@ msgstr "Geçersiz biçim. URL parametreleri sözlük olarak iletilmelidir."
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Geçersiz model seçimi: {self['model'].data} desteklenmiyor."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "RSS Beslemesi"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Harici bir web sitesinden bir RSS beslemesi ekleyin."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "Akış URL'si"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Harici bağlantı gerektirir"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Görüntülenecek maksimum nesne sayısı"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr ""
"Önbelleğe alınan içeriğin ne kadar süre saklanacağı (saniye cinsinden)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Beslemeyi almak için zaman aşımı değeri (saniye cinsinden)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Yer İşaretleri"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Kişisel yer imlerinizi gösterin"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Bir olay kuralı için bilinmeyen eylem türü: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Olaylar boru hattı içe aktarılamıyor {name} hata: {error}"
@@ -8256,8 +8455,8 @@ msgstr "Olaylar boru hattı içe aktarılamıyor {name} hata: {error}"
msgid "Script module (ID)"
msgstr "Komut dosyası modülü (ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "Veri dosyası (ID)"
@@ -8266,222 +8465,222 @@ msgstr "Veri dosyası (ID)"
msgid "Group (name)"
msgstr "Grup (isim)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Küme türü"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Küme tipi (kısa ad)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Kiracı grubu"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Kiracı grubu (kısa ad)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "etiket"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Etiket (kısa ad)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Yerel yapılandırma bağlam verilerine sahiptir"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Grup adı"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Gerekli"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Benzersiz olmalı"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "Kullanıcı arayüzü görünür"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "UI düzenlenebilir"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "Klonlanabilir mi"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Minimum değer"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Maksimum değer"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Doğrulama regex"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Davranış"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Yeni pencere"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Düğme sınıfı"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "MIME türü"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Dosya adı"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "Dosya uzantısı"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "Ek olarak"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Paylaşılan"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "HTTP yöntemi"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "Yük URL'si"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "SSL doğrulama"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Gizli"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "CA dosya yolu"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Etkinlik türleri"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "Aktif"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Nesne türleri"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "Bir veya daha fazla atanmış nesne türü"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Alan veri türü (örn. Metin, tamsayı vb.)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Nesne türü"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "Nesne türü (nesne veya çoklu nesne alanları için)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Seçim seti"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Seçim kümesi (seçim alanları için)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "Özel alanın kullanıcı arayüzünde görüntülenip görüntülenmediği"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "Özel alanın kullanıcı arayüzünde düzenlenebilir olup olmadığı"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr "Kullanılacak önceden tanımlanmış seçeneklerin temel kümesi (varsa)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8490,172 +8689,172 @@ msgstr ""
"seçeneklerinin alıntılanmış dizesi: “Seçim1:First Choice, Choice2:Second "
"Choice”"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "düğme sınıfı"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"Bir gruptaki ilk bağlantının sınıfı açılır düğme için kullanılacaktır."
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "Bu kuralı tetikleyecek olay türü (ler)"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Eylem nesnesi"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Noktalı yol olarak Webhook adı veya komut dosyası module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Web kancası {name} bulunamadı"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Senaryo {name} bulunamadı"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Atanan nesne türü"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "Girişin sınıflandırılması"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "Kullanıcılar"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr ""
"Virgülle ayrılmış, çift tırnak işareti ile çevrelenmiş kullanıcı adları"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Gruplar"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "Virgülle ayrılmış, çift tırnak işareti ile çevrelenmiş grup adları"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "İlgili nesne türü"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Alan tipi"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Seçenekler"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Veriler"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Oluşturma"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "Veri dosyası"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "İçerik türleri"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "HTTP içerik türü"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Etkinlik türü"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Eylem türü"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Etiketli nesne türü"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "İzin verilen nesne türü"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Bölgeler"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Site grupları"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Konumlar"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Cihaz türleri"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Roller"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Küme türleri"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Küme grupları"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8663,38 +8862,38 @@ msgstr "Küme grupları"
msgid "Clusters"
msgstr "Kümeler"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Kiracı grupları"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "Bu özel alana sahip nesnenin türü (leri) i"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Varsayılan değer"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr "İlgili nesnenin türü (yalnızca nesne/çoklu nesne alanları için)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "İlgili nesne filtresi"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Sorgu parametrelerini JSON nesnesi olarak belirtin."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Özel Alan"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8702,7 +8901,7 @@ msgstr ""
"Bu alanda depolanan veri türü. Nesne/çoklu nesne alanları için aşağıda "
"ilgili nesne türünü seçin."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
@@ -8710,11 +8909,11 @@ msgstr ""
"Bu, form alanı için yardım metni olarak görüntülenecektir. Markdown "
"desteklenir."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "İlgili Nesne"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8722,16 +8921,16 @@ msgstr ""
"Satır başına bir seçenek girin. Her seçim için iki nokta üst üste eklenerek "
"isteğe bağlı bir etiket belirtilebilir. Örnek:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Özel Bağlantı"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Şablonlar"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8740,7 +8939,7 @@ msgstr ""
"Bağlantı metni için Jinja2 şablon kodu. Nesneyi {example} şeklinde referans "
"alabilirsiniz. Boş metin olarak görüntülenen bağlantılar görüntülenmez."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
@@ -8748,38 +8947,38 @@ msgstr ""
"Bağlantı metni için Jinja2 şablon kodu. Nesneyi {example} şeklinde referans "
"alabilirsiniz. "
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Şablon kodu"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Dışa Aktarma Şablonu"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr "Şablon içeriği aşağıda seçilen uzak kaynaktan doldurulur."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "Yerel içerik veya veri dosyası belirtmelidir"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Kaydedilen Filtre"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Sipariş"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8787,37 +8986,37 @@ msgstr ""
"Virgülle ayrılmış sütun adları listesi girin. Sırayı tersine çevirmek için "
"bir adın önüne kısa çizgi ekleyin."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Kullanılabilir Sütunlar"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Seçili Sütunlar"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr "Bir bildirim grubu en az bir kullanıcı veya grup belirtir."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "HTTP isteği"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Eylem seçimi"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr "Koşulları girin JSON biçim."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8825,32 +9024,41 @@ msgstr ""
"Eyleme iletilecek parametreleri girin JSON"
" biçim."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Etkinlik Kuralı"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "Tetikleyiciler"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Bildirim grubu"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Bağlam Profilini Yapılandırma"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Kiracılar"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr "Veriler aşağıda seçilen uzak kaynaktan doldurulur."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "Yerel veri veya veri dosyası belirtmelidir"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr "Hiçbir ad belirtilmezse, dosya adı kullanılacaktır."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "Şurada programlayın"
@@ -8902,11 +9110,11 @@ msgstr "Veritabanı değişiklikleri otomatik olarak geri alındı."
msgid "Script aborted with error: "
msgstr "Komut dosyası hatayla iptal edildi: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Bir istisna oluştu: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "Veritabanı değişiklikleri hata nedeniyle geri alındı."
@@ -8914,26 +9122,44 @@ msgstr "Veritabanı değişiklikleri hata nedeniyle geri alındı."
msgid "No indexers found!"
msgstr "Dizinleyici bulunamadı!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr "Bu profil için bağlam verilerinin yapısını belirten bir JSON şeması"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "yapılandırma bağlam profili"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "bağlam profillerini yapılandırma"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "ağırlık"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "yapılandırma bağlamı"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "yapılandırma bağlamları"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "JSON verileri nesne biçiminde olmalıdır. Örnek:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "Veriler profil şemasına uymuyor: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -8941,11 +9167,11 @@ msgstr ""
"Yerel yapılandırma bağlamı verileri, nihai işlenmiş yapılandırma bağlamında "
"kaynak bağlamlara göre önceliklidir"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "yapılandırma şablonu"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "yapılandırma şablonları"
@@ -8981,7 +9207,7 @@ msgstr ""
"Kullanıcılara görüntülenen alanın adı (belirtilmezse, 'alanın adı "
"kullanılacaktır)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "grup adı"
@@ -9062,27 +9288,27 @@ msgstr "ekran ağırlığı"
msgid "Fields with higher weights appear lower in a form."
msgstr "Daha yüksek ağırlığa sahip alanlar bir formda daha düşük görünür."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "minimum değer"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "İzin verilen minimum değer (sayısal alanlar için)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "maksimum değer"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "İzin verilen maksimum değer (sayısal alanlar için)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "doğrulama regex"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9093,192 +9319,192 @@ msgstr ""
"zorlamak için ^ ve $ kullanın. Örneğin, ^ [A-Z]{3}$ değerleri "
"tam olarak üç büyük harfle sınırlayacaktır."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "seçim seti"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Özel alanın kullanıcı arayüzünde görüntülenip görüntülenmeyeceğini belirtir"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Özel alan değerinin kullanıcı arayüzünde düzenlenip düzenlenemeyeceğini "
"belirtir"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "klonlanabilir"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Nesneleri klonlarken bu değeri çoğaltın"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "özel alan"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "özel alanlar"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Geçersiz varsayılan değer”{value}“: {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "Minimum değer yalnızca sayısal alanlar için ayarlanabilir"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "Maksimum değer yalnızca sayısal alanlar için ayarlanabilir"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Düzenli ifade doğrulaması yalnızca metin ve URL alanları için desteklenir"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Boole alanları için benzersizlik uygulanamaz"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "Seçim alanları bir dizi seçenek belirtmelidir."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Seçenekler yalnızca seçim alanlarında ayarlanabilir."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Nesne alanları bir nesne türü tanımlamalıdır."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} alanlar bir nesne türü tanımlayamaz."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr ""
"İlgili bir nesne filtresi yalnızca nesne alanları için tanımlanabilir."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Filtre, öznitelikleri değerlerle eşleyen bir sözlük olarak tanımlanmalıdır."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Doğru"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Yanlış"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr "Değerler bu normal ifadeyle eşleşmelidir: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "Değer bir dize olmalıdır."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Değer regex ile eşleşmelidir '{regex}'"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "Değer bir tamsayı olmalıdır."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "Değer en az olmalıdır {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Değer en az olmalıdır {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Değer geçmemelidir {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "Değer ondalık olmalıdır."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "Değer doğru veya yanlış olmalıdır."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Tarih değerleri ISO 8601 biçiminde olmalıdır (YYYY-AA-GG)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Tarih ve saat değerleri ISO 8601 biçiminde olmalıdır (YYYY-MM-DD HH:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Geçersiz seçim ({value}) seçim seti için {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Geçersiz seçim (ler) ({value}) seçim seti için {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Değer bir nesne kimliği olmalıdır, değil {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Değer, nesne kimliklerinin bir listesi olmalıdır, değil {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Geçersiz nesne kimliği bulundu: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "Zorunlu alan boş olamaz."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Önceden tanımlanmış seçeneklerin temel kümesi (isteğe bağlı)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Seçenekler otomatik olarak alfabetik olarak sıralanır"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "özel alan seçim kümesi"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "özel alan seçim kümeleri"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Temel veya ekstra seçenekleri tanımlamalıdır."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9354,44 +9580,40 @@ msgstr "Dosya ek olarak indir"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} bir get_context () yöntemi uygulamalıdır."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "nesne türleri"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Bu kuralın geçerli olduğu nesne (ler) dir."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "Bu kuralı tetikleyecek olay türleri."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "koşullar"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "Olayın oluşturulup oluşturulmayacağını belirleyen bir dizi koşul."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "eylem türü"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Eylem nesnesine iletilecek ek veriler"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "olay kuralı"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "etkinlik kuralları"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9401,7 +9623,7 @@ msgstr ""
"çağrılacaktır. Jinja2 şablon işleme, istek gövdesi ile aynı bağlamda "
"desteklenir."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available burada."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "ek başlıklar"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9427,11 +9649,11 @@ msgstr ""
"İsim: Değer. Jinja2 şablon işleme, istek gövdesi ile aynı "
"bağlamda desteklenir (aşağıda)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "vücut şablonu"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9444,11 +9666,11 @@ msgstr ""
"Kullanıcı adı, istek_kimliği, ve "
"veri."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "gizli"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9458,16 +9680,16 @@ msgstr ""
"olarak sırrı kullanan yük gövdesinin bir HMAC hex özetini içeren başlık. Sır"
" istekte iletilmez."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr ""
"SSL sertifikası doğrulamasını etkinleştirin. Dikkatle devre dışı bırakın!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "CA Dosya Yolu"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9475,172 +9697,172 @@ msgstr ""
"SSL doğrulaması için kullanılacak belirli CA sertifika dosyası. Sistem "
"varsayılanlarını kullanmak için boş bırakın."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "web kancası"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "web kancaları"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr ""
"SSL doğrulaması devre dışı bırakılmışsa bir CA sertifika dosyası "
"belirtmeyin."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "Bu bağlantının geçerli olduğu nesne türü (ler) dir."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "bağlantı metni"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Bağlantı metni için Jinja2 şablon kodu"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "bağlantı URL'si"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Bağlantı URL'si için Jinja2 şablon kodu"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Aynı gruba sahip bağlantılar açılır menü olarak görünecektir"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "yeni pencere"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Bağlantıyı yeni bir pencerede açmaya zorla"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "özel bağlantı"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "özel bağlantılar"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "Bu şablonun uygulandığı nesne türü (ler) dir."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "dışa aktarma şablonu"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "dışa aktarma şablonları"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "“{name}“ayrılmış bir isimdir. Lütfen farklı bir isim seçin."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "Bu filtrenin uygulandığı nesne türü (ler) dir."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "paylaşılan"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "kaydedilmiş filtre"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "kaydedilmiş filtreler"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Filtre parametreleri, anahtar kelime argümanları sözlüğü olarak "
"saklanmalıdır."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "Tablonun nesne türü"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "tablo"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "tablo yapılandırması"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "tablo yapılandırmaları"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Bilinmeyen tablo: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Bilinmeyen sütun: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "görüntü yüksekliği"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "görüntü genişliği"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "görüntü eki"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "görüntü ekleri"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, 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:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "çeşit"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "dergi girişi"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "dergi girişleri"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, 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:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "yer imi"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "yer imleri"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Yer imleri bu nesne türüne atanamaz ({type})."
@@ -9752,172 +9974,175 @@ msgstr "etiketli öğe"
msgid "tagged items"
msgstr "etiketli öğeler"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Komut Dosyası Verileri"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Script Yürütme Parametreleri"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml kullanımdan kaldırıldı ve v4.4'te kaldırılacak"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml kullanımdan kaldırıldı ve v4.5'te kaldırılacak"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json kullanımdan kaldırıldı ve v4.4'te kaldırılacak"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json kullanımdan kaldırıldı ve v4.5'te kaldırılacak"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Görevden alma"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Nesne Türleri"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Benzersizliği Doğrula"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "Görünür"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Düzenlenebilir"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "İlgili Nesne Türü"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Seçim Seti"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "Klonlanabilir mi"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Minimum Değer"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Maksimum Değer"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Doğrulama Regex"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Saymak"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Alfabetik olarak sıralayın"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Yeni Pencere"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "MIME Türü"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Dosya Adı"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Dosya uzantısı"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "Ek Olarak"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Veri Dosyası"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Senkronize"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Görüntü"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Boyut (Bayt)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Dosya adı"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Boyut"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Tablo Adı"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Okumak"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "SSL Doğrulama"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Etkinlik Türleri"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Cihaz Rolleri"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Yorumlar (Kısa)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Çizgi"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Seviye"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Mesaj"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Yöntemi"
@@ -9958,32 +10183,32 @@ 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:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Şablon oluşturulurken bir hata oluştu: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Kontrol paneliniz sıfırlandı."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Eklenen widget: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Güncellenmiş widget: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Silinen widget: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Widget silinirken hata oluştu: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
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."
@@ -10046,8 +10271,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Düz metin"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Hizmet"
@@ -10109,7 +10333,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "L2VPN'i dışa aktarma (tanımlayıcı)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Önek"
@@ -10159,7 +10383,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN numarası (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10186,58 +10410,58 @@ msgid "Is assigned"
msgstr "Atanmıştır"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Hizmet (ID)"
+msgid "Application Service (ID)"
+msgstr "Uygulama Hizmeti (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "IP adresi içinde NAT (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN numarası (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Atanmış VM arabirimi"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "VLAN Çeviri Politikası (isim)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "FHRP Grubu (isim)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "FHRP Grubu (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "IP adresi (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "IP adresi"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "Birincil IPv4 (ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "Birincil IPv4 (adres)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "Birincil IPv6 (ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "Birincil IPv6 (adres)"
@@ -10282,10 +10506,10 @@ msgstr "Özeldir"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10298,14 +10522,14 @@ msgid "Date added"
msgstr "Eklenen tarih"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "VLAN Grubu"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10335,7 +10559,7 @@ msgid "Treat as fully utilized"
msgstr "Tamamen kullanılmış gibi davran"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "VLAN Ataması"
@@ -10379,7 +10603,7 @@ msgid "Authentication key"
msgstr "Kimlik doğrulama anahtarı"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10410,14 +10634,14 @@ msgid "Site & Group"
msgstr "Site ve Grup"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "İlke"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10455,8 +10679,8 @@ msgid "Scope ID"
msgstr "Kapsam Kimliği"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "FHRP Grubu"
@@ -10542,17 +10766,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} bu ebeveyne atanmamıştır."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Rota Hedefleri"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Hedefleri içe aktarma"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "İhracat hedefleri"
@@ -10613,7 +10837,7 @@ msgstr "DNS Adı"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLAN'lar"
@@ -10639,56 +10863,56 @@ msgstr "Q-in-Q/802.1ad"
msgid "VLAN ID"
msgstr "VLAN KİMLİĞİ"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Rota Hedefi"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Agrega"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "ASN Aralığı"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "IP Aralığı"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "Bunu cihaz/VM için birincil IP yapın"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Bunu cihaz için bant dışı IP yapın"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP (İç)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "IP adresi yalnızca tek bir nesneye atanabilir."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr "Ana aygıt/sanal makine için birincil IP adresi yeniden atanamıyor"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr "Ana aygıt için bant dışı IP adresi yeniden atanamıyor"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Yalnızca bir arayüze atanan IP adresleri birincil IP olarak belirlenebilir."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10696,29 +10920,39 @@ msgstr ""
"Yalnızca bir cihaz arayüzüne atanan IP adresleri, bir aygıt için bant dışı "
"IP olarak belirlenebilir."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Sanal IP Adresi"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "Atama zaten var"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "VLAN kimlikleri"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "Çocuk VLAN'ları"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"VLAN'ların bir siteye doğrudan atanması kullanımdan kaldırılmıştır ve "
+"gelecekteki bir sürümde kaldırılacaktır. Kullanıcılar bu amaçla VLAN "
+"gruplarını kullanmaya teşvik edilir."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "VLAN Çeviri Kuralı"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10726,60 +10960,65 @@ msgstr ""
"Bir veya daha fazla bağlantı noktası numarasının virgülle ayrılmış listesi. "
"Bir aralık bir tire kullanılarak belirtilebilir."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Hizmet Şablonu"
+msgid "Application Service Template"
+msgstr "Uygulama Hizmeti Şablonu"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Ebeveyn türü"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Liman (lar)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Hizmet şablonu"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Uygulama Hizmeti"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Uygulama Hizmeti şablonu"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "Şablondan"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Özel"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
-"Hizmet şablonu kullanmıyorsanız ad, protokol ve bağlantı noktası (lar) ı "
-"belirtmeniz gerekir."
+"Bir uygulama hizmeti şablonu kullanmıyorsanız ad, protokol ve bağlantı "
+"noktası (lar) ı belirtmeniz gerekir."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "başlangıç"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "ASN aralığı"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "ASN aralıkları"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "Başlangıç ASN'si ({start}), son ASN'den ({end}) daha küçük olmalıdır."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "Bu ASN alanından sorumlu Bölgesel İnternet Kaydı"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "16 veya 32 bit otonom sistem numarası"
@@ -10991,7 +11230,7 @@ msgstr ""
msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr "Tanımlanan aralık maksimum desteklenen boyutu aşıyor ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "adres"
@@ -11060,24 +11299,26 @@ msgid "port numbers"
msgstr "port numaraları"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "hizmet şablonu"
+msgid "application service template"
+msgstr "uygulama hizmeti şablonu"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "servis şablonları"
+msgid "application service templates"
+msgstr "uygulama hizmeti şablonları"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
-msgstr "Bu hizmetin bağlı olduğu belirli IP adresleri (varsa)"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
+msgstr "Bu uygulama hizmetinin bağlı olduğu belirli IP adresleri (varsa)"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "hizmet"
+msgid "application service"
+msgstr "uygulama hizmeti"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "servisler"
+msgid "application services"
+msgstr "uygulama hizmetleri"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11232,7 +11473,7 @@ msgid "Added"
msgstr "Eklendi"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11374,23 +11615,23 @@ msgstr ""
"DNS adlarında yalnızca alfanümerik karakterlere, yıldızlara, tirelere, "
"noktalara ve alt çizgilere izin verilir"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Cihaz Arayüzleri"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "VM Arayüzleri"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Çocuk Önekleri"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Çocuk Aralıkları"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "İlgili IP'ler"
@@ -11512,37 +11753,41 @@ msgstr "Doğrudan"
msgid "Upload"
msgstr "Yükleme"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Otomatik algılama"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Virgül"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Noktalı virgül"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Boru"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Sekme"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Kilogram"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Gramlar"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Pound'lar"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "ons"
@@ -11772,66 +12017,66 @@ msgstr ""
"Çift tırnak işaretleriyle çevrelenmiş, virgülle ayrılmış sümüklü böcekleri "
"etiketleyin (örn. “tag1, tag2, tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Etiket ekle"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Etiketleri kaldır"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} bir model sınıfı belirtmelidir."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Bilinmeyen alan adı '{name}'özel alan verilerinde."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, 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:296
+#: netbox/netbox/models/features.py:309
#, 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:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Gerekli özel alan eksik '{name}'."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Uzak veri kaynağı"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "veri yolu"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
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:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "otomatik senkronizasyon etkin"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
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:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "senkronize edilen tarih"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} bir sync_data () yöntemi uygulamalıdır."
@@ -11968,14 +12213,14 @@ msgid "VLAN Translation Rules"
msgstr "VLAN Çeviri Kuralları"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Hizmet Şablonları"
+msgid "Application Service Templates"
+msgstr "Uygulama Hizmeti Şablonları"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "HİZMETLER"
+msgid "Application Services"
+msgstr "Uygulama Hizmetleri"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12024,11 +12269,11 @@ msgid "IPSec Profiles"
msgstr "IPsec Profilleri"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Sanal Diskler"
@@ -12097,17 +12342,20 @@ msgid "Config Contexts"
msgstr "Yapılandırma Bağlamları"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Bağlam Profillerini Yapılandırma"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Yapılandırma Şablonları"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Özelleştirme"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12117,112 +12365,182 @@ msgstr "Özelleştirme"
msgid "Custom Fields"
msgstr "Özel Alanlar"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Özel Alan Seçenekleri"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Özel Bağlantılar"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Şablonları Dışa Aktar"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Kaydedilen Filtreler"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Tablo Yapılandırmaları"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Görüntü Ekleri"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Operasyonlar"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Entegrasyonlar"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Veri Kaynakları"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Etkinlik Kuralları"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Web kancaları"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Meslekler"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Günlüğe kaydetme"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Bildirim Grupları"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Dergi Girişleri"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Değişim Günlüğü"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Yönetici"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "API Belirteçleri"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "İzinler"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "Sistem"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Eklentiler"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Yapılandırma Geçmişi"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Arka Plan Görevleri"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Ekle"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Klon"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Düzenle"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Sil"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "İçe aktar"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Dışa Aktar"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Seçili Düzenle"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Seçili Yeniden Adlandır"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Seçili Sil"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12273,78 +12591,86 @@ msgstr "{button} Netbox.Plugins.PluginMenuButton örneği olmalıdır"
msgid "extra_context must be a dictionary"
msgstr "extra_context bir sözlük olmalıdır"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "HTMX Navigasyon"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Dinamik kullanıcı arayüzü gezinmesini etkinleştir"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Deneysel özellik"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Dil"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "Kullanıcı arabirimi çevirisini belirtilen dile zorlar"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "Çeviri desteği yerel olarak devre dışı bırakıldı"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Sayfa uzunluğu"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "Sayfa başına görüntülenecek varsayılan nesne sayısı"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Paginator yerleşimi"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Alt"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Üst"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "İkisi de"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr "Paginator kontrollerinin bir tabloya göre görüntüleneceği yer"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Çizgili tablo satırları"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr ""
"Okunabilirliği artırmak için tablo satırlarını alternatif renklerle "
"oluşturun"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Veri biçimi"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"Kullanıcı arayüzünde genel verileri görüntülemek için tercih edilen "
"sözdizimi"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "CSV sınırlayıcı"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "CSV verilerindeki alanları ayırmak için kullanılan karakter"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12358,63 +12684,63 @@ 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:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "Çek"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "Danca"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "Alman"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "İngilizce"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "İspanyolca"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "Fransızca"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "İtalyan"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "Japonca"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "Hollandalı"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "Lehçe"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "Portekizce"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "Rusça"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "Türkçe"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "Ukraynalı"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "Çince"
@@ -12431,21 +12757,17 @@ msgstr "Tümünü değiştir"
msgid "Toggle Dropdown"
msgstr "Açılır menüyü Aç/Kapat"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Hata"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "Hayır {model_name} bulunan"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Tarla"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Değer"
@@ -12453,7 +12775,7 @@ msgstr "Değer"
msgid "Dummy Plugin"
msgstr "Sahte Eklenti"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12462,51 +12784,82 @@ msgstr ""
"Seçilen dışa aktarma şablonunu oluştururken bir hata oluştu ({template}): "
"{error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Satır {i}: Kimliği olan nesne {id} mevcut değil"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Toplu ithalat {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "İthal {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Toplu düzenleme {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "Güncellendi {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Hayır {object_type} seçildi."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Yeniden adlandırıldı {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Toplu silme {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Silinmiş {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+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/feature_views.py:47
msgid "Changelog"
msgstr "Değişiklik Günlüğü"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "dergi"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr "Veriler senkronize edilemiyor: Veri dosyası kümesi yok."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Senkronize edilmiş veriler {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Senkronize {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} get_children () uygulamasını uygulamalıdır"
@@ -12547,7 +12900,7 @@ msgstr "İsteğinizle ilgili bir sorun oluştu. Lütfen bir yöneticiye başvuru
msgid "The complete exception is provided below"
msgstr "Tam istisna aşağıda verilmiştir"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Python sürümü"
@@ -12601,21 +12954,20 @@ msgstr "Şifreyi Değiştir"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12626,7 +12978,7 @@ msgstr "İptal"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12658,6 +13010,7 @@ msgid "Columns"
msgstr "Sütunlar"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12708,23 +13061,23 @@ msgstr "Atanan Gruplar"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -12850,47 +13203,10 @@ msgstr "Devre Ekle"
msgid "Circuit Type"
msgstr "Devre Tipi"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Ekle"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Düzenle"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Takas"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Sil"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Sonlandırma noktası"
@@ -12909,9 +13225,9 @@ msgstr "doğru"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -12928,13 +13244,6 @@ msgstr "Kabloyu çıkarın"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Bağlantıyı kes"
@@ -13028,22 +13337,16 @@ msgstr "Yeni Değer"
msgid "Changed"
msgstr "Değişti"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Boyut"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "bayt"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "SHA256 Karması"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "İçerik"
@@ -13107,21 +13410,31 @@ msgstr "Kullanıcı tercihleri"
msgid "Job retention"
msgstr "İş tutma"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Bu nesneyle ilişkili veri dosyası silindi"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Veriler Senkronize Edildi"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "İş"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Tarafından Oluşturuldu"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Çizelgeleme"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "her bir %(interval)s dakikalar"
@@ -13131,44 +13444,44 @@ msgstr "her bir %(interval)s dakikalar"
msgid "Change"
msgstr "Değişim"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Farkı"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Önceki"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Sonraki"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Nesne Oluşturuldu"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Nesne Silindi"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Değişiklik Yok"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Ön Değişim Verileri"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr ""
"Uyarı: Atomik olmayan değişimin önceki değişiklik kaydıyla karşılaştırılması"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Değişim Sonrası Veriler"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Tümünü Gör %(count)s Değişiklikler"
@@ -13313,8 +13626,8 @@ msgid "Queues"
msgstr "Kuyruklar"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "Geçerli İş"
+msgid "Current Job"
+msgstr "Mevcut İş"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13343,54 +13656,74 @@ msgid "Workers in %(queue_name)s"
msgstr "İçindeki işçiler %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Dışa Aktar"
+msgid "Export All"
+msgstr "Tümünü Dışa Aktar"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Yapılandırma"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Sistem Durumu"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Sistem ana bilgisayar adı"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "NetBox sürümü"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Django sürümü"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "PostgreSQL sürümü"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Veritabanı adı"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Veritabanı boyutu"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Kullanılamıyor"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "RQ çalışanları"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "varsayılan kuyruk"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Sistem zamanı"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Django Uygulamaları"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Geçerli Yapılandırma"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Yüklü Eklentiler"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Hiçbir eklenti yüklü değil."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13462,10 +13795,6 @@ msgstr "Segmentler"
msgid "Incomplete"
msgstr "Tamamlanmamış"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Seçili Yeniden Adlandır"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13556,34 +13885,8 @@ msgstr "Bacak"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Hizmet ekle"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Bileşenler Ekle"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Konsol Bağlantı Noktaları Ekle"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Konsol Sunucusu Bağlantı Noktaları Ekle"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Cihaz Yuvaları Ekle"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Ön Bağlantı Noktaları Ekle"
+msgid "Add an application service"
+msgstr "Uygulama hizmeti ekleme"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13601,31 +13904,6 @@ msgstr "Sanal Gizle"
msgid "Hide Disconnected"
msgstr "Bağlantısızlığı Gizle"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Arayüzler Ekle"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Envanter Öğesi Ekle"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Modül Yuvaları Ekle"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Elektrik Prizleri Ekle"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Güç Bağlantı Noktası Ekle"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Arka Bağlantı Noktaları Ekle"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Ebeveyn Körfezi"
@@ -13637,7 +13915,6 @@ msgstr "Yeniden kısa ad oluştur"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13647,13 +13924,6 @@ msgstr "Kaldır"
msgid "Local Config Context Data"
msgstr "Yerel Yapılandırma Bağlam Verileri"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Yeniden Adlandır"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Cihaz Yuvası"
@@ -13752,7 +14022,7 @@ msgstr "A Tarafı"
msgid "B Side"
msgstr "B Tarafı"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Fesih yok"
@@ -13800,6 +14070,10 @@ msgstr "Temiz"
msgid "Clear All"
msgstr "Tümünü Temizle"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Envanter Öğesi Ekle"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Montaj Derinliği"
@@ -13944,6 +14218,14 @@ msgstr "Profil atanmadı"
msgid "Module Type Profile"
msgstr "Modül Tipi Profil"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Çocuk Platformları"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Platform Ekle"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Bağlı Cihaz"
@@ -14099,14 +14381,10 @@ msgstr "Site Grubu Ekle"
msgid "Attachment"
msgstr "Ataşman"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Üye Ekle"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Üye Cihazları"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14119,7 +14397,7 @@ msgstr "Yeni Üye Ekle"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Eylemler"
@@ -14136,7 +14414,7 @@ msgstr "Sanal Kasayı Düzenleme %(name)s"
msgid "Rack/Unit"
msgstr "Raf/Birim"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14265,31 +14543,17 @@ msgstr ""
"NetBox'ın kimlik bilgilerini kullanarak veritabanına bağlanarak ve bir sorgu"
" düzenleyerek bunu kontrol edebilirsiniz. SÜRÜMÜ SEÇİN ()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Bu nesneyle ilişkili veri dosyası silindi"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Veriler Senkronize Edildi"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Verileri Senkronize Et"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "JSON Şeması"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Çevre Parametreleri"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Şablon"
@@ -14343,7 +14607,7 @@ msgid "Button Class"
msgstr "Düğme Sınıfı"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Atanan Modeller"
@@ -14402,8 +14666,8 @@ msgid "No permission to view this content"
msgstr "Bu içeriği görüntüleme izni yok"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "İçerik yüklenemiyor. Geçersiz görünüm adı"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr "İçerik yüklenemiyor. Aşağıdakiler için liste URL'si çözülemedi:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14441,10 +14705,6 @@ msgstr "Süre"
msgid "Test Summary"
msgstr "Test Özeti"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Günlüğe"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "Çıktı"
@@ -14454,6 +14714,14 @@ msgstr "Çıktı"
msgid "Download"
msgstr "İndir"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Görüntü Eki"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Üst Nesne"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Yükleniyor"
@@ -14524,14 +14792,33 @@ msgstr "Yerel yapılandırma bağlamı tüm kaynak bağlamların üzerine yazar"
msgid "Source Contexts"
msgstr "Kaynak Bağlamları"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Resim Ekle"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "Küçük resim oluşturulamıyor"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Orijinali görüntülemek için tıklayın"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" Buna hiçbir resim eklenmedi %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Yeni Dergi Girişi"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Yapılandırma"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Bağlam Verileri"
@@ -14570,7 +14857,7 @@ msgid "Script no longer exists in the source file."
msgstr "Kaynak dosyada komut dosyası artık mevcut değil."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Sonuçlar"
@@ -14624,7 +14911,7 @@ msgstr "Herhangi bir"
msgid "Tagged Item Types"
msgstr "Etiketli Öğe Türleri"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Etiketli Nesneler"
@@ -14653,7 +14940,7 @@ msgid "Bulk Creation"
msgstr "Toplu Oluşturma"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Seçili Nesneler"
@@ -14662,15 +14949,15 @@ msgstr "Seçili Nesneler"
msgid "to Add"
msgstr "Eklemek için"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Toplu Silme"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Toplu Silmeyi Onayla"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14689,8 +14976,8 @@ msgstr "Düzenleme"
msgid "Bulk Edit"
msgstr "Toplu Düzenleme"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Uygula"
@@ -14706,41 +14993,41 @@ msgstr "Doğrudan İçe Aktar"
msgid "Upload File"
msgstr "Dosya Yükle"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Gönder"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Alan Seçenekleri"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Aksesuar"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "seçimler"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "İthalat Değeri"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Biçim: YYYY-MM-DD"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Doğru veya yanlış belirtin"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr "Zorunlu alanlar şart tüm nesneler için belirtilir."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14750,30 +15037,6 @@ msgstr ""
" Örneğin, %(example)s bir VRF'yi rota ayırt edicisi ile "
"tanımlar."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Toplu Kaldırma"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Toplu Kaldırmayı Onayla"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"Aşağıdaki işlem kaldırılacak %(count)s %(obj_type_plural)s beri "
-"%(parent_obj)s. Lütfen dikkatlice inceleyin %(obj_type_plural)s kaldırılacak"
-" ve aşağıda onaylanacak."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Bunları kaldır %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Yeniden Adlandırma"
@@ -14790,7 +15053,11 @@ msgstr "Geçerli İsim"
msgid "New Name"
msgstr "Yeni İsim"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Yeniden Adlandır"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Önizleme"
@@ -14803,16 +15070,6 @@ msgstr "Emin misin"
msgid "Confirm"
msgstr "Onayla"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Seçili Düzenle"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Seçili Sil"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14830,11 +15087,11 @@ msgstr "Yardım"
msgid "Create & Add Another"
msgstr "Başka Oluştur ve Ekle"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Filtreler"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -14872,11 +15129,11 @@ msgstr "Widget Ekle"
msgid "Save Layout"
msgstr "Düzeni Kaydet"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Silmeyi Onayla"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -14885,7 +15142,7 @@ msgstr ""
"İstediğinizden emin misiniz silmek "
"%(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "Bu işlem sonucunda aşağıdaki nesneler silinecektir."
@@ -14933,7 +15190,7 @@ msgstr "Karanlık modu etkinleştir"
msgid "Enable light mode"
msgstr "Işık modunu etkinleştir"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15302,7 +15559,7 @@ msgstr "Kişi Grubu Ekle"
msgid "Contact Role"
msgstr "İletişim Rolü"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Kişi ekle"
@@ -15343,7 +15600,7 @@ msgid "View"
msgstr "Görünüm"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Kısıtlamalar"
@@ -15378,10 +15635,6 @@ msgstr "Sanal Makine Ekle"
msgid "Assign Device"
msgstr "Aygıt Atama"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Seçili Kaldır"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15653,10 +15906,6 @@ msgstr "Kiracı Grubu (ID)"
msgid "Tenant Group (slug)"
msgstr "Kiracı Grubu (kısa ad)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Tanımlama"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Grup ekle"
@@ -15677,55 +15926,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Atanan kişi"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "iletişim grubu"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "iletişim grupları"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "iletişim rolü"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "iletişim rolleri"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "başlık"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "telefon"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "E-posta"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "bağlantı"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "temas"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "kişileri"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "iletişim ataması"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "iletişim atamaları"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr "Kişiler bu nesne türüne atanamaz ({type})."
@@ -15830,11 +16079,11 @@ msgstr "Değişebilir"
msgid "Can Delete"
msgstr "Silebilir"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Kullanıcı Arayüzü"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -15844,7 +16093,7 @@ msgstr ""
"kaydettiğinizden emin olun belirteç oluşturulduktan sonra artık "
"erişilemeyebileceğinden, bu formu göndermeden önce."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -15854,36 +16103,32 @@ msgstr ""
"olmadan boş bırakın. Örnek: 10.1.1.0/24.192.168.10.16/32,2001: db 8:1:"
" :/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Şifreyi onayla"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Doğrulama için öncekiyle aynı şifreyi girin."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Şifreler eşleşmiyor! Lütfen girdilerinizi kontrol edin ve tekrar deneyin."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "İznin uygulanacağı nesne türlerini seçin."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Ek eylemler"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Yukarıda listelenenlere ek olarak verilen eylemler"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Nesneler"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -15893,33 +16138,37 @@ msgstr ""
"ifadesi. Bu türdeki tüm nesneleri eşleştirmek için null bırakın. Birden çok "
"nesnenin listesi mantıksal bir OR işlemi ile sonuçlanır."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Nesneler"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "En az bir eylem seçilmelidir."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Geçersiz filtre {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "Bu izin tarafından verilen eylemlerin listesi"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "kısıtlamaları"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr "Seçili türlerin uygulanabilir nesneleriyle eşleşen Queryset filtresi"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "izin"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "izinler"
@@ -15995,17 +16244,17 @@ msgstr "Bu kullanıcı adına sahip bir kullanıcı zaten var."
msgid "Custom Actions"
msgstr "Özel Eylemler"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr "Sağlanan öznitelikler kullanılarak ilgili nesne bulunamadı: {params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Birden çok nesne sağlanan özniteliklerle eşleşir: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16014,7 +16263,7 @@ msgstr ""
"İlgili nesnelere sayısal kimlik veya öznitelikler sözlüğü ile "
"başvurulmalıdır. Tanınmayan bir değer alındı: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr "Sağlanan sayısal kimlik kullanılarak ilgili nesne bulunamadı: {id}"
@@ -16060,6 +16309,11 @@ msgstr ""
msgid "More than 50"
msgstr "50'den fazla"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Geçersiz sınırlayıcı adı: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "Onaltılık olarak RGB rengi. Örnek: "
@@ -16082,37 +16336,33 @@ msgstr ""
"%s(%r) geçersiz. counterCacheField için to_field parametresi 'field' "
"biçiminde bir dize olmalıdır"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Nesne verilerini CSV, JSON veya YAML biçiminde girin."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "CSV sınırlayıcı"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr ""
"CSV alanlarını sınırlayan karakter. Yalnızca CSV formatı için geçerlidir."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr "Bir dosya yüklerken/seçerken form verileri boş olmalıdır."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Bilinmeyen veri biçimi: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "Veri biçimi tespit edilemiyor. Lütfen belirtin."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Geçersiz CSV sınırlayıcı"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16218,23 +16468,31 @@ msgstr ""
msgid "MAC address must be in EUI-48 format"
msgstr "MAC adresi EUI-48 formatında olmalıdır"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "Düzenli ifadeler kullan"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr ""
"Güncellenecek mevcut bir nesnenin sayısal kimliği (yeni bir nesne "
"oluşturmuyorsa)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "Tanınmayan başlık: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "Arka plan işi"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "Bu görevi bir arka plan işi aracılığıyla yürütün"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16304,15 +16562,20 @@ msgstr ""
msgid "Missing required value for static query param: '{static_params}'"
msgstr "Statik sorgu parametresi için gerekli değer eksik: '{static_params}'"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "Oluşturulan arka plan işi {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Geçersiz JSON şeması tanımı"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "JSON şeması özellikleri tanımlamalıdır"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Geçersiz JSON şeması tanımı: {error}"
@@ -16349,7 +16612,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "Bilinmeyen app_label/model_name {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Geçersiz IP adresi ayarlandı {header}: {ip}"
@@ -16371,10 +16634,6 @@ msgstr "Yer İşaretini Kaldır"
msgid "Bookmark"
msgstr "Yer işareti"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Klon"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Geçerli Görünüm"
@@ -16387,10 +16646,6 @@ msgstr "Tüm Veriler"
msgid "Add export template"
msgstr "Dışa aktarma şablonu ekle"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "İçe aktar"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Aboneliği iptal et"
@@ -16439,7 +16694,7 @@ msgstr "Yazmak"
msgid "Selected"
msgstr "Seçilmiş"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "Test csv_update_data tanımlamalıdır."
@@ -16453,19 +16708,19 @@ msgstr "{value} bir katı olmalıdır {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} geçerli bir normal ifade değildir."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr ""
"{self.__class__.__name__} get_required_permissions () uygulamasını "
"uygulamalıdır"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} get_required_permissions () uygulamasını uygulamalıdır"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16492,7 +16747,7 @@ msgid "Cluster type (ID)"
msgstr "Küme türü (ID)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Küme (ID)"
@@ -16702,16 +16957,11 @@ msgstr "sanal disk"
msgid "virtual disks"
msgstr "sanal diskler"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Eklendi {count} kümelenecek cihazlar {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Kaldırıldı {count} kümeden aygıtlar {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPsec - Taşıma"
diff --git a/netbox/translations/uk/LC_MESSAGES/django.mo b/netbox/translations/uk/LC_MESSAGES/django.mo
index c1f30c348..70ba4cd8a 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 5a23c00ef..ea64f9912 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: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Ukrainian (https://app.transifex.com/netbox-community/teams/178115/uk/)\n"
@@ -25,7 +25,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "Ключ"
@@ -34,12 +34,12 @@ msgid "Write Enabled"
msgstr "Запис дозволено"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -62,7 +62,7 @@ msgstr "Використано востаннє"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "Дозволені IP-адреси"
@@ -89,10 +89,10 @@ msgid "Your password has been changed successfully."
msgstr "Ваш пароль успішно змінено."
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
-#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -102,14 +102,15 @@ msgstr "Заплановано"
msgid "Provisioning"
msgstr "Забезпечення"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -117,9 +118,9 @@ msgstr "Забезпечення"
msgid "Active"
msgstr "Активний"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "Офлайн"
@@ -132,7 +133,7 @@ msgstr "Зняття з експлуатації"
msgid "Decommissioned"
msgstr "Виведені з експлуатації"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -169,10 +170,10 @@ msgstr "Спиця (в колесі)"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "Регіон (ідентифікатор)"
@@ -181,11 +182,11 @@ msgstr "Регіон (ідентифікатор)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "Регіон (скорочення)"
@@ -194,10 +195,10 @@ msgstr "Регіон (скорочення)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "Група тех. майданчиків (ідентифікатор)"
@@ -206,43 +207,43 @@ msgstr "Група тех. майданчиків (ідентифікатор)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "Група тех. майданчиків (скорочення)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -266,8 +267,8 @@ msgstr "Тех. майданчик"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "Тех. майданчик (скорочення)"
@@ -277,8 +278,8 @@ msgid "ASN (ID)"
msgstr "ASN (ідентифікатор)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "ASN"
@@ -323,10 +324,10 @@ msgstr "Тип каналу зв'язку (скорочення)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "Тех. майданчик (ідентифікатор)"
@@ -334,8 +335,8 @@ msgstr "Тех. майданчик (ідентифікатор)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "Місцезнаходження (ідентифікатор)"
@@ -345,26 +346,26 @@ msgstr "Припинення A (ідентифікатор)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "Пошук"
@@ -383,16 +384,16 @@ msgstr "Пошук"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "Канал зв'язку"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "Місцезнаходження (скорочення)"
@@ -412,7 +413,7 @@ msgstr "Канал зв'язку (ідентифікатор)"
msgid "Virtual circuit (CID)"
msgstr "Віртуальна схема (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "Віртуальна схема (ідентифікатор)"
@@ -448,8 +449,8 @@ msgstr "Тип віртуальної схеми (слимак)"
msgid "Virtual circuit"
msgstr "Віртуальна схема"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "Інтерфейс (ідентифікатор)"
@@ -457,10 +458,10 @@ msgstr "Інтерфейс (ідентифікатор)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -475,28 +476,29 @@ msgstr "ASNs"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -540,24 +542,26 @@ msgstr "ASNs"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -597,9 +601,9 @@ msgstr "ASNs"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -649,7 +653,7 @@ msgstr "Опис"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "Провайдер"
@@ -663,16 +667,16 @@ msgstr "Ідентифікатор служби"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -695,30 +699,30 @@ msgstr "Колір"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -769,26 +773,28 @@ msgstr "Обліковий запис постачальника"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -796,20 +802,22 @@ msgstr "Обліковий запис постачальника"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -819,7 +827,7 @@ msgstr "Обліковий запис постачальника"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -851,21 +859,21 @@ msgstr "Статус"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -887,7 +895,7 @@ msgstr "Статус"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -970,25 +978,25 @@ msgstr "Параметри обслуговування"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1004,14 +1012,14 @@ msgstr "Атрибути"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1028,7 +1036,7 @@ msgstr "Оренда"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "Тип кінця"
@@ -1050,11 +1058,11 @@ msgstr "Швидкість порту (Кбіт/с)"
msgid "Upstream speed (Kbps)"
msgstr "Швидкість висхідного потоку (Кбіт/с)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "Позначити з'єднаним"
@@ -1075,10 +1083,10 @@ msgstr "Деталі кінця"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1101,24 +1109,24 @@ msgstr "Мережа провайдера"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1165,11 +1173,12 @@ msgstr "Тип каналу зв'язку"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1181,9 +1190,9 @@ msgstr "Операційний стан"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1228,12 +1237,12 @@ msgstr "Операційна роль"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1260,29 +1269,29 @@ msgstr "Інтерфейс"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1304,13 +1313,13 @@ msgstr "Розташування"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1324,18 +1333,18 @@ msgstr "Контакти"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1351,14 +1360,14 @@ msgstr "Регіон"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1382,24 +1391,24 @@ msgstr "Обліковий запис"
msgid "Term Side"
msgstr "Сторона завершення"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "Призначення"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1446,99 +1455,100 @@ msgstr "Тип схеми"
msgid "Group Assignment"
msgstr "Групове завдання"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "колір"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "тип каналу зв'язку"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "типи каналів зв'язку"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "ідентифікатор каналу зв'язку"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "Унікальний ідентифікатор каналу зв'язку"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "статус"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "встановлено"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "припинється"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "гарантована швидкість (Кбіт/с)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "Гарантована швидкість"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "канал зв'язку"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "канали зв'язку"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "група каналів зв'язку"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "групи каналів зв'язку"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "Ідентифікатор учасника"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "пріоритет"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "Призначення групи каналів зв'язку"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "Призначення групи каналів зв'язку"
@@ -1580,17 +1590,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "Ідентифікатор патч-панелі та номер(и) порту"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1611,27 +1623,28 @@ msgstr "Закриття ланцюга повинно приєднатися д
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1649,7 +1662,7 @@ msgstr "Повна назва провайдера"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1705,16 +1718,16 @@ msgstr "віртуальна схема"
msgid "virtual circuits"
msgstr "віртуальні схеми"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "роль"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "припинення віртуальної схеми"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "завершення віртуальних схем"
@@ -1723,31 +1736,32 @@ msgstr "завершення віртуальних схем"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1760,7 +1774,7 @@ msgstr "завершення віртуальних схем"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1786,11 +1800,13 @@ msgstr "завершення віртуальних схем"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1887,20 +1903,20 @@ msgstr "Гарантований процент чи коефіцієнт дос
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1934,7 +1950,7 @@ msgstr "Тип припинення"
msgid "Termination Point"
msgstr "Точка припинення"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "Група тех. майданчиків"
@@ -1968,37 +1984,37 @@ msgid "Terminations"
msgstr "Кінці"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2015,7 +2031,7 @@ msgstr "Кінці"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2037,17 +2053,17 @@ msgstr "Кінці"
msgid "Device"
msgstr "Пристрій"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "Не визначено кінців для каналу зв'язку {circuit}."
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "Замінені місцями кінці для каналу зв'язку {circuit}."
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr "Цей користувач не має дозволу на синхронізацію цього джерела даних."
@@ -2083,8 +2099,8 @@ msgstr "Завдання завершено з помилкою"
msgid "New"
msgstr "Нові"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "У черзі"
@@ -2093,20 +2109,20 @@ msgid "Syncing"
msgstr "Синхронізація"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "Завершено"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "Збій"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2118,13 +2134,13 @@ msgstr "Скрипти"
msgid "Reports"
msgstr "Звіти"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "Очікується"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "Заплановано"
@@ -2160,7 +2176,7 @@ msgstr "Щотижневий"
msgid "30 days"
msgstr "30 днів"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "Оновлено"
@@ -2169,29 +2185,48 @@ msgstr "Оновлено"
msgid "Deleted"
msgstr "Видалено"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "Закінчено"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "Почато"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "Відкладено"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "Зупинено"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "Скасовано"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "Налагодження"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "Інформація"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "Попередження"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "Помилка"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2209,7 +2244,7 @@ msgstr "Використовується лише для клонування з
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "Пароль"
@@ -2231,7 +2266,8 @@ msgid "AWS secret access key"
msgstr "Ключ таємничого доступу до AWS"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "Джерело даних (ідентифікатор)"
@@ -2239,29 +2275,29 @@ msgstr "Джерело даних (ідентифікатор)"
msgid "Data source (name)"
msgstr "Джерело даних (назва)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "Користувач (ідентифікатор)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "Ім'я користувача"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2276,11 +2312,11 @@ msgid "Enabled"
msgstr "Увімкнено"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "Інтервал синхронізації"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2295,37 +2331,38 @@ msgid "Ignore rules"
msgstr "Ігнорувати правила"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "Джерело даних"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "Файл"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "Джерело даних"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "Творчість"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2365,46 +2402,47 @@ msgid "Completed before"
msgstr "Завершено раніше"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "Користувач"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "Час"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "Після"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "Раніше"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "Дія"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2413,7 +2451,7 @@ msgstr "Джерело"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "Синхронізація"
@@ -2438,9 +2476,9 @@ msgstr "Потрібно вивантажити файл або вибрати
msgid "Rack Elevations"
msgstr "Висота стійки"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "Електрика"
@@ -2467,9 +2505,9 @@ msgstr "Банери"
msgid "Pagination"
msgstr "Нумерація сторінок"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "Перевірка"
@@ -2479,9 +2517,9 @@ msgstr "Перевірка"
msgid "User Preferences"
msgstr "Параметри користувача"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "Різне"
@@ -2519,31 +2557,35 @@ msgid "action"
msgstr "дія"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "повідомлення"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "дані перед зміною"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "дані після зміни"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "зміна об'єкта"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "змін об'єкта"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr "Журнал змін не підтримується для цього типу об'єктів ({type})."
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "створено"
@@ -2576,7 +2618,7 @@ msgstr "Поточне налаштування"
msgid "Config revision #{id}"
msgstr "Ревізія конфігурації #{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2589,8 +2631,8 @@ msgstr "Ревізія конфігурації #{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2598,7 +2640,7 @@ msgid "type"
msgstr "тип"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2607,9 +2649,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "увімкнено"
@@ -2627,7 +2669,7 @@ msgstr ""
"Шаблони (по одному на рядок), що відповідають файлам, які слід ігнорувати "
"під час синхронізації"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "параметри"
@@ -2660,11 +2702,11 @@ msgstr ""
"Виникла помилка при ініціалізації бекенду. Необхідно встановити залежність: "
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "останнє оновлення"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "доріжка"
@@ -2729,65 +2771,81 @@ msgstr "керовані файли"
msgid "A {model} with this file path already exists ({path})."
msgstr "А {model} з цим файлом шлях вже існує ({path})."
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "заплановано"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "інтервал"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "Інтервал рецидивів (у хвилинах)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "розпочато"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "завершено"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "дані"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "помилка"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "ідентифікатор завдання"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "записи журналу"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "завдання"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "завдання"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "Завдання не можуть бути призначені для цього типу об'єкта ({type})."
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr ""
"Невірний статус для припинення виконання завдання. Треба вибрати: {choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr ""
"enqueue() не можна викликати зі значеннями як для schedule_at, так і для "
"imediate."
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "тип об'єкта"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "типи об'єктів"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "Синхронізація даних"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "Видалення запобігає правилу захисту: {message}"
@@ -2798,12 +2856,13 @@ msgstr "Видалення запобігає правилу захисту: {me
msgid "Full Name"
msgstr "П.І.Б."
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2812,149 +2871,168 @@ msgid "Object"
msgstr "Об'єкт"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "Ідентифікатор запиту"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "Повідомлення"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "Є активним"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "Востаннє синхронізовано"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "Файли"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "Шлях"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "Останнє оновлення"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "Ідентифікатор"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "Інтервал"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "Записи журналу"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "Рівень"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "Немає записів журналу"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "Версія"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "Останнє оновлення"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Мінімальна версія NetBox"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Максимальна версія NetBox"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "Не знайдено даних плагіна"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "Автор"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "Сертифіковано"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "Опубліковано"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "Встановлена версія"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "Найновіша версія"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "Найстаріше завдання"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Робочі процеси"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "Ведучий"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "Порт"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "База данних"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "Планувальник PID"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "Черг не знайдено"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "У черзі"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "Закінчився"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "Дзвониться"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "Завдань не знайдено"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "Держава"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "Народження"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "Робочих процессів не знайдено"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "Завдання {job_id} не знайдено"
@@ -2964,51 +3042,55 @@ msgstr "Завдання {job_id} не знайдено"
msgid "Job {id} not found."
msgstr "Завдання {id} не знайдено."
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "Завдання у черзі #{id} синхронізовано з {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "Журнал"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "Відновлена версія конфігурації #{id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "Завдання {id} було видалено."
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "Помилка при видаленні завдання {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "Завдання {id} було знову поставлено в чергу."
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "Завдання {id} був поставлений у чергу."
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "Завдання {id} було зупинено."
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "Не вдалося зупинити завдання {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "Не вдалося завантажити каталог плагінів"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "Плагін {name} не знайдено"
@@ -3040,9 +3122,9 @@ msgstr "Ідентифікатор об'єкта"
msgid "Staging"
msgstr "Підготовка"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "Виведення з експлуатації"
@@ -3107,42 +3189,49 @@ msgstr "Застарілий"
msgid "Millimeters"
msgstr "Міліметри"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "Дюйми"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "Спереду ззаду"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "Ззаду спереду"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "Несвіжі"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3165,120 +3254,120 @@ msgstr "Ззаду спереду"
msgid "Parent"
msgstr "Прабатько"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "Підпорядкований"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "Спереду"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "Ззаду"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "Підготовлено"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "Інвентар"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "Зліва направо"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "Праворуч наліво"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "Збоку ззаду"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "Ззаду в бік"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "Знизу вгору"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "Зверху вниз"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "Пасивний"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "Змішаний"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA (без блокування)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA (з блокуванням)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "Каліфорнійський стиль"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "Міжнародний/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "Пропрієтарний"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "Інше"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/Міжнародні"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "Фізичний"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "Віртуальний"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "Бездротові мережі"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "Віртуальні інтерфейси"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3286,155 +3375,215 @@ msgstr "Віртуальні інтерфейси"
msgid "Bridge"
msgstr "Міст"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "Група агрегації каналів (LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "Ethernet (фіксований)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "Швидкий Ethernet (100 Мбіт/с)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "Ethernet (модульний)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "ГігабітEthernet (1 Гбіт/с)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "Ethernet (панель)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "2,5/5 Гбіт/с Ethernet"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "10 Гбіт/с Ethernet"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "25 Гбіт/с Ethernet"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "40 Гбіт/с Ethernet"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "50 Гбіт/с Ethernet"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "100 Гбіт/с Ethernet"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "200 Гбіт/с Ethernet"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "400 Гбіт/с Ethernet"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "800 Гбіт/с Ethernet"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "Приймачі, що підключаються"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "Передня панель Ethernet"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "Стільниковий"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "Серійний"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "Коаксіальний"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "Стекований"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "Половинний"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "Повний"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "Авто"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "Доступ"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "З мітками"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "З мітками (Усі)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "К-в-кв. (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "Стандарт IEEE"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "Пасивний 24В (2-парний)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "Пасивний 24В (4-парний)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "Пасивний 48В (2-парний)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "Пасивний 48В (4-парний)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "Мідний"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "Волоконно-оптичний"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "Волоконний"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "Мідь - кручена пара (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "Мідь - Твінакс (ЦАП)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "Мідь - Коаксіальна"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "Волокно - багатомодовий"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "Волокно - одномодовий"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "Волокно - Інше"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "Підключений"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "Кілометри"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "Метри"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "Сантиметри"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "Милі"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "Фути"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "Надлишковий"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "Однофазний"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "Трифазний"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "Вимкнений"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "Несправний"
@@ -3465,7 +3614,7 @@ msgid "Parent site group (slug)"
msgstr "Батьківська група тех. майданчиків (скорочення)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "Група (ідентифікатор)"
@@ -3486,18 +3635,18 @@ msgid "Parent location (slug)"
msgstr "Батьківське розташування (скорочення)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "Виробник (ідентифікатор)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "Виробник (скорочення)"
@@ -3509,350 +3658,366 @@ msgstr "Тип стійки (скорочення)"
msgid "Rack type (ID)"
msgstr "Тип стійки (ідентифікатор)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "Роль (ідентифікатор)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "Роль (скорочення)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "Стійка (ідентифікатор)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "Користувач (ім'я)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "Платформа за замовчуванням (ідентифікатор)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "Платформа за замовчуванням (скорочення)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "Має фронтальне зображення"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "Має зображення ззаду"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "Має консольні порти"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "Має порти консольного сервера"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "Має порти живлення"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "Має розетки"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "Має інтерфейси"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "Має прохідні порти"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "Має модульні відсіки"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "Має відсіки для пристроїв"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "Має предмети інвентарю"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "Профіль (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "Профіль (ім'я)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "Тип пристрою (ідентифікатор)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "Тип модуля (ідентифікатор)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "Порт живлення (ідентифікатор)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "Батьківський предмет інвентарю (ідентифікатор)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "Шаблон конфігурації (ідентифікатор)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "Роль батьківського пристрою (ID)"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "Роль батьківського пристрою (slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "Безпосередня батьківська платформа (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "Безпосередня батьківська платформа (слимак)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "Батьківська платформа (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "Батьківська платформа (слимак)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "Тип пристрою (скорочення)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "Батьківський пристрій (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "Платформа (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "Платформа (скорочення)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "Назва тех. майданчика (скорочення)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "Батьківський відсік (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "Кластер віртуальних машини (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "Кластерна група (скорочення)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "Група кластерів (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "Модель пристрою (скорочення)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "Це повна глибина"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "MAC-адреса"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "Має основний IP"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "Має IP для зовнішнього незалежного керування"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "Віртуальне шасі (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "Є віртуальним членом шасі"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "IP для зовнішнього незалежного керування (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "Має контекст віртуального пристрою"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "Імпульсне джерело живлення (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "Модель пристрою"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "Тип модуля (модель)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "Відсік модуля (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "Стійка (назва)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "Пристрій (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "Пристрій (назва)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "Тип пристрою (модель)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "Роль пристрою (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "Роль пристрою (скорочення)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "Віртуальне шасі (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "Віртуальне шасі"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "Модуль (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "Кабель (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "Віртуальна машина (назва)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "Віртуальна машина (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "Інтерфейс (назва)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "Інтерфейс віртуальної машини (назва)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "Інтерфейс віртуальної машини (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "Режим 802.1Q"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "Призначений VLAN"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "Призначений VID"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3871,19 +4036,19 @@ msgstr "Призначений VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3894,14 +4059,14 @@ msgstr "L2VPN (ідентифікатор)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "Політика перекладу VLAN (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3909,126 +4074,127 @@ msgstr "Політика перекладу VLAN (ідентифікатор)"
msgid "VLAN Translation Policy"
msgstr "Політика перекладу VLAN"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr "Віртуальні інтерфейси шасі для пристрою, коли пристрій є головним"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr ""
"Віртуальні інтерфейси шасі для пристрою, коли пристрій є головним (ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "Віртуальні інтерфейси шасі для пристрою"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "Віртуальні інтерфейси шасі для пристрою (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "Вид інтерфейсу"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "Батьківський інтерфейс (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "Мостовий інтерфейс (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "Інтерфейс LAG (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "MAC-адреса"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "Основна MAC-адреса (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "Основна MAC-адреса"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "Контекст віртуального пристрою"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "Контекст віртуального пристрою (ідентифікатор)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "Бездротова локальна мережа"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "Бездротова зв'язок"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "Припинення віртуальної схеми (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "Відсік батьківського модуля (ідентифікатор)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "Встановлений модуль (ідентифікатор)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "Встановлений пристрій (ідентифікатор)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "Встановлений пристрій (назва)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "Майстер (ідентифікатор)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "Майстер (ім'я)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "Орендар (ідентифікатор)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "Орендар (скорочення)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "Незакінчений"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "Панель живлення (ідентифікатор)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4036,14 +4202,14 @@ msgstr "Панель живлення (ідентифікатор)"
msgid "Tags"
msgstr "Мітки"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "Позиція"
@@ -4056,40 +4222,40 @@ msgstr ""
"Підтримуються буквено-цифрові діапазони. (Повинен збігатися з кількістю "
"створених імен.)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "Ім'я контакту"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "Контактний телефон"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "Контактна адреса електронної пошти"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "Часовий пояс"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4099,76 +4265,76 @@ msgstr "Часовий пояс"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "Виробник"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "Форм-фактор"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "Ширина"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "Висота (U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "Юніти у низхідному порядку"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "Зовнішня ширина"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "Зовнішня висота"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "Зовнішня глибина"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "Зовнішній блок"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "Глибина монтажу"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4181,85 +4347,87 @@ msgstr "Глибина монтажу"
msgid "Weight"
msgstr "Вага"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "Максимальна вага"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "Вага юніта"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "Тип стійки"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "Зовнішні розміри"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "Габарити"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "Нумерація"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "Тип стійки"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "Серійний номер"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "Призначеня міток"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "Потік повітря"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4271,39 +4439,39 @@ msgstr "Потік повітря"
msgid "Rack"
msgstr "Стійка"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "Апаратне забезпечення"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "Платформа за замовчуванням"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "Номер партії"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "Висота U"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "Виключити з утилізації"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4311,26 +4479,30 @@ msgstr "Виключити з утилізації"
msgid "Device Type"
msgstr "Тип пристрою"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "схема"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "Профіль"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4338,24 +4510,24 @@ msgstr "Профіль"
msgid "Module Type"
msgstr "Тип модуля"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "Шасі"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "Роль віртуальної машини"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4363,22 +4535,22 @@ msgstr "Роль віртуальної машини"
msgid "Config template"
msgstr "Шаблон конфігурації"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "Тип пристрою"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "Роль пристрою"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4389,17 +4561,17 @@ msgstr "Роль пристрою"
msgid "Platform"
msgstr "Платформа"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4411,28 +4583,28 @@ msgstr "Платформа"
msgid "Cluster"
msgstr "Кластер"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "Конфігурація"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "Віртуалізація"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "Тип модуля"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4446,113 +4618,113 @@ msgstr "Тип модуля"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "Етикетка"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "Довжина"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "Довжина юніта"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "Домен"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "Панель живлення"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "Постачання"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "Фаза"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "Напруга"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "Сила струму"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "Максимальне використання"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "Максимальна потужність"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "Максимальна споживана потужність (Вт)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "Виділена потужність"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "Виділена споживана потужність (Вт)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "Порт живлення"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "Фідер живлення"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "Тільки управління"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "Режим PoE"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "Тип PoE"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "Бездротова роль"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4566,26 +4738,26 @@ msgstr "Бездротова роль"
msgid "Module"
msgstr "Модуль"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "LAG"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "Контексти віртуальних пристроїв"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "Швидкість"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4599,53 +4771,53 @@ msgstr "Швидкість"
msgid "Mode"
msgstr "Режим"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "Група VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "VLAN без міток"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "VLAN'и з мітками"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "Додати VLAN'и з мітками"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "Видалити мітки з VLAN'ів"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "Сервісна локальна мережа Q-in-Q"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "Група бездротової локальної мережі"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "Бездротові локальні мережі"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4656,41 +4828,41 @@ msgstr "Бездротові локальні мережі"
msgid "Addressing"
msgstr "Адресація"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "Операція"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "Пов'язані інтерфейси"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "Комутація 802.1Q"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "Додати/Видалити"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "Для призначення VLAN'ів необхідно вказати режим інтерфейсу"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "Інтерфейс доступу не може призначити VLAN'и з мітками."
@@ -4715,8 +4887,8 @@ msgstr "Призначена група"
msgid "available options"
msgstr "доступні опції"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4762,8 +4934,8 @@ msgstr "Назва призначеної ролі"
msgid "Rack type model"
msgstr "Модель типу стійки"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "Напрямок повітряного потоку"
@@ -4779,11 +4951,11 @@ msgstr "Висота U повинна бути встановлена, якщо
msgid "Parent site"
msgstr "Батьківський тех. майданчик"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "Розташування стійки (якщо є)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4794,120 +4966,128 @@ msgstr "Юніти"
msgid "Comma-separated list of individual unit numbers"
msgstr "Список окремих номерів юнітів, розділених комами"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "Виробник, який випускає цей тип пристрою"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "Платформа за замовчуванням для пристроїв такого типу (опціонально)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "Вага пристрою"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "Вага пристрою на 1 юніт"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "Вага модуля"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "Вага модуля на 1 юніт"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "Роль батьківського пристрою"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "Роль пристрою не знайдена."
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "Батьківська платформа"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "Платформа не знайдена."
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "Обмежте призначення платформи цьому виробнику"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "Призначена роль"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "Тип пристрою виробник"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "Модель типу пристрою"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "Призначена платформа"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "Віртуальне шасі"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "Кластер віртуалізації"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "Призначене місце розташування (якщо є)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "Призначена стійка (якщо така є)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "Лицева сторона"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "Змонтована лицева сторона стійки"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "Батьківський пристрій (для підпорядкованих пристроїв)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "Відсік для пристроїв"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr ""
"Відсік для пристрою, в якому встановлено цей пристрій (для підпорядкованих "
"пристроїв)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "Пристрій, в якому встановлений даний модуль"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "Відсік для модулів"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "Відсік для модуля, в якому встановлений цей модуль"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "Тип модуля"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "Повторювання компонентів"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
@@ -4915,87 +5095,87 @@ msgstr ""
"Автоматично заповнювати компоненти, пов'язані з цим типом модуля (увімкнено "
"за замовчуванням)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "Прийняти компоненти"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "Прийняти вже існуючі компоненти"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "Тип порту"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "Швидкість порту в біт/с"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "Тип розетки (живлення)"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "Локальний порт живлення, який живить цю розетку"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "Електрична фаза (для трифазних ланцюгів)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "Батьківський інтерфейс"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "Інтерфейс типу мост"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "LAG"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "Батьківський інтерфейс LAG"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "Джерела живлення постійного струму"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr ""
"Імена джерел живлення постійного струму, розділені комами, укладені "
"подвійними лапками. Приклад:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "Фізичне середовище"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "Дуплекс"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "Режим PoE"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "Тип PoE"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "Режим роботи IEEE 802.1Q (для інтерфейсів L2)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -5003,88 +5183,88 @@ msgstr "Режим роботи IEEE 802.1Q (для інтерфейсів L2)"
msgid "Assigned VRF"
msgstr "Призначений VRF"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "роль RF"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "Бездротова роль (AP/станція)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr ""
"Джерело живлення постійного струму {vdc} не призначається до пристрою "
"{device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "Задній порт"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "Відповідний задній порт"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "Класифікація фізичного середовища"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "Встановлений пристрій"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "Підпорядкований пристрій, встановлений у цьому відсіку"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "Підпорядкований пристрій не знайдено."
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "Батьківський предмет інвентарю"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "Тип компонента"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "Тип компонента"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "Назва компонента"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "Назва компонента"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr "Ім'я компонента має бути вказано, коли вказано тип компонента"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "Компонент не знайдено: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr "Тип компонента повинен бути вказаний, коли вказано ім'я компонента"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "Батьківський пристрій призначеного інтерфейсу (якщо є)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5096,101 +5276,101 @@ msgstr "Батьківський пристрій призначеного ін
msgid "Virtual machine"
msgstr "Віртуальна машина"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "Батьківська віртуальна машина призначеного інтерфейсу (якщо є)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "Призначений інтерфейс"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "Є первинним"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "Зробіть це основною MAC-адресою для призначеного інтерфейсу"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr ""
"Необхідно вказати батьківський пристрій або віртуальну машину при "
"призначенні інтерфейсу"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "Сторона А сайту"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "Сайт батьківського пристрою А (якщо є)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "Сторона А пристрою"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "Назва пристрою"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "Тип сторони А"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "Назва сторони A"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "Назва кінця"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "Сторона B сайту"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "Сайт батьківського пристрою B (якщо такий є)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "Сторона Б пристрою"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "Тип сторони Б"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "Назва сторони B"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "Статус підключення"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr ""
"Назва кольору (наприклад, «Червоний») або шістнадцятковий код (наприклад, "
"«f44336»)"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr "Сторона {side_upper}: {device} {termination_object} вже підключена"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} кінцева сторона не знайдена: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
@@ -5199,56 +5379,56 @@ msgstr ""
"{color} не відповідав жодному використаному назві кольору і мав більше шести"
" символів: недійсний шістнадцятковий."
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Майстер"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "Головний пристрій"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "Назва батьківського тех. майданчика"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "Вища за течією панель живлення"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "Первинний або надлишковий"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "Тип живлення (змінній/постійний струм)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "Однофазний або трифазний (струм)"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "Первинна адреса IPv4"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "IPv4 адреса з маскою, наприклад 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "Первинна адреса IPv6"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "IPv6 адреса з довжиною префікса, наприклад 2001:db8::1/64"
@@ -5297,22 +5477,22 @@ msgstr ""
msgid "A {model} named {name} already exists"
msgstr "А {model} названий {name} вже існує"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "Панель живлення"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "Живлення живлення"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "Статус пристрою"
@@ -5337,55 +5517,61 @@ msgstr "Об'єкт"
msgid "Function"
msgstr "Функція"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "Бронювання"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "Зображення"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "Компоненти"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "Роль підпристрою"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "Модель"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "Має IP-адресу для зовнішнього незалежного керування"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "Віртуальний елемент шасі"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "Має контексти віртуальних пристроїв"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "Кластерна група"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "Кабельний"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "Зайнятий"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5398,48 +5584,48 @@ msgstr "Зайнятий"
msgid "Connection"
msgstr "Підключення"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "Вид"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "Тільки управління"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN (унікальний ідентифікатор)"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "Режим 802.1Q"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "Бездротовий канал"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "Частота каналу (МГц)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "Ширина каналу (МГц)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "Потужність передачі (дБм)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5449,15 +5635,15 @@ msgstr "Потужність передачі (дБм)"
msgid "Cable"
msgstr "Кабель"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "Виявлено"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "Призначено на пристрій"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "Призначено на віртуальну машину"
@@ -5466,16 +5652,16 @@ msgstr "Призначено на віртуальну машину"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "Віртуальний елемент шасі вже існує на {vc_position} місці."
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "Тип сфери застосування"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5491,35 +5677,41 @@ msgstr "Тип сфери застосування"
msgid "Scope"
msgstr "Сфера застосування"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "Будь ласка, виберіть {scope_type}."
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "Тип сфери застосування (додаток і модель)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "Контактна інформація"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "Роль стійки"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "Скорочення"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr ""
"Виберіть попередньо визначений тип стійки або встановіть фізичні "
"характеристики нижче."
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "Контроль запасів"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
@@ -5527,44 +5719,40 @@ msgstr ""
"Список ідентифікаторів числових юнітів, розділених комами. Діапазон можна "
"вказати за допомогою дефіса."
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "Бронювання"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr "Введіть дійсну схему JSON для визначення підтримуваних атрибутів."
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "Профіль та атрибути"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "Роль пристрою"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "Юніт з найменшим номером, зайнятим пристроєм"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr "Положення у віртуальному шасі цього пристрою визначається"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "Пріоритет пристрою в віртуальному шасі"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr "Автоматично заповнювати компоненти, пов'язані з цим типом модуля"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "Характеристики"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5578,35 +5766,35 @@ msgstr ""
"[ге, хе] -0/0/ [0-9]). Жетон {module}, якщо є, "
"буде автоматично замінено значенням позиції при створенні нового модуля."
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "Шаблон порту консолі"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "Шаблон порту консольного сервера"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "Шаблон фронтального порту"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "Шаблон інтерфейсу"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "Шаблон електрічної розетки"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "Шаблон порту живлення"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "Шаблон порту ззаду"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5614,14 +5802,14 @@ msgstr "Шаблон порту ззаду"
msgid "Console Port"
msgstr "Порт консолі"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Порт консольного сервера"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5632,8 +5820,8 @@ msgstr "Порт консольного сервера"
msgid "Front Port"
msgstr "Передній порт"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5645,40 +5833,40 @@ msgstr "Передній порт"
msgid "Rear Port"
msgstr "Порт ззаду"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "Порт живлення"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "Електрична розетка"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "Призначення компонентів"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "Елемент інвентаря можна призначити лише одному компоненту."
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "Інтерфейс LAG"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "Фільтр VLAN'ів, доступних для призначення за групами."
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "Підпорядкований пристрій"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
@@ -5686,38 +5874,38 @@ msgstr ""
"Підпорядковані пристрої спочатку повинні бути створені та присвоєні до тех. "
"майданчику та стійки батьківського пристрою."
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Консольний порт"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Порт консольного сервера"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "Передній порт"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "Розетка живлення"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "Елемент інвентаря"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "Роль елемента інвентаря"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "Інтерфейс VM"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5733,7 +5921,7 @@ msgstr "Інтерфейс VM"
msgid "Virtual Machine"
msgstr "Віртуальна машина"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "MAC-адресу можна призначити лише одному об'єкту."
@@ -5757,7 +5945,7 @@ msgstr ""
"очікуються."
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "Порти ззаду"
@@ -5787,8 +5975,8 @@ msgstr ""
"Кількість передніх портів, які потрібно створити ({frontport_count}) повинна"
" відповідати вибраній кількості позицій портів ззаду ({rearport_count})."
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5806,67 +5994,71 @@ msgstr ""
"Положення пристрою першого члена. Збільшується на одного для кожного "
"додаткового члена."
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "Учасника пристроїв"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "Позиція повинна бути вказана для першого члена VC."
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "етикетка"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "довжина"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "довжина юніта"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "кабель"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "кабелів"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "Необхідно вказати номер юніта при установці довжини кабелю"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr "Необхідно визначити кінці А і Б при створенні нового кабелю."
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr "Не вдається підключити різні типи кінцевок до одного кінця кабелю."
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "Несумісні типи з'єднання: {type_a} і {type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr "Кінцевки A і Б не можуть з'єднуватися з одним об'єктом."
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "кінець"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "кабельний кінець"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "кабельні кінці"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
@@ -5875,68 +6067,68 @@ msgstr ""
"Знайдено дублікат кінця {app_label}.{model} {termination_id}: кабель "
"{cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "Кабелі не можуть бути підключені в {type_display} інтерфейси"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr ""
"Кінці каналу зв'язку, приєднані до мережі провайдера, не можуть бути "
"кабельними."
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "активний"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "завершено"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "розщеплюється"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "кабельний шлях"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "кабельні шляхи"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr "Усі початкові закінчення повинні бути приєднані до одного посилання"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr ""
"Усі закінчення середнього прольоту повинні мати однаковий тип закінчення"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr ""
"Усі закінчення середнього прольоту повинні мати однаковий батьківський "
"об'єкт"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "Всі посилання повинні бути кабельними або бездротовими"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "Усі посилання повинні відповідати першому типу посилання"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr ""
"Усі позиції, що підраховуються в межах шляху на протилежних кінцях посилань,"
" повинні збігатися"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "Відсутній фільтр положення віддаленого завершення"
@@ -6071,7 +6263,7 @@ msgid "interface templates"
msgstr "шаблони інтерфейсу"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "Інтерфейс не може бути з'єднаний мостом з собою."
@@ -6088,7 +6280,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "Інтерфейс моста ({bridge}) повинні складатися з модулів одного типу "
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "положення порту ззаду"
@@ -6115,7 +6307,7 @@ msgstr ""
"{count} позиції"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "позиції"
@@ -6128,12 +6320,12 @@ msgid "rear port templates"
msgstr "шаблони портів ззаду"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "позиція"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr ""
"Ідентифікатор для посилання при перейменуванні встановлених компонентів"
@@ -6164,12 +6356,12 @@ msgstr ""
" \"батько\", щоб дозволити відсіки пристрою."
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "Ідентифікатор частини"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "Ідентифікатор деталі, призначений виробником"
@@ -6293,9 +6485,9 @@ msgid "tagged VLANs"
msgstr "VLAN'и з мітками"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6348,46 +6540,46 @@ msgstr "частота каналу (МГц)"
msgid "Populated by selected channel (if set)"
msgstr "Заповнюється вибраним каналом (якщо встановлено)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "потужність передачі (дБм)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "бездротові локальні мережі"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "інтерфейс"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "інтерфейси"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type} інтерфейси не можуть мати приєднаний кабель."
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type} інтерфейси не можуть бути позначені як підключені."
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "Інтерфейс не може бути власним батьківським."
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr ""
"Тільки віртуальні інтерфейси можуть бути призначені батьківському "
"інтерфейсу."
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
@@ -6396,7 +6588,7 @@ msgstr ""
"Вибраний батьківський інтерфейс ({interface}) належить до іншого пристрою "
"({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
@@ -6405,7 +6597,7 @@ msgstr ""
"Вибраний батьківський інтерфейс ({interface}) належить {device}, яка не є "
"частиною віртуального шасі {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
@@ -6413,7 +6605,7 @@ msgid ""
msgstr ""
"Вибраний інтерфейс моста ({bridge}) належить до іншого пристрою ({device})."
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
@@ -6422,22 +6614,22 @@ msgstr ""
"Вибраний інтерфейс моста ({interface}) належить {device}, який не є частиною"
" віртуального шасі {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "Віртуальні інтерфейси не можуть бути батьківським інтерфейсом LAG."
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "Інтерфейс LAG не може бути власним батьківським інтерфейсом."
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr ""
"Вибраний інтерфейс LAG ({lag}) належить до іншого пристрою ({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
@@ -6446,53 +6638,53 @@ msgstr ""
"Вибраний інтерфейс LAG ({lag}) належить {device}, який не є частиною "
"віртуального шасі {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "Віртуальні інтерфейси не можуть мати режим PoE."
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "Віртуальні інтерфейси не можуть мати тип PoE."
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "Необхідно вказати режим PoE при створенні інтерфейсу типу PoE."
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr ""
"Роль бездротового зв'язку може бути встановлена тільки на бездротових "
"інтерфейсах."
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "Канал (Wi-Fi) можна встановлювати тільки на бездротових інтерфейсах."
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr ""
"Частота каналу (Wi-Fi) може встановлюватися тільки на бездротових "
"інтерфейсах."
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr "Неможливо вказати користувацьку частоту при вибраному каналі (Wi-Fi)."
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr ""
"Ширина каналу (Wi-Fi) може бути встановлена тільки на бездротових "
"інтерфейсах."
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr "Неможливо вказати користувацьку ширину при вибраному каналі."
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "Режим інтерфейсу не підтримує vlan без тегів."
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
@@ -6501,24 +6693,24 @@ msgstr ""
"VLAN без міток ({untagged_vlan}) повинен належати тому ж тех. майданчику, що"
" і батьківський пристрій інтерфейсу, або ж він повинен бути глобальним."
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "Відображене положення на відповідному порті ззаду"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "передній порт"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "передні порти"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "Порт ззаду ({rear_port}) повинні належати до одного і того ж пристрою"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
@@ -6527,19 +6719,19 @@ msgstr ""
"Невірна позиція порту ззаду ({rear_port_position}): порт ззаду {name} має "
"тільки {positions} позицій."
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "Кількість передніх портів, які можуть бути відображені"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "порт ззаду"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "порти ззаду"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
@@ -6548,38 +6740,38 @@ msgstr ""
"Кількість позицій не може бути меншою за кількість відображених фронтальних "
"портів ({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "відсік модуля"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "відсіки модуля"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
msgid "A module bay cannot belong to a module installed within it."
msgstr "Відсік модуля не може належати модулю, встановленому в ньому."
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "відсік пристрою"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "відсіки для пристроїв"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr ""
"Даний тип пристрою ({device_type}) не підтримує відсіки для пристроїв."
-#: netbox/dcim/models/device_components.py:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "Не вдається встановити пристрій в себе."
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
@@ -6587,61 +6779,61 @@ msgstr ""
"Не вдається встановити вказаний пристрій, бо пристрій вже встановлено в "
"{bay}."
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "роль елемента інвентаря"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "ролі елемента інвентаря"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "серійний номер"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "призначеня мітки"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
msgid "A unique tag used to identify this item"
msgstr ""
"Унікальна мітка, яка використовується для ідентифікації цього елемента"
-#: netbox/dcim/models/device_components.py:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "виявлено"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "Цей елемент був автоматично виявлений"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "елемент інвентаря"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "елементи інвентаря"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "Не вдається призначити себе батьком."
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
msgid "Parent inventory item does not belong to the same device."
msgstr "Батьківський елемент інвентаря не належить до одного пристрою."
-#: netbox/dcim/models/device_components.py:1407
+#: netbox/dcim/models/device_components.py:1410
msgid "Cannot move an inventory item with dependent children"
msgstr "Не можливо переміщати елемент інвентаря з підпорядкованим елементом"
-#: netbox/dcim/models/device_components.py:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr "Не можливо призначати елемент інвентаря компоненту у іншому пристрої"
@@ -6653,7 +6845,7 @@ msgstr "виробник"
msgid "manufacturers"
msgstr "виробники"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "модель"
@@ -6662,11 +6854,11 @@ msgstr "модель"
msgid "default platform"
msgstr "платформа за замовчуванням"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "номер деталі"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "Дискретний номер деталі (необов'язково)"
@@ -6702,8 +6894,8 @@ msgstr ""
"Батьківські пристрої розміщують дочірні пристрої в відсіках пристроїв. "
"Залиште порожнім, якщо цей тип пристрою не є ані батьком, ані дитиною."
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "повітряний потік"
@@ -6773,124 +6965,132 @@ msgstr "ролі пристрою"
msgid "Optionally limit this platform to devices of a certain manufacturer"
msgstr "Опціонально обмежити цю платформу пристроями певного виробника"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "платформа"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "платформи"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "Назва платформи має бути унікальною."
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "Платформа слимака повинна бути унікальною."
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "Функція, яку виконує цей пристрій"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "Серійний номер шасі, наданий виробником"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr ""
"Унікальна мітка, яка використовується для ідентифікації цього пристрою"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "позиція (юніт)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "лицева частина стійки"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "первинна адреса IPv4"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "первинна адреса IPv6"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "IP для зовнішнього незалежного керування"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "Позиція віртуального шасі"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "Позиція віртуального шасі"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "Пріоритет віртуального шасі"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "Пріоритет виборів майстра віртуального шасі"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "широта"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS-координата в десятковому форматі (xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "довгота"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "Ім'я пристрою має бути унікальним для кожного тех. майданчика."
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "пристрій"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "пристрої"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "Стійка {rack} не належить до тех. майданчику {site}."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "Розташування {location} не належить до тех. майданчика {site}."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "Стійка {rack} не належить до місцезнаходження {location}."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr ""
"Не вдається вибрати лицеву частину стійки без призначення самої стійки."
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr "Не вдається вибрати положення стійки без призначення самої стійки."
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "Положення повинно бути з кроком в 0,5 юніта."
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr ""
"Необхідно вказати лицеву частину стійки при визначенні положення стійки."
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
@@ -6898,7 +7098,7 @@ msgstr ""
"Тип пристрою 0 юніта ({device_type}) не може бути призначений для положення "
"стійки."
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
@@ -6906,7 +7106,7 @@ msgstr ""
"Підпорядковані типи пристроїв не можуть бути призначені для лицевої частини "
"стійки. Це атрибут батьківського пристрою."
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
@@ -6914,7 +7114,7 @@ msgstr ""
"Підпорядковані типи пристроїв не можуть бути призначені для розміщення у "
"стійки. Це атрибут батьківського пристрою."
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
@@ -6923,22 +7123,22 @@ msgstr ""
"Монтажна позиція{position}юніт вже зайнята або не має достатньо вільного "
"місця для розміщення цього пристрою: {device_type} ({u_height}юніта)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} Це не IPv4 адреса."
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr "Зазначена IP-адреса ({ip}) не призначається до цього пристрою."
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} Це не IPv6 адреса."
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6947,23 +7147,23 @@ msgstr ""
"Призначена платформа обмежена {platform_manufacturer} типом пристроїв, але "
"цей тип пристрою належить до {devicetype_manufacturer}."
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "Призначений кластер належить іншому тех. майданчику ({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "Призначений кластер належить до іншого місця ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr ""
"Для пристрія, призначеного для віртуального шасі, повинно бути задане "
"положення."
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
@@ -6972,21 +7172,21 @@ msgstr ""
"Пристрій неможливо видалити з віртуального шасі {virtual_chassis} тому, що в"
" даний час він призначений майстром."
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "домен"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "віртуальні шасі"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, python-brace-format
msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
msgstr "Обраний майстер ({master}) не присвоюється цьому віртуальному шасі."
-#: netbox/dcim/models/devices.py:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
@@ -6995,43 +7195,43 @@ msgstr ""
"Неможливо видалити віртуальне шасі {self}. Існують мережеві інтерфейси, які "
"утворюють інтерфейси LAG між шасі."
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "ідентифікатор"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "Числовий ідентифікатор, унікальний для батьківського пристрою"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "коментарі"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "контекст віртуального пристрою"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "контексти віртуальних пристроїв"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} не є IPv{family} адресою."
-#: netbox/dcim/models/devices.py:1250
+#: netbox/dcim/models/devices.py:1274
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr ""
"Первинна IP-адреса повинна належати інтерфейсу на призначеному пристрої."
-#: netbox/dcim/models/devices.py:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "MAC-адреси"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7039,7 +7239,7 @@ msgstr ""
"Не вдається скасувати присвоєння MAC-адреси, якщо вона призначена як "
"основний MAC для об'єкта"
-#: netbox/dcim/models/devices.py:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
@@ -7047,49 +7247,44 @@ msgstr ""
"Не вдається перепризначити MAC-адресу, якщо вона призначена як основний MAC "
"для об'єкта"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "Будь ласка, виберіть {scope_type}."
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "схеми"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "профіль типу модуля"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "профілі типу модуля"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "атрибути"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "тип модуля"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "типи модулів"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "Невірна схема: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "модуль"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "модулі"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7328,21 +7523,21 @@ msgstr "Розташування повинно бути з одного і то
msgid "units"
msgstr "юнітів"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "резервування стійки"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "бронювання стійки"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr ""
"Недійсне монтажне місце для стійки висотою {height} юнітів: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "Наступні юніти вже зарезервовані: {unit_list}"
@@ -7441,6 +7636,20 @@ msgstr ""
"Батьківське місцезнаходження ({parent}) повинні належати одному тех. "
"майданчику ({site})."
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "Додати компоненти"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "Відключити вибране"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "Кінець А"
@@ -7493,27 +7702,27 @@ msgstr "Назва кольору"
msgid "Reachable"
msgstr "Доступний"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "Пристрої"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "Віртуальні машини"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7522,132 +7731,136 @@ msgstr "Віртуальні машини"
msgid "Config Template"
msgstr "Шаблон конфігурації"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "Висота юніта(U)"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "IP-адреса"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "Адреса IPv4"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "Адреса IPv6"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "Позиція віртуальної шасі"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "Пріоритет віртуальної шасі"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "Батьківський пристрій"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "Позиція (відсік пристрою)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Консольні порти"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Порти консольного сервера"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "Порти живлення"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "Розетки"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "Інтерфейси"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "Передні порти"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "Відсіки для пристроїв"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "Модульні відсіки"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "Елементи інвентаря"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "Резервуар модулів"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "Елементи інвентаря"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "Колір кабелю"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "З'єднання мережевих сусідів"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "Позначене підключення"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "Максимальна потужність (Вт)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "Виділена потужність (Вт)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7657,12 +7870,12 @@ msgstr "Виділена потужність (Вт)"
msgid "IP Addresses"
msgstr "IP-адреси"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "Групи FHRP/VRRP"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7673,41 +7886,41 @@ msgstr "Групи FHRP/VRRP"
msgid "Tunnel"
msgstr "Тунель"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "Тільки управління"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "Джерела живлення постійного струму"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "Віртуальна схема"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "Встановлений модуль"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "Послідовний модуль"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "Призначеня мітки на модуль"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "Статус модуля"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "Компонент"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "Предмети"
@@ -7726,8 +7939,8 @@ msgstr "Типи пристроїв"
msgid "Module Types"
msgstr "Типи модулів"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "Платформи"
@@ -7742,61 +7955,57 @@ msgstr "Платформа за замовчуванням"
msgid "Full Depth"
msgstr "Повна глибина"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "Висота юніта(U)"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "Екземпляри"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Консольні порти"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Порти консольного сервера"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "Порти живлення"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "Розетки"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7805,30 +8014,30 @@ msgstr "Розетки"
msgid "Front Ports"
msgstr "Передні порти"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "Задні порти"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "Відсіки для пристроїв"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7884,9 +8093,9 @@ msgid "Space"
msgstr "Простір"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "Тех. майданчики"
@@ -7899,62 +8108,63 @@ msgstr "Групи VLAN"
msgid "Test case must set peer_termination_type"
msgstr "Тестовий випадок повинен встановити peer_termination_type"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "Відключено {count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "Бронювання"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "Пристрої без можливості кріплення у стійку"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "Контекст конфігурації"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "Відтворення конфігурації"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "Віртуальні машини"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "Встановлений пристрій {device} в бухті {device_bay}."
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "Видалений пристрій {device} з бухти {device_bay}."
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "Підпорядкований"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "Доданий член {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "Неможливо видалити головний пристрій {device} від віртуального шасі."
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "Вилучено {device} з віртуального шасі {chassis}"
@@ -8067,26 +8277,14 @@ msgstr "Зростання за алфавітом (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "Спадання за алфавітом (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "Інформація"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "Успіх"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "Попередження"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "Небезпека"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "Налагодження"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "Невдача"
@@ -8155,13 +8353,13 @@ msgstr "Чорний"
msgid "White"
msgstr "Білий"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Веб-хук"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "Сценарій"
@@ -8225,7 +8423,8 @@ msgstr ""
"Відображення будь-якого довільного користувацького вмісту. Підтримується "
"розмітка Markdown."
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "Кількість об'єктів"
@@ -8266,51 +8465,51 @@ msgstr ""
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "Невірний вибір моделі: {self['model'].data} не підтримується."
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "RSS-канал"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "Вбудовувати RSS-канал із зовнішнього веб-сайту."
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "URL-адреса каналу"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "Потрібне зовнішнє підключення"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "Максимальна кількість об'єктів для відображення"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "Як довго зберігати кешований вміст (в секундах)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "Значення тайм-ауту для отримання каналу (у секундах)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "Закладки"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "Показувати особисті закладки"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "Невідомий тип дії для правила події: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "Не вдається імпортувати конвеєр подій {name} Помилка: {error}"
@@ -8319,8 +8518,8 @@ msgstr "Не вдається імпортувати конвеєр подій {
msgid "Script module (ID)"
msgstr "Модуль сценарію (ідентифікатор)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "Файл даних (ідентифікатор)"
@@ -8329,223 +8528,223 @@ msgstr "Файл даних (ідентифікатор)"
msgid "Group (name)"
msgstr "Група (назва)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "Тип кластера"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "Кластерний тип (скорочення)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "Група орендарів"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "Група орендарів (скорочення)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "Мітка"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "Мітка (скорочення)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "Має локальні контекстні дані конфігурації"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "Назва групи"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "Обов'язково"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "Повинен бути унікальним"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "Видимий інтерфейс користувача"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "Редагований інтерфейс користувача"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "Чи можна клонувати"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "Мінімальне значення"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "Максимальне значення"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "Регулярний вираз перевірки"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "Поведінка"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "Нове вікно"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "Клас кнопок"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "Тип MIME"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "Назва файлу"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "Розширення файлу"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "Як вкладення"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "Спільний"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "Метод HTTP"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "URL-адреса корисного навантаження"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "Перевірка SSL"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "Таємниця"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "Шляхи до файлу CA"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "Типи подій"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "Активний"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "Типи об'єктів"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "Один або кілька присвоєних типів об'єктів"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "Тип даних поля (наприклад, текст, ціле число тощо)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "Тип об'єкта"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "Тип об'єкта (для об'єктів або полів з кількома об'єктами)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "Набір для вибору"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "Набір для вибору (для полів виділення)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "Чи відображатиметься користувацьке поле в інтерфейсі користувача"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "Чи можна редагувати користувацьке поле в інтерфейсі користувача"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr ""
"Базовий набір попередньо визначених варіантів для використання (якщо є)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
@@ -8554,171 +8753,171 @@ msgstr ""
"мітками, розділеними двокрапкою: \"Вибір1:Перший вибір, Вибір2:другий "
"вибір\""
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "клас кнопок"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr ""
"Клас першого посилання в групі буде використовуватися для спадної кнопки"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "Тип(и) події, які ініціюватимуть це правило"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "Об'єкт дії"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Ім'я вебхука або скрипт у вигляді пунктирного шляху module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "Веб-хук {name} не знайдено"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "Сценарій {name} не знайдено"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "Призначений тип об'єкта"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "Класифікація вступу"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "Користувачі"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr "Імена користувачів, розділені комами, укладені подвійними лапками"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "Групи"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "Імена груп, розділені комами, укладені подвійними лапками"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "Пов'язаний тип об'єкта"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "Тип поля"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "Вибір"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "Дані"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "Відтворювати"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "Файл даних"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "Типи контенту"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "Тип вмісту HTTP"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "Тип події"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "Тип дії"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "Тип об'єкта з позначкою"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "Дозволений тип об'єкта"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "Регіони"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "Групи тех. майданчиків"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "Локації"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "Типи пристроїв"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "Ролі"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "Типи кластерів"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "Кластерні групи"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8726,38 +8925,38 @@ msgstr "Кластерні групи"
msgid "Clusters"
msgstr "Кластери"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "Групи орендарів"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "Тип(и) об'єкта, які мають користувацьке поле"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "Значення за замовчуванням"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr "Тип пов'язаного об'єкта (лише для об'єктних/багатооб'єктних полів)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "Фільтр пов'язаних об'єктів"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "Вкажіть параметри запиту як об'єкт JSON."
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "Користувацьке поле"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
@@ -8765,7 +8964,7 @@ msgstr ""
"Тип даних, що зберігаються в цьому полі. Для полів об'єкт/багатооб'єкт "
"виберіть відповідний тип об'єкта нижче."
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
@@ -8773,11 +8972,11 @@ msgstr ""
"Це відображатиметься як текст довідки для поля форми. Markdown "
"підтримується."
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "Пов'язаний об'єкт"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
@@ -8785,16 +8984,16 @@ msgstr ""
"Введіть один вибір на рядок. Додаткову мітку можна вказати для кожного "
"вибору, додавши її двокрапкою. Приклад:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "Користувацьке посилання"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "Шаблони"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
@@ -8803,7 +9002,7 @@ msgstr ""
"Код шаблону Jinja2 для тексту посилання. Посилання на об'єкт як {example}. "
"Посилання, які відображаються як порожній текст, не відображатимуться."
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
@@ -8811,38 +9010,38 @@ msgstr ""
"Код шаблону Jinja2 для URL-адреси посилання. Посилання на об'єкт як "
"{example}."
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "Код шаблону"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "Експортувати шаблон"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr "Вміст шаблону заповнюється з віддаленого джерела, вибраного нижче."
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "Повинен вказати локальний вміст або файл даних"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "Збережений фільтр"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "Замовлення"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
@@ -8850,37 +9049,37 @@ msgstr ""
"Введіть список імен стовпців, розділений комами. Додайте ім'я дефісом, щоб "
"змінити порядок."
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "Доступні стовпці"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "Вибрані стовпці"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr "Група сповіщень вказує принаймні одного користувача або групи."
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "Запит HTTP"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "Вибір дії"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr "Введіть умови в JSON форматі."
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
@@ -8888,32 +9087,41 @@ msgstr ""
"Введіть параметри для переходу до дії у JSON форматі."
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "Правило події"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "Тригери"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "Група повідомлень"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "Налаштування контекстного профілю"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "Орендарі"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr "Дані заповнюються з віддаленого джерела, вибраного нижче."
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "Необхідно вказати локальні дані або файл даних"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr "Якщо ім'я не вказано, буде використано ім'я файлу."
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "Графік роботи в"
@@ -8964,11 +9172,11 @@ msgstr "Зміни бази даних були автоматично скас
msgid "Script aborted with error: "
msgstr "Скрипт перерваний з помилкою: "
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "Виняток стався: "
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "Зміни бази даних були скасовані через помилку."
@@ -8976,26 +9184,44 @@ msgstr "Зміни бази даних були скасовані через п
msgid "No indexers found!"
msgstr "Індексаторів не знайдено!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr "Схема JSON, що визначає структуру контекстних даних для цього профілю"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "контекстний профіль налаштувань"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "налаштувати контекстні профілі"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "вага"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "контекст конфігурації"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "контексти конфігурації"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "Дані JSON повинні бути у формі об'єкта. Приклад:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "Дані не відповідають схемі профілю: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
@@ -9003,11 +9229,11 @@ msgstr ""
"Дані контексту локальної конфігурації мають перевагу над вихідними "
"контекстами в кінцевому контексті конфігурації"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "шаблон конфігурації"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "шаблони конфігурації"
@@ -9044,7 +9270,7 @@ msgstr ""
"Назва поля, яке відображається користувачам (якщо не вказано, буде "
"використано 'ім'я поля')"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "назва групи"
@@ -9125,27 +9351,27 @@ msgstr "відображення ваги"
msgid "Fields with higher weights appear lower in a form."
msgstr "Поля з більшою вагою відображаються нижче у формі."
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "мінімальне значення"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "Мінімальне дозволене значення (для числових полів)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "максимальне значення"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "Максимально дозволене значення (для числових полів)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "регулярний вираз перевірки"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -9156,192 +9382,192 @@ msgstr ""
"і $ для примусового збігу всього рядка. Наприклад, ^ [А-Z]{3}$ "
"обмежить значення рівно трьома великими літерами."
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "набір вибору"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr ""
"Визначає, чи відображатиметься користувацьке поле в інтерфейсі користувача"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr ""
"Визначає, чи можна редагувати значення користувацького поля в інтерфейсі"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "є клонованим"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "Повторюйте це значення під час клонування об'єктів"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "користувацьке поле"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "користувацькі поля"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "Невірне значення за замовчуванням \"{value}\": {error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "Мінімальне значення може бути встановлено лише для числових полів"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "Максимальне значення може бути встановлено лише для числових полів"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr ""
"Перевірка регулярних виразів підтримується лише для текстових та URL полів"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "Унікальність не може бути застосована для булевих полів"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "Поля виділення повинні вказувати набір варіантів."
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "Вибір можна встановити лише для виділених полів."
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "Поля об'єкта повинні визначати тип об'єкта."
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type} поля не можуть визначати тип об'єкта."
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr ""
"Пов'язаний об'єктний фільтр може бути визначений лише для полів об'єктів."
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr ""
"Фільтр повинен бути визначений як словник, що відображає атрибути зі "
"значеннями."
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "Iстинна"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "Хибно"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr "Значення повинні відповідати цьому регексу: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "Значення має бути рядком."
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "Значення має збігатися з регулярним виразом '{regex}'"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "Значення має бути цілим числом."
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "Значення повинно бути меньш, ніж {minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "Значення повинно бути меньш, ніж {minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "Значення не повинно перевищувати {maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "Значення має бути десятковим."
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "Значення має бути істинним або хибним."
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "Значення дати повинні бути у форматі ISO 8601 (РРРР-ММ-ДД)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr ""
"Значення дати та часу повинні бути у форматі ISO 8601 (РРРР-ММ-ДД ГГ:ХХ:СС)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "Невірний вибір ({value}) для набору варіантів {choiceset}."
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "Невірний вибір(и) ({value}) для набору варіантів {choiceset}."
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "Значення має бути ідентифікатором об'єкта, а не {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "Значення має бути списком ідентифікаторів об'єктів, а не {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "Знайдено недійсний ідентифікатор об'єкта: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "Обов'язкове поле не може бути порожнім."
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "Базовий набір попередньо визначених варіантів (необов'язково)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "Вибір автоматично впорядковується за алфавітом"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "набір вибору користувацького поля"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "набори вибору користувацького поля"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "Повинен визначити базовий або додатковий вибори."
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9417,44 +9643,40 @@ msgstr "Завантажити файл як вкладення"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} повинен реалізувати метод get_context ()."
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "типи об'єктів"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "Об'єкт(и), до яких застосовується це правило."
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "Типи подій, які викличуть спрацьовання цього правила."
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "умови"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "Набір умов, які визначають, чи буде подія генеруватися."
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "тип дії"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "Додаткові дані для передачі об'єкту дії"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "правило події"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "правила подій"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
@@ -9464,7 +9686,7 @@ msgstr ""
"виклику веб-хука. Обробка шаблонів Jinja2 підтримується в тому ж контексті, "
"що і тіло запиту."
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available тут."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "додаткові заголовки"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9490,11 +9712,11 @@ msgstr ""
"Назва: Значення. Обробка шаблонів Jinja2 підтримується в тому ж"
" контексті, що і тіло запиту (нижче)."
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "шаблон тіла"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9507,11 +9729,11 @@ msgstr ""
" ім'я користувача, ідентифікатор запиту, і "
"дані."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "таємниця"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9521,15 +9743,15 @@ msgstr ""
"що містить шістнадцядковий дайджест HMAC тіла корисного навантаження з "
"використанням секрету як ключа. Таємниця не передається у запиті."
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "Увімкнути перевірку сертифіката SSL. Відключайте з обережністю!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "Шляхи до файлу CA"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
@@ -9537,171 +9759,171 @@ msgstr ""
"Конкретний файл сертифіката CA для перевірки SSL. Залиште порожнім, щоб "
"використовувати параметри системи за замовчуванням."
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "веб-хук"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "веб-хуки"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "Не вказуйте файл сертифіката CA, якщо перевірка SSL вимкнена."
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "Тип(и) об'єкта, до яких застосовується це посилання."
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "текст посилання"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "Код шаблону Jinja2 для тексту посилання"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "URL-адреса посилання"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "Код шаблону Jinja2 для URL-адреси посилання"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "Посилання з тією ж групою відображатимуться у випадаючому меню"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "нове вікно"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "Примусове відкриття посилання в новому вікні"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "користувацьке посилання"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "користувацькі посилання"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "Тип(и) об'єкта, до яких застосовується цей шаблон."
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "експорт шаблону"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "експортувати шаблони"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "\"{name}\" - це зарезервована назва. Будь ласка, виберіть іншу назву."
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "Тип(и) об'єкта, до яких застосовується цей фільтр."
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "спільні"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "збережений фільтр"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "збережені фільтри"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr ""
"Параметри фільтра повинні зберігатися як словник аргументів ключових слів."
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "Тип об'єкта таблиці"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "таблиця"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "конфігурація таблиці"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "конфігурації таблиць"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "Невідома таблиця: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "Невідомий стовпець: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "висота зображення"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "ширина зображення"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "вкладення зображення"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "вкладення зображень"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, python-brace-format
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr ""
"Вкладені зображення не можуть бути призначені для цього типу об'єкта "
"({type})."
-#: netbox/extras/models/models.py:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "добрий"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "запис журналу"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "записи журналу"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "Журналізація не підтримується для цього типу об'єктів ({type})."
-#: netbox/extras/models/models.py:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "закладка"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "закладки"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "Закладки не можуть бути призначені для цього типу об'єкта ({type})."
@@ -9813,172 +10035,175 @@ msgstr "позначений предмет"
msgid "tagged items"
msgstr "позначені предмети"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "Дані сценарію"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "Параметри виконання сценарію"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml застарілий і буде видалений у версії 4.4"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml застарілий і буде видалений у версії 4.5"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json застарілий і буде видалений у версії 4.4"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json застарілий і буде видалений у версії 4.5"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "Відхилити"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "Типи об'єктів"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "Перевірте унікальність"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "видимий"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "Редагований"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "Пов'язаний тип об'єкта"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "Набір вибору"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "Чи можна клонувати"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "Мінімальне значення"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "Максимальне значення"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "Перевірка регулярного вираза"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "Графік"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "Порядок за алфавітом"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "Нове вікно"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "Тип MIME"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "Ім'я файлу"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "Розширення файлу"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "Як вкладення"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "Файл даних"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "Синхронізовано"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "Зображення"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "Розмір (байт)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "Назва файлу"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "Розмір"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "Назва таблиці"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "Читати"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "Перевірка SSL"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "Типи подій"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "Ролі пристроїв"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "Коментарі (короткі)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "Лінія"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "Рівень"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "Повідомлення"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "Метод"
@@ -10020,32 +10245,32 @@ msgstr "Невірний атрибут \"{name}\" за запитом"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "Невірний атрибут \"{name}\" для {model}"
-#: netbox/extras/views.py:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "Під час візуалізації шаблону сталася помилка: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "Ваша інформаційна панель була скинута."
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "Доданий віджет: "
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "Оновлений віджет: "
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "Видалений віджет: "
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "Помилка при видаленні віджета: "
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
msgid "Unable to run script: RQ worker process not running."
msgstr "Неможливо запустити скрипт: робочий процес RQ не запущений."
@@ -10109,8 +10334,7 @@ msgstr "Cisco"
msgid "Plaintext"
msgstr "Простий текст"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "Сервіс"
@@ -10172,7 +10396,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "Експорт L2VPN (ідентифікатор)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "Префікс"
@@ -10222,7 +10446,7 @@ msgid "VLAN number (1-4094)"
msgstr "Номер VLAN (1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10249,58 +10473,58 @@ msgid "Is assigned"
msgstr "призначається"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "Сервіс (ідентифікатор)"
+msgid "Application Service (ID)"
+msgstr "Служба додатків (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "NAT внутрішня IP-адреса (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (Ідентифікатор)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q номер SVLAN (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "Призначений інтерфейс віртуальної машини"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "Політика перекладу VLAN (назва)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "Група FHRP (назва)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "Група FHRP (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "IP-адреса (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "IP-адреса"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "Первинна адреса IPv4 (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "Первинний IPv4 (адреса)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "Первинна адреса IPv6 (ідентифікатор)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "Первинний IPv6 (адреса)"
@@ -10345,10 +10569,10 @@ msgstr "Є приватним"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10361,14 +10585,14 @@ msgid "Date added"
msgstr "Дата додавання"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "Група VLAN"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10398,7 +10622,7 @@ msgid "Treat as fully utilized"
msgstr "Вважати повністю використаним"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "Призначення VLAN"
@@ -10442,7 +10666,7 @@ msgid "Authentication key"
msgstr "Ключ аутентифікації"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10473,14 +10697,14 @@ msgid "Site & Group"
msgstr "Тех. майданчик і група"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "Політика"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10518,8 +10742,8 @@ msgid "Scope ID"
msgstr "Ідентифікатор області застосування"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "Група FHRP/VRRP"
@@ -10614,17 +10838,17 @@ msgstr ""
msgid "{ip} is not assigned to this parent."
msgstr "{ip} не призначається цьому батькові."
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Маршрути до цілей"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "Імпортувати цілі"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "Експортувати цілі"
@@ -10685,7 +10909,7 @@ msgstr "Ім'я DNS"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLAN'и"
@@ -10711,61 +10935,61 @@ msgstr "Контроль Q/802.1ad"
msgid "VLAN ID"
msgstr "Ідентифікатор VLAN"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "Маршрут до цілі"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "Агрегат"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "Діапазон ASN"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "Діапазон IP"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "Зробіть це основним IP для пристрою/віртуальної машини"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "Зробіть це IP для зовнішнього незалежного керування пристрою"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP (внутрішній)"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "IP-адреса може бути призначена лише одному об'єкту."
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr ""
"Не вдається перепризначити первинну IP-адресу для батьківського "
"пристрою/віртуальної машини"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr ""
"Не вдається перепризначити IP-адресу для зовнішнього незалежного керування "
"батьківського пристрою"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr ""
"Тільки IP-адреси, призначені інтерфейсу, можуть бути визначені первинними "
"IP-адресами."
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
@@ -10773,29 +10997,38 @@ msgstr ""
"Лише IP-адреси, призначені інтерфейсу пристрою, можуть бути позначені як IP "
"для зовнішнього незалежного керування пристрою."
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "Віртуальна IP-адреса"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "Призначення вже існує"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "Ідентифікатори VLAN"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "Підпорядковані VLAN'и"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr ""
+"Пряме призначення VLAN до сайту застаріло і буде видалено в майбутньому "
+"випуску. Користувачам пропонується використовувати для цієї мети групи VLAN."
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "Правило перекладу VLAN"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
@@ -10803,60 +11036,65 @@ msgstr ""
"Список одного або декількох номерів портів, розділених комами. Діапазон "
"можна вказати за допомогою дефіса."
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "Шаблон сервісу"
+msgid "Application Service Template"
+msgstr "Шаблон служби додатків"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "Батьківський тип"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "Порт (и)"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "Шаблон сервісу"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "Служба додатків"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "Шаблон служби додатків"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "З шаблону"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "Користувацький"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
msgstr ""
-"Необхідно вказати ім'я, протокол та порт(и), якщо не використовується шаблон"
-" служби."
+"Необхідно вказати ім'я, протокол та порт (и), якщо не використовується "
+"шаблон служби програми."
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "старт"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "Діапазон ASN"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "Діапазони ASN"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "Початковий ASN ({start}) повинен бути нижчим за кінцевий ASN ({end})."
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "Регіональний інтернет-реєстр(RIR), відповідальний за цей номер AS"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "16- або 32-розрядний номер автономної системи"
@@ -11069,7 +11307,7 @@ msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr ""
"Визначений діапазон перевищує максимальний підтримуваний розмір ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "адреса"
@@ -11140,24 +11378,27 @@ msgid "port numbers"
msgstr "номери портів"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "шаблон сервісу"
+msgid "application service template"
+msgstr "шаблон служби заявки"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "шаблони послуг"
+msgid "application service templates"
+msgstr "шаблони служб додатків"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
-msgstr "Конкретні IP-адреси (якщо такі є), до яких прив'язана ця послуга"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
+msgstr ""
+"Конкретні IP-адреси (якщо такі є), до яких прив'язана ця служба додатків"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "послуга"
+msgid "application service"
+msgstr "сервіс подачі заявок"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "послуги"
+msgid "application services"
+msgstr "прикладні послуги"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11320,7 +11561,7 @@ msgid "Added"
msgstr "Додано"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11462,23 +11703,23 @@ msgstr ""
"У назвах DNS дозволені лише буквено-цифрові символи, зірочки, дефіси, крапки"
" та підкреслення"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "Інтерфейси пристрою"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "Інтерфейси віртуальної машини"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "Підпорядковані мережеві префікси"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "Підпорядковані діапазони"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "Пов'язані IP-адреси"
@@ -11599,37 +11840,41 @@ msgstr "прямий"
msgid "Upload"
msgstr "Вивантажити"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "Автоматичне виявлення"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "Кома"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "Крапка з комою"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "Труба"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Табуляція"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "Кілограми"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "Грами"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "Фунтів"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "Унцій"
@@ -11859,64 +12104,64 @@ msgstr ""
"Мітки скорочень, розділені комами, укладені подвійними лапками (наприклад, "
"\"мітка1, мітка2, мітка3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "Додати мітки"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "Видалити мітки"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name} необхідно вказати клас моделі."
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "Невідоме ім'я поля '{name}' у призначених для користувача даних поля."
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, python-brace-format
msgid "Invalid value for custom field '{name}': {error}"
msgstr "Невірне значення для користувацького поля '{name}': {error}"
-#: netbox/netbox/models/features.py:296
+#: netbox/netbox/models/features.py:309
#, python-brace-format
msgid "Custom field '{name}' must have a unique value."
msgstr "Користувацьке поле '{name}' має мати унікальне значення."
-#: netbox/netbox/models/features.py:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "Відсутнє обов'язкове користувацьке поле '{name}'."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "Віддалене джерело даних"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "шлях даних"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
msgid "Path to remote file (relative to data source root)"
msgstr "Шлях до віддаленого файлу (відносно кореня джерела даних)"
-#: netbox/netbox/models/features.py:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "увімкнути автоматичну синхронізацію"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
msgid "Enable automatic synchronization of data when the data file is updated"
msgstr "Увімкнути автоматичну синхронізацію даних при оновленні файлу даних"
-#: netbox/netbox/models/features.py:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "дата синхронізована"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name} повинен реалізувати метод sync_data()."
@@ -12053,14 +12298,14 @@ msgid "VLAN Translation Rules"
msgstr "Правила перекладу VLAN"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "Шаблони послуг"
+msgid "Application Service Templates"
+msgstr "Шаблони служб додатків"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "Послуги"
+msgid "Application Services"
+msgstr "Послуги додатків"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -12109,11 +12354,11 @@ msgid "IPSec Profiles"
msgstr "Профілі IPsec"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "Віртуальні диски"
@@ -12182,17 +12427,20 @@ msgid "Config Contexts"
msgstr "Контексти конфігурації"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "Налаштування контекстних профілів"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "Конфігураційні шаблони"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "Персоналізація"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -12202,112 +12450,182 @@ msgstr "Персоналізація"
msgid "Custom Fields"
msgstr "Користувацькі поля"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "Вибір користувацьких полів"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "Користувацькі посилання"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "Експортувати шаблони"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "Збережені фільтри"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "Конфігурації таблиці"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "Вкладення зображень"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "Операції"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "Інтеграція"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "Джерела даних"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "Правила події"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Веб-хуки"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "Завдання"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "Ведення журналу"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "Групи сповіщень"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "Записи журналу"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "Журнал змін"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "Адміністратор"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "Жетони API"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "Дозволи"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "Система"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "Плагіни"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "Історія налаштувань"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "Фонові завдання"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "Додати"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "Клонувати"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "Редагувати"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "Видалити"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "Імпорт"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "Експорт"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "Редагувати вибрані"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "Перейменувати вибране"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "Вилучити вибрані"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12357,77 +12675,85 @@ msgstr "{button} повинен бути екземпляром netbox.plugins.P
msgid "extra_context must be a dictionary"
msgstr "extra_context повинен бути словником"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "Навігація по HTMX"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "Увімкнути динамічну навігацію інтерфейсом"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "Експериментальна функція"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "Мова"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "Примушує переклад інтерфейсу користувача на вказану мову"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "Підтримка перекладу вимкнена локально"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "Довжина сторінки"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "Кількість об'єктів за замовченням на сторінці для відображення"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "Розміщення пагінатора"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "Внизу"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "Верх"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "Обидва"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr "Де елементи керування paginator відображатимуться відносно таблиці"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "Смугасті рядки таблиці"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr ""
"Відображення рядків таблиці з чергуванням кольорів для збільшення "
"читабельності"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "Формат даних"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr ""
"Бажаний синтаксис для відображення загальних даних в інтерфейсі користувача"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "Розмежувач CSV"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "Символ, який використовується для розділення полів у даних CSV"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12441,63 +12767,63 @@ msgstr "Не вдається додати магазини до реєстру
msgid "Cannot delete stores from registry"
msgstr "Неможливо видалити магазини з реєстру"
-#: netbox/netbox/settings.py:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "Чеська мова"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "Данська мова"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "Німецька мова"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "Англійська мова"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "Іспанська мова"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "Французька мова"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "Італійська мова"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "Японська мова"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "Голландська мова"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "Польська мова"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "Португальська мова"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "Російська мова"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "Турецька мова"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "Українська мова"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "Китайська мова"
@@ -12514,21 +12840,17 @@ msgstr "Перемкнути всі"
msgid "Toggle Dropdown"
msgstr "Переключити випадаюче меню"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "Помилка"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "{model_name} не знайдено"
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "Поле"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "Значення"
@@ -12536,7 +12858,7 @@ msgstr "Значення"
msgid "Dummy Plugin"
msgstr "Фіктивний плагін"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
@@ -12545,51 +12867,81 @@ msgstr ""
"Виникла помилка при рендерингу вибраного шаблону експорту ({template}): "
"{error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "Ряд {i}: Об'єкт з ідентифікатором {id} не існує"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "Масовий імпорт {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "Імпортний {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "Масове редагування {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "оновлено {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "Ні {object_type} були обрані."
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "Перейменовано {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "Масове видалення {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "Видалено {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+msgid "Deletion failed due to the presence of one or more dependent objects."
+msgstr ""
+"Видалення не вдалося через наявність одного або декількох залежних об'єктів."
+
+#: netbox/netbox/views/generic/feature_views.py:47
msgid "Changelog"
msgstr "Журнал змін"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "Журнал"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr "Неможливо синхронізувати дані: Файл даних не встановлено."
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "Синхронізовані дані для {object_type} {object}."
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "Синхронізовано {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name} повинен реалізувати get_children()"
@@ -12631,7 +12983,7 @@ msgstr ""
msgid "The complete exception is provided below"
msgstr "Повне виключення наведено нижче"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Версія Python"
@@ -12686,21 +13038,20 @@ msgstr "Змінити пароль"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12711,7 +13062,7 @@ msgstr "Скасувати"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12743,6 +13094,7 @@ msgid "Columns"
msgstr "Колонки"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12793,23 +13145,23 @@ msgstr "Призначені групи"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -12935,47 +13287,10 @@ msgstr "Додати канал зв'язку"
msgid "Circuit Type"
msgstr "Тип каналу зв'язку"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "Додати"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "Редагувати"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "Поміняти місцями"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "Видалити"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "Точка закінчення"
@@ -12994,9 +13309,9 @@ msgstr "до"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -13013,13 +13328,6 @@ msgstr "Видаліть кабель"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "Відключити"
@@ -13113,22 +13421,16 @@ msgstr "Нова цінність"
msgid "Changed"
msgstr "Змінено"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "Розмір"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "байтів"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "Хеш SHA256"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "Зміст"
@@ -13192,21 +13494,31 @@ msgstr "Налаштування користувача"
msgid "Job retention"
msgstr "Зберігання завдання"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "Файл даних, пов'язаний з цим об'єктом, видалено"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "Дані синхронізовані"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "Завдання"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "Створено"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "Планування"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "кожен %(interval)s хвилини"
@@ -13216,43 +13528,43 @@ msgstr "кожен %(interval)s хвилини"
msgid "Change"
msgstr "Змінити"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "Різниця"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "Попередній"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "Наступний"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "Об'єкт створений"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "Об'єкт видалений"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "Немає змін"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "Дані перед зміною"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr "Попередження: Порівняння неатомних змін з попереднім записом змін"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "Дані після зміни"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "Дивитись все %(count)s Зміни"
@@ -13395,8 +13707,8 @@ msgid "Queues"
msgstr "Черги"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "Поточне завдання"
+msgid "Current Job"
+msgstr "Поточна робота"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13425,54 +13737,74 @@ msgid "Workers in %(queue_name)s"
msgstr "Робочі процеси у %(queue_name)s"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "Експорт"
+msgid "Export All"
+msgstr "Експортувати все"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "Конфігурація"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "Статус системи"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "Назва вузла системи"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "NetBox реліз"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Версія Джанго"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "Версія PostgreSQL"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "Назва бази даних"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "Розмір бази даних"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "Недоступний"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "Робочі процеси RQ"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "черга за замовчуванням"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "Системний час"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Програми Джанго"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "Поточне налаштування"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "Встановлені плагіни"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "Жодних плагінів не встановлено."
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13542,10 +13874,6 @@ msgstr "Сегменти"
msgid "Incomplete"
msgstr "Неповні"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "Перейменувати вибране"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13636,34 +13964,8 @@ msgstr "Гілка (електричного кола)"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "Додати послугу"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "Додати компоненти"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "Додати консольні порти"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "Додати порти консольного сервера"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "Додати відсіки для пристроїв"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "Додати передні порти"
+msgid "Add an application service"
+msgstr "Додавання служби додатків"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13681,31 +13983,6 @@ msgstr "Приховати усе, що має віртуальне походж
msgid "Hide Disconnected"
msgstr "Приховати усе, що відключене"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "Додати інтерфейси"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "Додати предмет до інвентарю"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "Додати модульні відсіки"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "Додайте розетки"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "Додати порт живлення"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "Додати задні порти"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "Батьківський відсік"
@@ -13717,7 +13994,6 @@ msgstr "Відновити скорочення"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13727,13 +14003,6 @@ msgstr "Видалити"
msgid "Local Config Context Data"
msgstr "Контекстні дані локальної конфігурації"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "Перейменувати"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "Відсік для пристроїв"
@@ -13832,7 +14101,7 @@ msgstr "Сторона А"
msgid "B Side"
msgstr "Сторона Б"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "Без кінця"
@@ -13880,6 +14149,10 @@ msgstr "Очистити"
msgid "Clear All"
msgstr "Очистити все"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "Додати предмет до інвентарю"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "Глибина монтажу"
@@ -14024,6 +14297,14 @@ msgstr "Профіль не призначений"
msgid "Module Type Profile"
msgstr "Профіль типу модуля"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "Дитячі платформи"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "Додати платформу"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "Підключений пристрій"
@@ -14179,14 +14460,10 @@ msgstr "Додати групу тех. майданчиків"
msgid "Attachment"
msgstr "Вкладення"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "Додати учасника"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "Учасника пристроїв"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -14199,7 +14476,7 @@ msgstr "Додати нового учасника"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "Дії"
@@ -14216,7 +14493,7 @@ msgstr "Редагування віртуального шасі %(name)s"
msgid "Rack/Unit"
msgstr "Стійка/юніт"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14344,31 +14621,17 @@ msgstr ""
"Перевірити це можна, підключившись до бази даних за допомогою облікових "
"даних NetBox і оформивши запит на ОБЕРІТЬ ВЕРСІЮ ()."
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "Файл даних, пов'язаний з цим об'єктом, видалено"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "Дані синхронізовані"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "Синхронізація даних"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "Схема JSON"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "Параметри середовища"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "Шаблон"
@@ -14422,7 +14685,7 @@ msgid "Button Class"
msgstr "Клас кнопок"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "Призначені моделі"
@@ -14481,8 +14744,9 @@ msgid "No permission to view this content"
msgstr "Немає дозволу на перегляд цього вмісту"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "Не вдається завантажити вміст. Невірна назва перегляду"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr ""
+"Не вдається завантажити вміст. Не вдалося визначити URL-адресу списку для:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14520,10 +14784,6 @@ msgstr "Тривалість"
msgid "Test Summary"
msgstr "Підсумок тесту"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "Журнал"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "вихід"
@@ -14533,6 +14793,14 @@ msgstr "вихід"
msgid "Download"
msgstr "Завантажити"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "Вкладення зображення"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "Батьківський об'єкт"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "Завантаження"
@@ -14603,14 +14871,33 @@ msgstr "Локальний контекст конфігурації перез
msgid "Source Contexts"
msgstr "Джерело контекстів"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "Прикріпити зображення"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "Мініатюру неможливо створити"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "Натисніть, щоб переглянути оригінал"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" До цього не додано жодних зображень %(object_type)s.\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "Новий запис журналу"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "Конфігурація"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "Контекстні дані"
@@ -14649,7 +14936,7 @@ msgid "Script no longer exists in the source file."
msgstr "Скрипт більше не існує у вихідному файлі."
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "Результати"
@@ -14703,7 +14990,7 @@ msgstr "Будь-який"
msgid "Tagged Item Types"
msgstr "Позначені типи предметів"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "Позначені об'єкти"
@@ -14732,7 +15019,7 @@ msgid "Bulk Creation"
msgstr "Масове створення"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "Вибрані об'єкти"
@@ -14741,15 +15028,15 @@ msgstr "Вибрані об'єкти"
msgid "to Add"
msgstr "Додати"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "Масове видалення"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "Підтвердити масове видалення"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14768,8 +15055,8 @@ msgstr "Редагування"
msgid "Bulk Edit"
msgstr "Масове редагування"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "Застосувати"
@@ -14785,42 +15072,42 @@ msgstr "Прямий імпорт"
msgid "Upload File"
msgstr "Вивантажити файл"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "Надіслати"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "Параметри поля"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Аксесуар"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "вибір"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "Імпорт вартості"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "Формат: РРРР-ММ-ДД"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "Вкажіть істинна або хибно"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr ""
"Обов'язкові поля повинен буде вказано для всіх об'єктів."
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
@@ -14830,30 +15117,6 @@ msgstr ""
"Наприклад, %(example)s ідентифікує VRF за його розрізнювачем "
"маршруту."
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "Масове видалення"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "Підтвердити масове видалення"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"Наступна операція видалить %(count)s %(obj_type_plural)s з %(parent_obj)s. "
-"Будь ласка, уважно перегляньте %(obj_type_plural)s буде видалено і "
-"підтверджено нижче."
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "Видаліть ці %(count)s %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "Перейменування"
@@ -14870,7 +15133,11 @@ msgstr "Поточне ім'я"
msgid "New Name"
msgstr "Нове ім'я"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "Перейменувати"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "Попередній перегляд"
@@ -14883,16 +15150,6 @@ msgstr "Ви впевнені"
msgid "Confirm"
msgstr "Підтвердити"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "Редагувати вибрані"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "Вилучити вибрані"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14910,11 +15167,11 @@ msgstr "Підказка"
msgid "Create & Add Another"
msgstr "Створити та додати інший"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "Фільтри"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -14952,11 +15209,11 @@ msgstr "Додати віджет"
msgid "Save Layout"
msgstr "Зберегти макет"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "Підтвердити видалення"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -14965,7 +15222,7 @@ msgstr ""
"Ви впевнені, що хочете видалити "
"%(object_type)s %(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "Наступні об'єкти будуть видалені в результаті цієї дії."
@@ -15013,7 +15270,7 @@ msgstr "Увімкнути темний режим"
msgid "Enable light mode"
msgstr "Увімкнути світловий режим"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15382,7 +15639,7 @@ msgstr "Додати групу контактів"
msgid "Contact Role"
msgstr "Контактна роль"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "Додати контакт"
@@ -15423,7 +15680,7 @@ msgid "View"
msgstr "Перегляд"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "Обмеження"
@@ -15458,10 +15715,6 @@ msgstr "Додати віртуальну машину"
msgid "Assign Device"
msgstr "Призначити пристрій"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "Вилучити вибрані"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15733,10 +15986,6 @@ msgstr "Група орендарів (ідентифікатор)"
msgid "Tenant Group (slug)"
msgstr "Група орендарів (скорочення)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "Опис"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "Додати групи"
@@ -15757,55 +16006,55 @@ msgstr ""
msgid "Assigned contact"
msgstr "Призначений контакт"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "контактна група"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "контактні групи"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "контактна роль"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "контактні ролі"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "назва"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "телефон"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "електронна скринька"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "посилання"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "контакт"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "контакти"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "призначення контакта"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "призначення контакта"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr "Контакти не можуть бути призначені для цього типу об'єкта ({type})."
@@ -15910,11 +16159,11 @@ msgstr "Може змінитися"
msgid "Can Delete"
msgstr "Може видалити"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "Інтерфейс користувача"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -15924,7 +16173,7 @@ msgstr ""
"запишіть свій ключ перед відправкою цієї форми, оскільки вона може "
"більше не бути доступною після створення токена."
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -15934,36 +16183,32 @@ msgstr ""
"порожнім без обмежень. Приклад: "
"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "Підтвердити пароль"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "Введіть той же пароль, що і раніше, для перевірки."
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr ""
"Паролі не збігаються! Будь ласка, перевірте свої дані та спробуйте ще раз."
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "Виберіть типи об'єктів, на які буде застосовуватися дозвіл."
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "Додаткові дії"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "Дії, надані на додаток до перерахованих вище"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "Об'єкти"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
@@ -15973,33 +16218,37 @@ msgstr ""
"null, щоб відповідати всім об'єктам цього типу. Список декількох об'єктів "
"призведе до логічної операції OR."
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "Об'єкти"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "Необхідно вибрати хоча б одну дію."
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "Невірний фільтр для {model}: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "Перелік дій, наданих цим дозволом"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "обмеження"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr "Фільтр Queryset, що відповідає відповідним об'єктам вибраних типів"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "дозвіл"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "дозволи"
@@ -16076,18 +16325,18 @@ msgstr "Користувач з цим ім'ям користувача вже
msgid "Custom Actions"
msgstr "Користувацькі дії"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr ""
"Пов'язаний об'єкт не знайдено за допомогою наданих атрибутів: {params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "Кілька об'єктів відповідають наданим атрибутам: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
@@ -16096,7 +16345,7 @@ msgstr ""
"Пов'язані об'єкти повинні посилатися числовим ідентифікатором або словником "
"атрибутів. Отримано невизнане значення: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr ""
@@ -16144,6 +16393,11 @@ msgstr ""
msgid "More than 50"
msgstr "Більше 50"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "Невірне ім'я роздільника: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "RGB-колір шістнадцятковим представленням. Приклад: "
@@ -16166,36 +16420,32 @@ msgstr ""
"%s(%r) невірний. Параметр to_field до CounterCacheField повинен бути рядком "
"у форматі 'field'"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "Введіть дані об'єкта у форматі CSV, JSON або YAML."
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "Розмежувач CSV"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr "Символ, який розмежовує поля CSV. Застосовується лише до формату CSV."
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr "Дані форми повинні бути порожніми під час вивантаження/вибору файлу."
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "Невідомий формат даних: {format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "Не вдається визначити формат даних. Будь ласка, уточніть."
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "Невірний роздільник CSV"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -16301,23 +16551,31 @@ msgstr "Введіть контекстні дані в {name}"
+msgstr "Створена фонова робота {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "Невірне визначення схеми JSON"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "Схема JSON повинна визначати властивості"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "Невірне визначення схеми JSON: {error}"
@@ -16439,7 +16702,7 @@ msgstr ""
msgid "Unknown app_label/model_name for {name}"
msgstr "Невідома мітка_додатка/назва_моделі для {name}"
-#: netbox/utilities/request.py:79
+#: netbox/utilities/request.py:84
#, python-brace-format
msgid "Invalid IP address set for {header}: {ip}"
msgstr "Невірна IP-адреса, встановлена для {header}: {ip}"
@@ -16461,10 +16724,6 @@ msgstr "Зняти закладку"
msgid "Bookmark"
msgstr "Закладка"
-#: netbox/utilities/templates/buttons/clone.html:4
-msgid "Clone"
-msgstr "Клонувати"
-
#: netbox/utilities/templates/buttons/export.html:7
msgid "Current View"
msgstr "Поточний вид"
@@ -16477,10 +16736,6 @@ msgstr "Всі дані"
msgid "Add export template"
msgstr "Додати шаблон експорту"
-#: netbox/utilities/templates/buttons/import.html:4
-msgid "Import"
-msgstr "Імпорт"
-
#: netbox/utilities/templates/buttons/subscribe.html:10
msgid "Unsubscribe"
msgstr "Відписатися"
@@ -16529,7 +16784,7 @@ msgstr "Написати"
msgid "Selected"
msgstr "Вибрані"
-#: netbox/utilities/testing/views.py:632
+#: netbox/utilities/testing/views.py:724
msgid "The test must define csv_update_data."
msgstr "Тест повинен визначити csv_update_data."
@@ -16543,18 +16798,18 @@ msgstr "{value} має бути кратним {multiple}."
msgid "{value} is not a valid regular expression."
msgstr "{value} не є дійсним регулярним виразом."
-#: netbox/utilities/views.py:75
+#: netbox/utilities/views.py:76
#, python-brace-format
msgid "{self.__class__.__name__} must implement get_required_permission()"
msgstr ""
"{self.__class__.__name__} повинен реалізувати get_required_permissions ()"
-#: netbox/utilities/views.py:111
+#: netbox/utilities/views.py:112
#, python-brace-format
msgid "{class_name} must implement get_required_permission()"
msgstr "{class_name} повинен реалізувати get_required_permissions()"
-#: netbox/utilities/views.py:135
+#: netbox/utilities/views.py:136
#, python-brace-format
msgid ""
"{class_name} has no queryset defined. ObjectPermissionRequiredMixin may only"
@@ -16582,7 +16837,7 @@ msgid "Cluster type (ID)"
msgstr "Тип кластера (ідентифікатор)"
#: netbox/virtualization/filtersets.py:117
-#: netbox/virtualization/filtersets.py:239
+#: netbox/virtualization/filtersets.py:242
msgid "Cluster (ID)"
msgstr "Кластер (ідентифікатор)"
@@ -16799,16 +17054,11 @@ msgstr "віртуальний диск"
msgid "virtual disks"
msgstr "віртуальні диски"
-#: netbox/virtualization/views.py:307
+#: netbox/virtualization/views.py:319
#, python-brace-format
msgid "Added {count} devices to cluster {cluster}"
msgstr "Додано {count} пристроїв для кластеризації {cluster}"
-#: netbox/virtualization/views.py:342
-#, python-brace-format
-msgid "Removed {count} devices from cluster {cluster}"
-msgstr "Вилучено {count} пристроїв з кластера {cluster}"
-
#: netbox/vpn/choices.py:35
msgid "IPsec - Transport"
msgstr "IPsec - Транспорт"
diff --git a/netbox/translations/zh/LC_MESSAGES/django.mo b/netbox/translations/zh/LC_MESSAGES/django.mo
index 4301242de..1112b112f 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 bdaa5c30d..20bce3501 100644
--- a/netbox/translations/zh/LC_MESSAGES/django.po
+++ b/netbox/translations/zh/LC_MESSAGES/django.po
@@ -23,7 +23,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2025-08-26 05:01+0000\n"
+"POT-Creation-Date: 2025-09-16 05:02+0000\n"
"PO-Revision-Date: 2023-10-30 17:48+0000\n"
"Last-Translator: Jeremy Stretch, 2025\n"
"Language-Team: Chinese (https://app.transifex.com/netbox-community/teams/178115/zh/)\n"
@@ -35,7 +35,7 @@ msgstr ""
#: netbox/account/tables.py:27 netbox/templates/account/token.html:22
#: netbox/templates/users/token.html:17 netbox/users/forms/bulk_import.py:39
-#: netbox/users/forms/model_forms.py:113
+#: netbox/users/forms/model_forms.py:119
msgid "Key"
msgstr "令牌"
@@ -44,12 +44,12 @@ msgid "Write Enabled"
msgstr "可写"
#: netbox/account/tables.py:35 netbox/core/choices.py:102
-#: netbox/core/tables/jobs.py:29 netbox/core/tables/tasks.py:79
-#: netbox/extras/tables/tables.py:380 netbox/extras/tables/tables.py:628
+#: netbox/core/tables/jobs.py:31 netbox/core/tables/tasks.py:80
+#: netbox/extras/tables/tables.py:404 netbox/extras/tables/tables.py:686
#: netbox/templates/account/token.html:43
#: netbox/templates/core/configrevision.html:26
#: netbox/templates/core/configrevision_restore.html:12
-#: netbox/templates/core/job.html:69 netbox/templates/core/rq_task.html:16
+#: netbox/templates/core/job.html:42 netbox/templates/core/rq_task.html:16
#: netbox/templates/core/rq_task.html:73
#: netbox/templates/core/rq_worker.html:14
#: netbox/templates/extras/htmx/script_result.html:12
@@ -72,7 +72,7 @@ msgstr "最后使用"
#: netbox/account/tables.py:45 netbox/templates/account/token.html:55
#: netbox/templates/users/token.html:47 netbox/users/forms/bulk_edit.py:122
-#: netbox/users/forms/model_forms.py:125
+#: netbox/users/forms/model_forms.py:131
msgid "Allowed IPs"
msgstr "允许的IP"
@@ -98,10 +98,10 @@ msgid "Your password has been changed successfully."
msgstr "您的密码已成功更改。"
#: netbox/circuits/choices.py:21 netbox/dcim/choices.py:20
-#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:186
-#: netbox/dcim/choices.py:239 netbox/dcim/choices.py:1553
-#: netbox/dcim/choices.py:1611 netbox/dcim/choices.py:1678
-#: netbox/dcim/choices.py:1700 netbox/virtualization/choices.py:20
+#: netbox/dcim/choices.py:102 netbox/dcim/choices.py:204
+#: netbox/dcim/choices.py:257 netbox/dcim/choices.py:1835
+#: netbox/dcim/choices.py:1893 netbox/dcim/choices.py:1960
+#: netbox/dcim/choices.py:1982 netbox/virtualization/choices.py:20
#: netbox/virtualization/choices.py:46 netbox/vpn/choices.py:18
#: netbox/vpn/choices.py:281
msgid "Planned"
@@ -111,14 +111,15 @@ msgstr "已规划"
msgid "Provisioning"
msgstr "置备"
-#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:64
-#: netbox/core/tables/tasks.py:22 netbox/dcim/choices.py:22
-#: netbox/dcim/choices.py:103 netbox/dcim/choices.py:185
-#: netbox/dcim/choices.py:238 netbox/dcim/choices.py:1610
-#: netbox/dcim/choices.py:1677 netbox/dcim/choices.py:1699
-#: netbox/extras/tables/tables.py:540 netbox/ipam/choices.py:31
-#: netbox/ipam/choices.py:49 netbox/ipam/choices.py:69
-#: netbox/ipam/choices.py:154 netbox/templates/extras/configcontext.html:25
+#: netbox/circuits/choices.py:23 netbox/core/tables/plugins.py:57
+#: 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:1892 netbox/dcim/choices.py:1959
+#: netbox/dcim/choices.py:1981 netbox/extras/tables/tables.py:598
+#: netbox/ipam/choices.py:31 netbox/ipam/choices.py:49
+#: netbox/ipam/choices.py:69 netbox/ipam/choices.py:154
+#: netbox/templates/extras/configcontext.html:29
#: netbox/templates/users/user.html:35 netbox/users/forms/bulk_edit.py:38
#: netbox/virtualization/choices.py:22 netbox/virtualization/choices.py:45
#: netbox/vpn/choices.py:19 netbox/vpn/choices.py:280
@@ -126,9 +127,9 @@ msgstr "置备"
msgid "Active"
msgstr "在线"
-#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:184
-#: netbox/dcim/choices.py:237 netbox/dcim/choices.py:1609
-#: netbox/dcim/choices.py:1679 netbox/dcim/choices.py:1698
+#: netbox/circuits/choices.py:24 netbox/dcim/choices.py:202
+#: netbox/dcim/choices.py:255 netbox/dcim/choices.py:1891
+#: netbox/dcim/choices.py:1961 netbox/dcim/choices.py:1980
#: netbox/virtualization/choices.py:24 netbox/virtualization/choices.py:44
msgid "Offline"
msgstr "离线"
@@ -141,7 +142,7 @@ msgstr "预留"
msgid "Decommissioned"
msgstr "退役"
-#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1622
+#: netbox/circuits/choices.py:90 netbox/dcim/choices.py:1904
#: netbox/templates/dcim/interface.html:135
#: netbox/templates/virtualization/vminterface.html:83
#: netbox/tenancy/choices.py:17
@@ -178,10 +179,10 @@ msgstr "分支节点"
#: netbox/circuits/filtersets.py:284 netbox/dcim/base_filtersets.py:22
#: netbox/dcim/filtersets.py:101 netbox/dcim/filtersets.py:155
#: netbox/dcim/filtersets.py:215 netbox/dcim/filtersets.py:336
-#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1075
-#: netbox/dcim/filtersets.py:1397 netbox/dcim/filtersets.py:1495
-#: netbox/dcim/filtersets.py:2188 netbox/dcim/filtersets.py:2431
-#: netbox/dcim/filtersets.py:2489 netbox/ipam/filtersets.py:954
+#: netbox/dcim/filtersets.py:467 netbox/dcim/filtersets.py:1108
+#: netbox/dcim/filtersets.py:1430 netbox/dcim/filtersets.py:1528
+#: netbox/dcim/filtersets.py:2221 netbox/dcim/filtersets.py:2464
+#: netbox/dcim/filtersets.py:2522 netbox/ipam/filtersets.py:955
#: netbox/virtualization/filtersets.py:139 netbox/vpn/filtersets.py:361
msgid "Region (ID)"
msgstr "区域(ID)"
@@ -190,11 +191,11 @@ msgstr "区域(ID)"
#: netbox/circuits/filtersets.py:291 netbox/dcim/base_filtersets.py:29
#: netbox/dcim/filtersets.py:108 netbox/dcim/filtersets.py:161
#: netbox/dcim/filtersets.py:222 netbox/dcim/filtersets.py:343
-#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1082
-#: netbox/dcim/filtersets.py:1404 netbox/dcim/filtersets.py:1502
-#: netbox/dcim/filtersets.py:2195 netbox/dcim/filtersets.py:2438
-#: netbox/dcim/filtersets.py:2496 netbox/extras/filtersets.py:602
-#: netbox/ipam/filtersets.py:961 netbox/virtualization/filtersets.py:146
+#: netbox/dcim/filtersets.py:474 netbox/dcim/filtersets.py:1115
+#: netbox/dcim/filtersets.py:1437 netbox/dcim/filtersets.py:1535
+#: netbox/dcim/filtersets.py:2228 netbox/dcim/filtersets.py:2471
+#: netbox/dcim/filtersets.py:2529 netbox/extras/filtersets.py:646
+#: netbox/ipam/filtersets.py:962 netbox/virtualization/filtersets.py:146
#: netbox/vpn/filtersets.py:356
msgid "Region (slug)"
msgstr "地区(缩写)"
@@ -203,10 +204,10 @@ msgstr "地区(缩写)"
#: netbox/circuits/filtersets.py:297 netbox/dcim/base_filtersets.py:35
#: netbox/dcim/filtersets.py:131 netbox/dcim/filtersets.py:228
#: netbox/dcim/filtersets.py:349 netbox/dcim/filtersets.py:480
-#: netbox/dcim/filtersets.py:1088 netbox/dcim/filtersets.py:1410
-#: netbox/dcim/filtersets.py:1508 netbox/dcim/filtersets.py:2201
-#: netbox/dcim/filtersets.py:2444 netbox/dcim/filtersets.py:2502
-#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:967
+#: netbox/dcim/filtersets.py:1121 netbox/dcim/filtersets.py:1443
+#: netbox/dcim/filtersets.py:1541 netbox/dcim/filtersets.py:2234
+#: netbox/dcim/filtersets.py:2477 netbox/dcim/filtersets.py:2535
+#: netbox/ipam/filtersets.py:239 netbox/ipam/filtersets.py:968
#: netbox/virtualization/filtersets.py:152
msgid "Site group (ID)"
msgstr "站点组(ID)"
@@ -215,43 +216,43 @@ msgstr "站点组(ID)"
#: netbox/circuits/filtersets.py:304 netbox/dcim/base_filtersets.py:42
#: netbox/dcim/filtersets.py:138 netbox/dcim/filtersets.py:235
#: netbox/dcim/filtersets.py:356 netbox/dcim/filtersets.py:487
-#: netbox/dcim/filtersets.py:1095 netbox/dcim/filtersets.py:1417
-#: netbox/dcim/filtersets.py:1515 netbox/dcim/filtersets.py:2208
-#: netbox/dcim/filtersets.py:2451 netbox/dcim/filtersets.py:2509
-#: netbox/extras/filtersets.py:608 netbox/ipam/filtersets.py:246
-#: netbox/ipam/filtersets.py:974 netbox/virtualization/filtersets.py:159
+#: netbox/dcim/filtersets.py:1128 netbox/dcim/filtersets.py:1450
+#: netbox/dcim/filtersets.py:1548 netbox/dcim/filtersets.py:2241
+#: netbox/dcim/filtersets.py:2484 netbox/dcim/filtersets.py:2542
+#: netbox/extras/filtersets.py:652 netbox/ipam/filtersets.py:246
+#: netbox/ipam/filtersets.py:975 netbox/virtualization/filtersets.py:159
msgid "Site group (slug)"
msgstr "站点组(缩写)"
#: netbox/circuits/filtersets.py:62 netbox/circuits/forms/filtersets.py:59
#: netbox/circuits/forms/filtersets.py:183
#: netbox/circuits/forms/filtersets.py:241
-#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:177
-#: netbox/dcim/forms/bulk_edit.py:344 netbox/dcim/forms/bulk_edit.py:730
-#: netbox/dcim/forms/bulk_edit.py:935 netbox/dcim/forms/bulk_import.py:134
+#: netbox/circuits/tables/circuits.py:129 netbox/dcim/forms/bulk_edit.py:178
+#: netbox/dcim/forms/bulk_edit.py:345 netbox/dcim/forms/bulk_edit.py:743
+#: netbox/dcim/forms/bulk_edit.py:948 netbox/dcim/forms/bulk_import.py:134
#: netbox/dcim/forms/bulk_import.py:236 netbox/dcim/forms/bulk_import.py:337
-#: netbox/dcim/forms/bulk_import.py:598 netbox/dcim/forms/bulk_import.py:1539
-#: netbox/dcim/forms/bulk_import.py:1567 netbox/dcim/forms/filtersets.py:89
+#: netbox/dcim/forms/bulk_import.py:613 netbox/dcim/forms/bulk_import.py:1560
+#: netbox/dcim/forms/bulk_import.py:1588 netbox/dcim/forms/filtersets.py:89
#: netbox/dcim/forms/filtersets.py:227 netbox/dcim/forms/filtersets.py:344
-#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:773
-#: netbox/dcim/forms/filtersets.py:992 netbox/dcim/forms/filtersets.py:1065
-#: netbox/dcim/forms/filtersets.py:1089 netbox/dcim/forms/filtersets.py:1179
-#: netbox/dcim/forms/filtersets.py:1217 netbox/dcim/forms/filtersets.py:1705
-#: netbox/dcim/forms/filtersets.py:1729 netbox/dcim/forms/filtersets.py:1753
-#: netbox/dcim/forms/model_forms.py:146 netbox/dcim/forms/model_forms.py:174
-#: netbox/dcim/forms/model_forms.py:250 netbox/dcim/forms/model_forms.py:567
-#: netbox/dcim/forms/model_forms.py:828 netbox/dcim/forms/object_create.py:395
-#: netbox/dcim/tables/devices.py:167 netbox/dcim/tables/power.py:26
+#: netbox/dcim/forms/filtersets.py:441 netbox/dcim/forms/filtersets.py:783
+#: netbox/dcim/forms/filtersets.py:1002 netbox/dcim/forms/filtersets.py:1075
+#: netbox/dcim/forms/filtersets.py:1099 netbox/dcim/forms/filtersets.py:1189
+#: netbox/dcim/forms/filtersets.py:1227 netbox/dcim/forms/filtersets.py:1715
+#: netbox/dcim/forms/filtersets.py:1739 netbox/dcim/forms/filtersets.py:1763
+#: netbox/dcim/forms/model_forms.py:147 netbox/dcim/forms/model_forms.py:175
+#: netbox/dcim/forms/model_forms.py:251 netbox/dcim/forms/model_forms.py:576
+#: netbox/dcim/forms/model_forms.py:837 netbox/dcim/forms/object_create.py:395
+#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:26
#: netbox/dcim/tables/power.py:93 netbox/dcim/tables/racks.py:125
#: netbox/dcim/tables/racks.py:215 netbox/dcim/tables/sites.py:151
-#: netbox/extras/filtersets.py:618 netbox/ipam/forms/bulk_edit.py:479
+#: netbox/extras/filtersets.py:662 netbox/ipam/forms/bulk_edit.py:479
#: netbox/ipam/forms/bulk_import.py:475 netbox/ipam/forms/filtersets.py:161
#: netbox/ipam/forms/filtersets.py:236 netbox/ipam/forms/filtersets.py:457
-#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:679
+#: netbox/ipam/forms/filtersets.py:552 netbox/ipam/forms/model_forms.py:673
#: netbox/ipam/tables/vlans.py:89 netbox/ipam/tables/vlans.py:199
#: netbox/templates/dcim/device.html:22
#: netbox/templates/dcim/inc/cable_termination.html:8
-#: netbox/templates/dcim/inc/cable_termination.html:38
+#: netbox/templates/dcim/inc/cable_termination.html:36
#: netbox/templates/dcim/location.html:37
#: netbox/templates/dcim/powerpanel.html:22 netbox/templates/dcim/rack.html:20
#: netbox/templates/dcim/rackreservation.html:28
@@ -275,8 +276,8 @@ msgstr "站点"
#: netbox/circuits/filtersets.py:68 netbox/circuits/filtersets.py:235
#: netbox/circuits/filtersets.py:315 netbox/dcim/base_filtersets.py:53
#: netbox/dcim/filtersets.py:245 netbox/dcim/filtersets.py:366
-#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:624
-#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:984
+#: netbox/dcim/filtersets.py:461 netbox/extras/filtersets.py:668
+#: netbox/ipam/filtersets.py:257 netbox/ipam/filtersets.py:985
#: netbox/virtualization/filtersets.py:169 netbox/vpn/filtersets.py:366
msgid "Site (slug)"
msgstr "站点(缩写)"
@@ -286,8 +287,8 @@ msgid "ASN (ID)"
msgstr "ASN(ID)"
#: netbox/circuits/filtersets.py:79 netbox/circuits/forms/filtersets.py:39
-#: netbox/ipam/forms/model_forms.py:165 netbox/ipam/models/asns.py:105
-#: netbox/ipam/models/asns.py:122 netbox/ipam/tables/asn.py:41
+#: netbox/ipam/forms/model_forms.py:166 netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:123 netbox/ipam/tables/asn.py:41
#: netbox/templates/ipam/asn.html:20
msgid "ASN"
msgstr "自治系统编号/AS编号"
@@ -332,10 +333,10 @@ msgstr "线路类型(缩写)"
#: netbox/circuits/filtersets.py:229 netbox/circuits/filtersets.py:309
#: netbox/dcim/base_filtersets.py:47 netbox/dcim/filtersets.py:239
#: netbox/dcim/filtersets.py:360 netbox/dcim/filtersets.py:455
-#: netbox/dcim/filtersets.py:1099 netbox/dcim/filtersets.py:1422
-#: netbox/dcim/filtersets.py:1520 netbox/dcim/filtersets.py:2213
-#: netbox/dcim/filtersets.py:2455 netbox/dcim/filtersets.py:2514
-#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:978
+#: netbox/dcim/filtersets.py:1132 netbox/dcim/filtersets.py:1455
+#: netbox/dcim/filtersets.py:1553 netbox/dcim/filtersets.py:2246
+#: netbox/dcim/filtersets.py:2488 netbox/dcim/filtersets.py:2547
+#: netbox/ipam/filtersets.py:251 netbox/ipam/filtersets.py:979
#: netbox/virtualization/filtersets.py:163 netbox/vpn/filtersets.py:371
msgid "Site (ID)"
msgstr "站点(ID)"
@@ -343,8 +344,8 @@ msgstr "站点(ID)"
#: netbox/circuits/filtersets.py:239 netbox/circuits/filtersets.py:321
#: netbox/dcim/base_filtersets.py:59 netbox/dcim/filtersets.py:261
#: netbox/dcim/filtersets.py:372 netbox/dcim/filtersets.py:493
-#: netbox/dcim/filtersets.py:1111 netbox/dcim/filtersets.py:1433
-#: netbox/dcim/filtersets.py:1531 netbox/dcim/filtersets.py:2467
+#: netbox/dcim/filtersets.py:1144 netbox/dcim/filtersets.py:1466
+#: netbox/dcim/filtersets.py:1564 netbox/dcim/filtersets.py:2500
msgid "Location (ID)"
msgstr "位置(ID)"
@@ -354,26 +355,26 @@ msgstr "接入点A (ID)"
#: netbox/circuits/filtersets.py:273 netbox/circuits/filtersets.py:375
#: netbox/circuits/filtersets.py:537 netbox/core/filtersets.py:81
-#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:177
-#: netbox/dcim/filtersets.py:780 netbox/dcim/filtersets.py:1489
-#: netbox/dcim/filtersets.py:2562 netbox/extras/filtersets.py:45
-#: netbox/extras/filtersets.py:67 netbox/extras/filtersets.py:96
-#: netbox/extras/filtersets.py:136 netbox/extras/filtersets.py:185
-#: netbox/extras/filtersets.py:213 netbox/extras/filtersets.py:243
-#: netbox/extras/filtersets.py:281 netbox/extras/filtersets.py:333
-#: netbox/extras/filtersets.py:406 netbox/extras/filtersets.py:449
-#: netbox/extras/filtersets.py:496 netbox/extras/filtersets.py:556
-#: netbox/extras/filtersets.py:591 netbox/extras/filtersets.py:750
-#: netbox/extras/filtersets.py:800 netbox/ipam/forms/model_forms.py:492
-#: netbox/netbox/filtersets.py:296 netbox/netbox/forms/__init__.py:22
-#: netbox/netbox/forms/base.py:167
+#: netbox/core/filtersets.py:140 netbox/core/filtersets.py:165
+#: netbox/core/filtersets.py:203 netbox/dcim/filtersets.py:787
+#: netbox/dcim/filtersets.py:1522 netbox/dcim/filtersets.py:2595
+#: netbox/extras/filtersets.py:45 netbox/extras/filtersets.py:67
+#: netbox/extras/filtersets.py:96 netbox/extras/filtersets.py:136
+#: netbox/extras/filtersets.py:185 netbox/extras/filtersets.py:213
+#: netbox/extras/filtersets.py:243 netbox/extras/filtersets.py:281
+#: netbox/extras/filtersets.py:333 netbox/extras/filtersets.py:406
+#: netbox/extras/filtersets.py:449 netbox/extras/filtersets.py:500
+#: netbox/extras/filtersets.py:560 netbox/extras/filtersets.py:595
+#: netbox/extras/filtersets.py:625 netbox/extras/filtersets.py:794
+#: netbox/ipam/forms/model_forms.py:493 netbox/netbox/filtersets.py:296
+#: netbox/netbox/forms/__init__.py:22 netbox/netbox/forms/base.py:166
#: netbox/templates/htmx/object_selector.html:28
#: netbox/templates/inc/filter_list.html:42
#: netbox/templates/ipam/ipaddress_assign.html:29
#: netbox/templates/search.html:7 netbox/templates/search.html:26
#: netbox/tenancy/filtersets.py:104 netbox/users/filtersets.py:23
#: netbox/users/filtersets.py:57 netbox/users/filtersets.py:102
-#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:104
+#: netbox/users/filtersets.py:150 netbox/utilities/forms/forms.py:149
#: netbox/utilities/templates/navigation/menu.html:16
msgid "Search"
msgstr "搜索"
@@ -392,16 +393,16 @@ msgstr "搜索"
#: netbox/templates/circuits/circuit.html:15
#: netbox/templates/circuits/circuitgroupassignment.html:30
#: netbox/templates/circuits/circuittermination.html:19
-#: netbox/templates/dcim/inc/cable_termination.html:66
+#: netbox/templates/dcim/inc/cable_termination.html:62
#: netbox/templates/dcim/trace/circuit.html:4
msgid "Circuit"
msgstr "线路"
#: netbox/circuits/filtersets.py:328 netbox/dcim/base_filtersets.py:66
#: netbox/dcim/filtersets.py:268 netbox/dcim/filtersets.py:379
-#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1118
-#: netbox/dcim/filtersets.py:1439 netbox/dcim/filtersets.py:1537
-#: netbox/extras/filtersets.py:635
+#: netbox/dcim/filtersets.py:500 netbox/dcim/filtersets.py:1151
+#: netbox/dcim/filtersets.py:1472 netbox/dcim/filtersets.py:1570
+#: netbox/extras/filtersets.py:679
msgid "Location (slug)"
msgstr "位置(缩写)"
@@ -421,7 +422,7 @@ msgstr "电路 (ID)"
msgid "Virtual circuit (CID)"
msgstr "虚拟电路 (CID)"
-#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:1992
+#: netbox/circuits/filtersets.py:396 netbox/dcim/filtersets.py:2025
msgid "Virtual circuit (ID)"
msgstr "虚拟电路 (ID)"
@@ -457,8 +458,8 @@ msgstr "虚拟电路类型(slug)"
msgid "Virtual circuit"
msgstr "虚拟电路"
-#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1329
-#: netbox/dcim/filtersets.py:1763 netbox/ipam/filtersets.py:627
+#: netbox/circuits/filtersets.py:577 netbox/dcim/filtersets.py:1362
+#: netbox/dcim/filtersets.py:1796 netbox/ipam/filtersets.py:627
#: netbox/vpn/filtersets.py:102 netbox/vpn/filtersets.py:404
msgid "Interface (ID)"
msgstr "接口(ID)"
@@ -466,10 +467,10 @@ msgstr "接口(ID)"
#: netbox/circuits/forms/bulk_edit.py:42
#: netbox/circuits/forms/filtersets.py:64
#: netbox/circuits/forms/model_forms.py:43
-#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:137
-#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:132
-#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:123
-#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:250
+#: netbox/circuits/tables/providers.py:32 netbox/dcim/forms/bulk_edit.py:138
+#: netbox/dcim/forms/filtersets.py:197 netbox/dcim/forms/model_forms.py:133
+#: netbox/dcim/tables/sites.py:108 netbox/ipam/models/asns.py:124
+#: netbox/ipam/tables/asn.py:27 netbox/ipam/views.py:266
#: netbox/netbox/navigation/menu.py:179 netbox/netbox/navigation/menu.py:182
#: netbox/templates/circuits/provider.html:23
msgid "ASNs"
@@ -484,28 +485,29 @@ msgstr "自治系统编号/AS编号"
#: netbox/circuits/forms/bulk_edit.py:307
#: netbox/circuits/forms/bulk_edit.py:347
#: netbox/circuits/forms/bulk_edit.py:371 netbox/core/forms/bulk_edit.py:29
-#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:80
-#: netbox/dcim/forms/bulk_edit.py:100 netbox/dcim/forms/bulk_edit.py:160
-#: netbox/dcim/forms/bulk_edit.py:201 netbox/dcim/forms/bulk_edit.py:220
-#: netbox/dcim/forms/bulk_edit.py:303 netbox/dcim/forms/bulk_edit.py:457
-#: netbox/dcim/forms/bulk_edit.py:489 netbox/dcim/forms/bulk_edit.py:504
-#: netbox/dcim/forms/bulk_edit.py:563 netbox/dcim/forms/bulk_edit.py:586
-#: netbox/dcim/forms/bulk_edit.py:631 netbox/dcim/forms/bulk_edit.py:670
-#: netbox/dcim/forms/bulk_edit.py:695 netbox/dcim/forms/bulk_edit.py:768
-#: netbox/dcim/forms/bulk_edit.py:829 netbox/dcim/forms/bulk_edit.py:881
-#: netbox/dcim/forms/bulk_edit.py:904 netbox/dcim/forms/bulk_edit.py:952
-#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/bulk_edit.py:1075
-#: netbox/dcim/forms/bulk_edit.py:1110 netbox/dcim/forms/bulk_edit.py:1150
-#: netbox/dcim/forms/bulk_edit.py:1194 netbox/dcim/forms/bulk_edit.py:1239
-#: netbox/dcim/forms/bulk_edit.py:1266 netbox/dcim/forms/bulk_edit.py:1284
-#: netbox/dcim/forms/bulk_edit.py:1302 netbox/dcim/forms/bulk_edit.py:1320
-#: netbox/dcim/forms/bulk_edit.py:1800 netbox/dcim/forms/bulk_edit.py:1841
-#: netbox/extras/forms/bulk_edit.py:40 netbox/extras/forms/bulk_edit.py:150
-#: netbox/extras/forms/bulk_edit.py:183 netbox/extras/forms/bulk_edit.py:211
-#: netbox/extras/forms/bulk_edit.py:241 netbox/extras/forms/bulk_edit.py:289
-#: netbox/extras/forms/bulk_edit.py:307 netbox/extras/forms/bulk_edit.py:335
-#: netbox/extras/forms/bulk_edit.py:349 netbox/extras/forms/bulk_edit.py:395
-#: netbox/extras/tables/tables.py:83 netbox/ipam/forms/bulk_edit.py:56
+#: netbox/dcim/forms/bulk_create.py:35 netbox/dcim/forms/bulk_edit.py:81
+#: netbox/dcim/forms/bulk_edit.py:101 netbox/dcim/forms/bulk_edit.py:161
+#: netbox/dcim/forms/bulk_edit.py:202 netbox/dcim/forms/bulk_edit.py:221
+#: netbox/dcim/forms/bulk_edit.py:304 netbox/dcim/forms/bulk_edit.py:458
+#: netbox/dcim/forms/bulk_edit.py:496 netbox/dcim/forms/bulk_edit.py:511
+#: netbox/dcim/forms/bulk_edit.py:570 netbox/dcim/forms/bulk_edit.py:593
+#: netbox/dcim/forms/bulk_edit.py:638 netbox/dcim/forms/bulk_edit.py:677
+#: netbox/dcim/forms/bulk_edit.py:707 netbox/dcim/forms/bulk_edit.py:781
+#: netbox/dcim/forms/bulk_edit.py:842 netbox/dcim/forms/bulk_edit.py:894
+#: netbox/dcim/forms/bulk_edit.py:917 netbox/dcim/forms/bulk_edit.py:965
+#: netbox/dcim/forms/bulk_edit.py:1035 netbox/dcim/forms/bulk_edit.py:1092
+#: netbox/dcim/forms/bulk_edit.py:1127 netbox/dcim/forms/bulk_edit.py:1167
+#: netbox/dcim/forms/bulk_edit.py:1211 netbox/dcim/forms/bulk_edit.py:1256
+#: netbox/dcim/forms/bulk_edit.py:1283 netbox/dcim/forms/bulk_edit.py:1301
+#: netbox/dcim/forms/bulk_edit.py:1319 netbox/dcim/forms/bulk_edit.py:1337
+#: netbox/dcim/forms/bulk_edit.py:1817 netbox/dcim/forms/bulk_edit.py:1858
+#: netbox/extras/forms/bulk_edit.py:43 netbox/extras/forms/bulk_edit.py:153
+#: netbox/extras/forms/bulk_edit.py:186 netbox/extras/forms/bulk_edit.py:214
+#: netbox/extras/forms/bulk_edit.py:244 netbox/extras/forms/bulk_edit.py:292
+#: netbox/extras/forms/bulk_edit.py:310 netbox/extras/forms/bulk_edit.py:328
+#: netbox/extras/forms/bulk_edit.py:361 netbox/extras/forms/bulk_edit.py:378
+#: netbox/extras/forms/bulk_edit.py:411 netbox/extras/forms/bulk_edit.py:436
+#: netbox/extras/tables/tables.py:85 netbox/ipam/forms/bulk_edit.py:56
#: netbox/ipam/forms/bulk_edit.py:76 netbox/ipam/forms/bulk_edit.py:96
#: netbox/ipam/forms/bulk_edit.py:120 netbox/ipam/forms/bulk_edit.py:149
#: netbox/ipam/forms/bulk_edit.py:178 netbox/ipam/forms/bulk_edit.py:197
@@ -549,24 +551,26 @@ msgstr "自治系统编号/AS编号"
#: netbox/templates/dcim/poweroutlet.html:44
#: netbox/templates/dcim/powerpanel.html:30
#: netbox/templates/dcim/powerport.html:40 netbox/templates/dcim/rack.html:53
-#: netbox/templates/dcim/rackreservation.html:62
+#: netbox/templates/dcim/rackreservation.html:66
#: netbox/templates/dcim/rackrole.html:26
#: netbox/templates/dcim/racktype.html:24
#: netbox/templates/dcim/rearport.html:54 netbox/templates/dcim/region.html:33
#: netbox/templates/dcim/site.html:60 netbox/templates/dcim/sitegroup.html:33
-#: netbox/templates/dcim/virtualchassis.html:31
-#: netbox/templates/extras/configcontext.html:21
+#: netbox/templates/dcim/virtualchassis.html:21
+#: netbox/templates/extras/configcontext.html:25
+#: netbox/templates/extras/configcontextprofile.html:17
#: netbox/templates/extras/configtemplate.html:17
#: netbox/templates/extras/customfield.html:34
#: netbox/templates/extras/dashboard/widget_add.html:14
#: netbox/templates/extras/eventrule.html:21
#: netbox/templates/extras/exporttemplate.html:19
+#: netbox/templates/extras/imageattachment.html:21
#: netbox/templates/extras/inc/script_list_content.html:33
#: netbox/templates/extras/notificationgroup.html:20
#: netbox/templates/extras/savedfilter.html:17
#: netbox/templates/extras/tableconfig.html:17
#: netbox/templates/extras/tag.html:20 netbox/templates/extras/webhook.html:17
-#: netbox/templates/generic/bulk_import.html:120
+#: netbox/templates/generic/bulk_import.html:151
#: netbox/templates/ipam/aggregate.html:43 netbox/templates/ipam/asn.html:42
#: netbox/templates/ipam/asnrange.html:38
#: netbox/templates/ipam/fhrpgroup.html:34
@@ -606,9 +610,9 @@ msgstr "自治系统编号/AS编号"
#: netbox/templates/wireless/wirelesslangroup.html:33
#: netbox/templates/wireless/wirelesslink.html:34
#: netbox/tenancy/forms/bulk_edit.py:32 netbox/tenancy/forms/bulk_edit.py:49
-#: netbox/tenancy/forms/bulk_edit.py:87 netbox/tenancy/forms/bulk_edit.py:135
-#: netbox/users/forms/bulk_edit.py:64 netbox/users/forms/bulk_edit.py:82
-#: netbox/users/forms/bulk_edit.py:112
+#: netbox/tenancy/forms/bulk_edit.py:72 netbox/tenancy/forms/bulk_edit.py:87
+#: netbox/tenancy/forms/bulk_edit.py:135 netbox/users/forms/bulk_edit.py:64
+#: netbox/users/forms/bulk_edit.py:82 netbox/users/forms/bulk_edit.py:112
#: netbox/virtualization/forms/bulk_edit.py:33
#: netbox/virtualization/forms/bulk_edit.py:47
#: netbox/virtualization/forms/bulk_edit.py:82
@@ -658,7 +662,7 @@ msgstr "描述"
#: netbox/templates/circuits/providernetwork.html:20
#: netbox/templates/circuits/virtualcircuit.html:23
#: netbox/templates/circuits/virtualcircuittermination.html:26
-#: netbox/templates/dcim/inc/cable_termination.html:62
+#: netbox/templates/dcim/inc/cable_termination.html:58
#: netbox/templates/dcim/interface.html:166
msgid "Provider"
msgstr "运营商"
@@ -672,16 +676,16 @@ msgstr "服务ID"
#: netbox/circuits/forms/bulk_edit.py:112
#: netbox/circuits/forms/bulk_edit.py:303
#: netbox/circuits/forms/filtersets.py:116
-#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:216
-#: netbox/dcim/forms/bulk_edit.py:656 netbox/dcim/forms/bulk_edit.py:866
-#: netbox/dcim/forms/bulk_edit.py:1235 netbox/dcim/forms/bulk_edit.py:1262
-#: netbox/dcim/forms/bulk_edit.py:1796 netbox/dcim/forms/bulk_import.py:1414
-#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1390
-#: netbox/dcim/forms/filtersets.py:1543 netbox/dcim/forms/filtersets.py:1567
-#: netbox/dcim/tables/devices.py:748 netbox/dcim/tables/devices.py:804
-#: netbox/dcim/tables/devices.py:1045 netbox/dcim/tables/devicetypes.py:256
+#: netbox/circuits/forms/filtersets.py:321 netbox/dcim/forms/bulk_edit.py:217
+#: netbox/dcim/forms/bulk_edit.py:663 netbox/dcim/forms/bulk_edit.py:879
+#: netbox/dcim/forms/bulk_edit.py:1252 netbox/dcim/forms/bulk_edit.py:1279
+#: netbox/dcim/forms/bulk_edit.py:1813 netbox/dcim/forms/bulk_import.py:1435
+#: netbox/dcim/forms/filtersets.py:1142 netbox/dcim/forms/filtersets.py:1400
+#: netbox/dcim/forms/filtersets.py:1553 netbox/dcim/forms/filtersets.py:1577
+#: netbox/dcim/tables/devices.py:757 netbox/dcim/tables/devices.py:813
+#: netbox/dcim/tables/devices.py:1054 netbox/dcim/tables/devicetypes.py:256
#: netbox/dcim/tables/devicetypes.py:271 netbox/dcim/tables/racks.py:33
-#: netbox/extras/forms/bulk_edit.py:303 netbox/extras/tables/tables.py:488
+#: netbox/extras/forms/bulk_edit.py:306 netbox/extras/tables/tables.py:512
#: netbox/templates/circuits/circuittype.html:30
#: netbox/templates/circuits/virtualcircuittype.html:30
#: netbox/templates/dcim/cable.html:40
@@ -704,30 +708,30 @@ msgstr "颜色"
#: netbox/circuits/tables/circuits.py:200
#: netbox/circuits/tables/virtual_circuits.py:58
#: netbox/core/forms/bulk_edit.py:19 netbox/core/forms/filtersets.py:33
-#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:20
-#: netbox/core/tables/jobs.py:18 netbox/dcim/forms/bulk_edit.py:844
-#: netbox/dcim/forms/bulk_edit.py:983 netbox/dcim/forms/bulk_edit.py:1051
-#: netbox/dcim/forms/bulk_edit.py:1070 netbox/dcim/forms/bulk_edit.py:1093
-#: netbox/dcim/forms/bulk_edit.py:1135 netbox/dcim/forms/bulk_edit.py:1179
-#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/bulk_edit.py:1257
+#: netbox/core/tables/change_logging.py:32 netbox/core/tables/data.py:21
+#: netbox/core/tables/jobs.py:20 netbox/dcim/forms/bulk_edit.py:857
+#: netbox/dcim/forms/bulk_edit.py:996 netbox/dcim/forms/bulk_edit.py:1068
+#: netbox/dcim/forms/bulk_edit.py:1087 netbox/dcim/forms/bulk_edit.py:1110
+#: netbox/dcim/forms/bulk_edit.py:1152 netbox/dcim/forms/bulk_edit.py:1196
+#: netbox/dcim/forms/bulk_edit.py:1247 netbox/dcim/forms/bulk_edit.py:1274
#: netbox/dcim/forms/bulk_import.py:194 netbox/dcim/forms/bulk_import.py:273
-#: netbox/dcim/forms/bulk_import.py:766 netbox/dcim/forms/bulk_import.py:792
-#: netbox/dcim/forms/bulk_import.py:818 netbox/dcim/forms/bulk_import.py:838
-#: netbox/dcim/forms/bulk_import.py:924 netbox/dcim/forms/bulk_import.py:1018
-#: netbox/dcim/forms/bulk_import.py:1060 netbox/dcim/forms/bulk_import.py:1395
-#: netbox/dcim/forms/bulk_import.py:1604 netbox/dcim/forms/filtersets.py:1023
-#: netbox/dcim/forms/filtersets.py:1122 netbox/dcim/forms/filtersets.py:1243
-#: netbox/dcim/forms/filtersets.py:1315 netbox/dcim/forms/filtersets.py:1340
-#: netbox/dcim/forms/filtersets.py:1364 netbox/dcim/forms/filtersets.py:1384
-#: netbox/dcim/forms/filtersets.py:1431 netbox/dcim/forms/filtersets.py:1538
-#: netbox/dcim/forms/filtersets.py:1562 netbox/dcim/forms/model_forms.py:808
-#: netbox/dcim/forms/model_forms.py:814 netbox/dcim/forms/object_import.py:84
+#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
+#: netbox/dcim/forms/bulk_import.py:839 netbox/dcim/forms/bulk_import.py:859
+#: netbox/dcim/forms/bulk_import.py:945 netbox/dcim/forms/bulk_import.py:1039
+#: netbox/dcim/forms/bulk_import.py:1081 netbox/dcim/forms/bulk_import.py:1416
+#: netbox/dcim/forms/bulk_import.py:1625 netbox/dcim/forms/filtersets.py:1033
+#: netbox/dcim/forms/filtersets.py:1132 netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:1325 netbox/dcim/forms/filtersets.py:1350
+#: netbox/dcim/forms/filtersets.py:1374 netbox/dcim/forms/filtersets.py:1394
+#: netbox/dcim/forms/filtersets.py:1441 netbox/dcim/forms/filtersets.py:1548
+#: netbox/dcim/forms/filtersets.py:1572 netbox/dcim/forms/model_forms.py:817
+#: netbox/dcim/forms/model_forms.py:823 netbox/dcim/forms/object_import.py:84
#: netbox/dcim/forms/object_import.py:113
-#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:192
-#: netbox/dcim/tables/devices.py:856 netbox/dcim/tables/power.py:77
-#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:42
-#: netbox/extras/tables/tables.py:450 netbox/extras/tables/tables.py:510
-#: netbox/netbox/tables/tables.py:274
+#: netbox/dcim/forms/object_import.py:146 netbox/dcim/tables/devices.py:196
+#: netbox/dcim/tables/devices.py:865 netbox/dcim/tables/power.py:77
+#: netbox/dcim/tables/racks.py:141 netbox/extras/forms/bulk_import.py:43
+#: netbox/extras/tables/tables.py:474 netbox/extras/tables/tables.py:534
+#: netbox/netbox/tables/tables.py:272
#: netbox/templates/circuits/circuit.html:30
#: netbox/templates/circuits/virtualcircuit.html:39
#: netbox/templates/circuits/virtualcircuittermination.html:64
@@ -778,26 +782,28 @@ msgstr "运营商账户"
#: netbox/circuits/forms/bulk_import.py:227
#: netbox/circuits/forms/filtersets.py:162
#: netbox/circuits/forms/filtersets.py:362 netbox/core/forms/filtersets.py:38
-#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:23
-#: netbox/core/tables/jobs.py:26 netbox/core/tables/tasks.py:88
-#: netbox/dcim/forms/bulk_edit.py:115 netbox/dcim/forms/bulk_edit.py:190
-#: netbox/dcim/forms/bulk_edit.py:366 netbox/dcim/forms/bulk_edit.py:753
-#: netbox/dcim/forms/bulk_edit.py:818 netbox/dcim/forms/bulk_edit.py:850
-#: netbox/dcim/forms/bulk_edit.py:977 netbox/dcim/forms/bulk_edit.py:1770
-#: netbox/dcim/forms/bulk_edit.py:1819 netbox/dcim/forms/bulk_import.py:91
-#: netbox/dcim/forms/bulk_import.py:150 netbox/dcim/forms/bulk_import.py:254
-#: netbox/dcim/forms/bulk_import.py:563 netbox/dcim/forms/bulk_import.py:717
-#: netbox/dcim/forms/bulk_import.py:1168 netbox/dcim/forms/bulk_import.py:1389
-#: netbox/dcim/forms/bulk_import.py:1599 netbox/dcim/forms/bulk_import.py:1663
+#: netbox/core/forms/filtersets.py:85 netbox/core/tables/data.py:24
+#: netbox/core/tables/jobs.py:28 netbox/core/tables/tasks.py:90
+#: netbox/dcim/forms/bulk_edit.py:116 netbox/dcim/forms/bulk_edit.py:191
+#: netbox/dcim/forms/bulk_edit.py:367 netbox/dcim/forms/bulk_edit.py:480
+#: netbox/dcim/forms/bulk_edit.py:766 netbox/dcim/forms/bulk_edit.py:831
+#: netbox/dcim/forms/bulk_edit.py:863 netbox/dcim/forms/bulk_edit.py:990
+#: netbox/dcim/forms/bulk_edit.py:1787 netbox/dcim/forms/bulk_edit.py:1836
+#: netbox/dcim/forms/bulk_import.py:91 netbox/dcim/forms/bulk_import.py:150
+#: netbox/dcim/forms/bulk_import.py:254 netbox/dcim/forms/bulk_import.py:362
+#: netbox/dcim/forms/bulk_import.py:578 netbox/dcim/forms/bulk_import.py:738
+#: netbox/dcim/forms/bulk_import.py:1189 netbox/dcim/forms/bulk_import.py:1410
+#: netbox/dcim/forms/bulk_import.py:1620 netbox/dcim/forms/bulk_import.py:1684
#: netbox/dcim/forms/filtersets.py:180 netbox/dcim/forms/filtersets.py:239
-#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:819
-#: netbox/dcim/forms/filtersets.py:944 netbox/dcim/forms/filtersets.py:1026
-#: netbox/dcim/forms/filtersets.py:1127 netbox/dcim/forms/filtersets.py:1238
-#: netbox/dcim/forms/filtersets.py:1394 netbox/dcim/forms/filtersets.py:1645
-#: netbox/dcim/tables/devices.py:154 netbox/dcim/tables/devices.py:528
-#: netbox/dcim/tables/devices.py:859 netbox/dcim/tables/devices.py:993
-#: netbox/dcim/tables/devices.py:1104 netbox/dcim/tables/modules.py:104
-#: netbox/dcim/tables/power.py:74 netbox/dcim/tables/racks.py:129
+#: netbox/dcim/forms/filtersets.py:361 netbox/dcim/forms/filtersets.py:462
+#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:954
+#: netbox/dcim/forms/filtersets.py:1036 netbox/dcim/forms/filtersets.py:1137
+#: netbox/dcim/forms/filtersets.py:1248 netbox/dcim/forms/filtersets.py:1404
+#: netbox/dcim/forms/filtersets.py:1655 netbox/dcim/tables/devices.py:158
+#: netbox/dcim/tables/devices.py:537 netbox/dcim/tables/devices.py:868
+#: netbox/dcim/tables/devices.py:1002 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/modules.py:104 netbox/dcim/tables/power.py:74
+#: netbox/dcim/tables/racks.py:129 netbox/dcim/tables/racks.py:233
#: netbox/dcim/tables/sites.py:96 netbox/dcim/tables/sites.py:155
#: netbox/ipam/forms/bulk_edit.py:240 netbox/ipam/forms/bulk_edit.py:290
#: netbox/ipam/forms/bulk_edit.py:343 netbox/ipam/forms/bulk_edit.py:501
@@ -805,20 +811,22 @@ msgstr "运营商账户"
#: netbox/ipam/forms/bulk_import.py:299 netbox/ipam/forms/bulk_import.py:496
#: netbox/ipam/forms/filtersets.py:219 netbox/ipam/forms/filtersets.py:297
#: netbox/ipam/forms/filtersets.py:379 netbox/ipam/forms/filtersets.py:564
-#: netbox/ipam/forms/model_forms.py:511 netbox/ipam/tables/ip.py:184
+#: netbox/ipam/forms/model_forms.py:512 netbox/ipam/tables/ip.py:184
#: netbox/ipam/tables/ip.py:265 netbox/ipam/tables/ip.py:321
#: netbox/ipam/tables/ip.py:394 netbox/ipam/tables/ip.py:421
#: netbox/ipam/tables/vlans.py:97 netbox/ipam/tables/vlans.py:210
#: netbox/templates/circuits/circuit.html:34
#: netbox/templates/circuits/virtualcircuit.html:43
-#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:48
-#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:18
+#: netbox/templates/core/datasource.html:46 netbox/templates/core/job.html:21
+#: netbox/templates/core/rq_task.html:81 netbox/templates/core/system.html:19
#: netbox/templates/dcim/cable.html:19 netbox/templates/dcim/device.html:184
#: netbox/templates/dcim/inventoryitem.html:36
#: netbox/templates/dcim/location.html:45 netbox/templates/dcim/module.html:69
#: netbox/templates/dcim/powerfeed.html:36
#: netbox/templates/dcim/poweroutlet.html:40
-#: netbox/templates/dcim/rack.html:41 netbox/templates/dcim/site.html:43
+#: netbox/templates/dcim/rack.html:41
+#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/site.html:43
#: netbox/templates/extras/inc/script_list_content.html:35
#: netbox/templates/ipam/ipaddress.html:37
#: netbox/templates/ipam/iprange.html:61 netbox/templates/ipam/prefix.html:69
@@ -828,7 +836,7 @@ msgstr "运营商账户"
#: netbox/templates/vpn/l2vpn.html:26 netbox/templates/vpn/tunnel.html:25
#: netbox/templates/wireless/wirelesslan.html:22
#: netbox/templates/wireless/wirelesslink.html:17
-#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:195
+#: netbox/users/forms/filtersets.py:32 netbox/users/forms/model_forms.py:201
#: netbox/virtualization/forms/bulk_edit.py:71
#: netbox/virtualization/forms/bulk_edit.py:100
#: netbox/virtualization/forms/bulk_import.py:55
@@ -860,21 +868,21 @@ msgstr "状态"
#: netbox/circuits/forms/bulk_import.py:232
#: netbox/circuits/forms/filtersets.py:131
#: netbox/circuits/forms/filtersets.py:278
-#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:131
-#: netbox/dcim/forms/bulk_edit.py:196 netbox/dcim/forms/bulk_edit.py:361
-#: netbox/dcim/forms/bulk_edit.py:484 netbox/dcim/forms/bulk_edit.py:743
-#: netbox/dcim/forms/bulk_edit.py:856 netbox/dcim/forms/bulk_edit.py:1824
+#: netbox/circuits/forms/filtersets.py:332 netbox/dcim/forms/bulk_edit.py:132
+#: netbox/dcim/forms/bulk_edit.py:197 netbox/dcim/forms/bulk_edit.py:362
+#: netbox/dcim/forms/bulk_edit.py:491 netbox/dcim/forms/bulk_edit.py:756
+#: netbox/dcim/forms/bulk_edit.py:869 netbox/dcim/forms/bulk_edit.py:1841
#: netbox/dcim/forms/bulk_import.py:110 netbox/dcim/forms/bulk_import.py:155
-#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:362
-#: netbox/dcim/forms/bulk_import.py:537 netbox/dcim/forms/bulk_import.py:1401
-#: netbox/dcim/forms/bulk_import.py:1656 netbox/dcim/forms/filtersets.py:175
+#: netbox/dcim/forms/bulk_import.py:247 netbox/dcim/forms/bulk_import.py:367
+#: netbox/dcim/forms/bulk_import.py:552 netbox/dcim/forms/bulk_import.py:1422
+#: netbox/dcim/forms/bulk_import.py:1677 netbox/dcim/forms/filtersets.py:175
#: netbox/dcim/forms/filtersets.py:207 netbox/dcim/forms/filtersets.py:325
#: netbox/dcim/forms/filtersets.py:401 netbox/dcim/forms/filtersets.py:422
-#: netbox/dcim/forms/filtersets.py:742 netbox/dcim/forms/filtersets.py:936
-#: netbox/dcim/forms/filtersets.py:1046 netbox/dcim/forms/filtersets.py:1076
-#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/tables/power.py:88
-#: netbox/extras/filtersets.py:705 netbox/extras/forms/filtersets.py:365
-#: netbox/extras/forms/filtersets.py:438 netbox/ipam/forms/bulk_edit.py:46
+#: netbox/dcim/forms/filtersets.py:752 netbox/dcim/forms/filtersets.py:946
+#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1086
+#: netbox/dcim/forms/filtersets.py:1208 netbox/dcim/tables/power.py:88
+#: netbox/extras/filtersets.py:749 netbox/extras/forms/filtersets.py:388
+#: netbox/extras/forms/filtersets.py:466 netbox/ipam/forms/bulk_edit.py:46
#: netbox/ipam/forms/bulk_edit.py:71 netbox/ipam/forms/bulk_edit.py:115
#: netbox/ipam/forms/bulk_edit.py:144 netbox/ipam/forms/bulk_edit.py:169
#: netbox/ipam/forms/bulk_edit.py:235 netbox/ipam/forms/bulk_edit.py:285
@@ -896,7 +904,7 @@ msgstr "状态"
#: netbox/templates/dcim/cable.html:23 netbox/templates/dcim/device.html:85
#: netbox/templates/dcim/location.html:49
#: netbox/templates/dcim/powerfeed.html:44 netbox/templates/dcim/rack.html:32
-#: netbox/templates/dcim/rackreservation.html:49
+#: netbox/templates/dcim/rackreservation.html:53
#: netbox/templates/dcim/site.html:47
#: netbox/templates/dcim/virtualdevicecontext.html:52
#: netbox/templates/ipam/aggregate.html:30 netbox/templates/ipam/asn.html:33
@@ -979,25 +987,25 @@ msgstr "服务参数"
#: netbox/circuits/forms/filtersets.py:128
#: netbox/circuits/forms/filtersets.py:316
#: netbox/circuits/forms/filtersets.py:331 netbox/core/forms/filtersets.py:73
-#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:890
+#: netbox/core/forms/filtersets.py:141 netbox/dcim/forms/bulk_edit.py:903
#: netbox/dcim/forms/filtersets.py:174 netbox/dcim/forms/filtersets.py:206
-#: netbox/dcim/forms/filtersets.py:935 netbox/dcim/forms/filtersets.py:1075
-#: netbox/dcim/forms/filtersets.py:1199 netbox/dcim/forms/filtersets.py:1307
-#: netbox/dcim/forms/filtersets.py:1331 netbox/dcim/forms/filtersets.py:1356
-#: netbox/dcim/forms/filtersets.py:1375 netbox/dcim/forms/filtersets.py:1404
-#: netbox/dcim/forms/filtersets.py:1529 netbox/dcim/forms/filtersets.py:1553
-#: netbox/dcim/forms/filtersets.py:1577 netbox/dcim/forms/filtersets.py:1595
-#: netbox/dcim/forms/filtersets.py:1611 netbox/dcim/tables/modules.py:24
-#: netbox/extras/forms/bulk_edit.py:91 netbox/extras/forms/filtersets.py:46
-#: netbox/extras/forms/filtersets.py:138 netbox/extras/forms/filtersets.py:215
-#: netbox/extras/forms/filtersets.py:232 netbox/extras/forms/filtersets.py:262
-#: netbox/extras/forms/filtersets.py:293 netbox/extras/forms/filtersets.py:317
-#: netbox/extras/forms/filtersets.py:504 netbox/ipam/forms/filtersets.py:101
+#: netbox/dcim/forms/filtersets.py:945 netbox/dcim/forms/filtersets.py:1085
+#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/filtersets.py:1317
+#: netbox/dcim/forms/filtersets.py:1341 netbox/dcim/forms/filtersets.py:1366
+#: netbox/dcim/forms/filtersets.py:1385 netbox/dcim/forms/filtersets.py:1414
+#: netbox/dcim/forms/filtersets.py:1539 netbox/dcim/forms/filtersets.py:1563
+#: netbox/dcim/forms/filtersets.py:1587 netbox/dcim/forms/filtersets.py:1605
+#: netbox/dcim/forms/filtersets.py:1621 netbox/dcim/tables/modules.py:24
+#: netbox/extras/forms/bulk_edit.py:94 netbox/extras/forms/filtersets.py:47
+#: netbox/extras/forms/filtersets.py:139 netbox/extras/forms/filtersets.py:216
+#: netbox/extras/forms/filtersets.py:233 netbox/extras/forms/filtersets.py:263
+#: netbox/extras/forms/filtersets.py:294 netbox/extras/forms/filtersets.py:318
+#: netbox/extras/forms/filtersets.py:532 netbox/ipam/forms/filtersets.py:101
#: netbox/ipam/forms/filtersets.py:281 netbox/ipam/forms/filtersets.py:330
#: netbox/ipam/forms/filtersets.py:406 netbox/ipam/forms/filtersets.py:492
#: netbox/ipam/forms/filtersets.py:505 netbox/ipam/forms/filtersets.py:530
#: netbox/ipam/forms/filtersets.py:601 netbox/ipam/forms/filtersets.py:619
-#: netbox/netbox/tables/tables.py:290 netbox/templates/dcim/moduletype.html:68
+#: netbox/netbox/tables/tables.py:288 netbox/templates/dcim/moduletype.html:68
#: netbox/virtualization/forms/filtersets.py:46
#: netbox/virtualization/forms/filtersets.py:109
#: netbox/virtualization/forms/filtersets.py:204
@@ -1013,14 +1021,14 @@ msgstr "属性"
#: netbox/circuits/forms/model_forms.py:143
#: netbox/circuits/forms/model_forms.py:241
#: netbox/circuits/forms/model_forms.py:346
-#: netbox/dcim/forms/model_forms.py:148 netbox/dcim/forms/model_forms.py:191
-#: netbox/dcim/forms/model_forms.py:281 netbox/dcim/forms/model_forms.py:339
-#: netbox/dcim/forms/model_forms.py:874 netbox/dcim/forms/model_forms.py:1869
-#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:67
-#: netbox/ipam/forms/model_forms.py:84 netbox/ipam/forms/model_forms.py:119
-#: netbox/ipam/forms/model_forms.py:141 netbox/ipam/forms/model_forms.py:166
-#: netbox/ipam/forms/model_forms.py:233 netbox/ipam/forms/model_forms.py:271
-#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/forms/model_forms.py:631
+#: netbox/dcim/forms/model_forms.py:149 netbox/dcim/forms/model_forms.py:192
+#: netbox/dcim/forms/model_forms.py:282 netbox/dcim/forms/model_forms.py:340
+#: netbox/dcim/forms/model_forms.py:883 netbox/dcim/forms/model_forms.py:1878
+#: netbox/ipam/forms/bulk_edit.py:448 netbox/ipam/forms/model_forms.py:68
+#: netbox/ipam/forms/model_forms.py:85 netbox/ipam/forms/model_forms.py:120
+#: netbox/ipam/forms/model_forms.py:142 netbox/ipam/forms/model_forms.py:167
+#: netbox/ipam/forms/model_forms.py:234 netbox/ipam/forms/model_forms.py:272
+#: netbox/ipam/forms/model_forms.py:331 netbox/ipam/forms/model_forms.py:625
#: netbox/netbox/navigation/menu.py:24
#: netbox/templates/dcim/device_edit.html:87
#: netbox/templates/dcim/htmx/cable_edit.html:75
@@ -1037,7 +1045,7 @@ msgstr "租户"
#: netbox/circuits/forms/bulk_edit.py:215
#: netbox/circuits/forms/model_forms.py:171
-#: netbox/dcim/forms/bulk_import.py:1355 netbox/dcim/forms/bulk_import.py:1380
+#: netbox/dcim/forms/bulk_import.py:1376 netbox/dcim/forms/bulk_import.py:1401
msgid "Termination type"
msgstr "线缆接口类型"
@@ -1059,11 +1067,11 @@ msgstr "端口速度 (Kbps)"
msgid "Upstream speed (Kbps)"
msgstr "上行速度 (Kbps)"
-#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1013
-#: netbox/dcim/forms/bulk_edit.py:1377 netbox/dcim/forms/bulk_edit.py:1394
-#: netbox/dcim/forms/bulk_edit.py:1411 netbox/dcim/forms/bulk_edit.py:1432
-#: netbox/dcim/forms/bulk_edit.py:1527 netbox/dcim/forms/bulk_edit.py:1699
-#: netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/circuits/forms/bulk_edit.py:233 netbox/dcim/forms/bulk_edit.py:1026
+#: netbox/dcim/forms/bulk_edit.py:1394 netbox/dcim/forms/bulk_edit.py:1411
+#: netbox/dcim/forms/bulk_edit.py:1428 netbox/dcim/forms/bulk_edit.py:1449
+#: netbox/dcim/forms/bulk_edit.py:1544 netbox/dcim/forms/bulk_edit.py:1716
+#: netbox/dcim/forms/bulk_edit.py:1733
msgid "Mark connected"
msgstr "标记已连接"
@@ -1084,10 +1092,10 @@ msgstr "终端详情"
#: netbox/circuits/forms/bulk_edit.py:289
#: netbox/circuits/forms/bulk_import.py:188
#: netbox/circuits/forms/filtersets.py:305
-#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:656
+#: netbox/circuits/tables/circuits.py:207 netbox/dcim/forms/model_forms.py:665
#: netbox/templates/circuits/circuitgroupassignment.html:34
#: netbox/templates/dcim/device.html:139
-#: netbox/templates/dcim/virtualchassis.html:68
+#: netbox/templates/dcim/virtualchassis.html:58
#: netbox/templates/dcim/virtualchassis_edit.html:60
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:26
#: netbox/tenancy/forms/bulk_edit.py:164
@@ -1110,24 +1118,24 @@ msgstr "运营商网络"
#: netbox/circuits/forms/bulk_edit.py:365
#: netbox/circuits/forms/bulk_import.py:254
#: netbox/circuits/forms/filtersets.py:382
-#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:372
-#: netbox/dcim/forms/bulk_edit.py:1324 netbox/dcim/forms/bulk_edit.py:1760
-#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1137
-#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:797
-#: netbox/dcim/forms/filtersets.py:1622 netbox/dcim/forms/model_forms.py:263
-#: netbox/dcim/forms/model_forms.py:1215 netbox/dcim/forms/model_forms.py:1684
-#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:183
-#: netbox/dcim/tables/devices.py:851 netbox/dcim/tables/devices.py:977
+#: netbox/circuits/forms/model_forms.py:366 netbox/dcim/forms/bulk_edit.py:373
+#: netbox/dcim/forms/bulk_edit.py:1341 netbox/dcim/forms/bulk_edit.py:1777
+#: netbox/dcim/forms/bulk_import.py:259 netbox/dcim/forms/bulk_import.py:1158
+#: netbox/dcim/forms/filtersets.py:369 netbox/dcim/forms/filtersets.py:807
+#: netbox/dcim/forms/filtersets.py:1632 netbox/dcim/forms/model_forms.py:264
+#: netbox/dcim/forms/model_forms.py:1224 netbox/dcim/forms/model_forms.py:1693
+#: netbox/dcim/forms/object_import.py:182 netbox/dcim/tables/devices.py:187
+#: netbox/dcim/tables/devices.py:860 netbox/dcim/tables/devices.py:986
#: netbox/dcim/tables/devicetypes.py:311 netbox/dcim/tables/racks.py:132
-#: netbox/extras/filtersets.py:645 netbox/ipam/forms/bulk_edit.py:245
+#: netbox/extras/filtersets.py:689 netbox/ipam/forms/bulk_edit.py:245
#: netbox/ipam/forms/bulk_edit.py:295 netbox/ipam/forms/bulk_edit.py:348
#: netbox/ipam/forms/bulk_edit.py:506 netbox/ipam/forms/bulk_import.py:200
#: netbox/ipam/forms/bulk_import.py:268 netbox/ipam/forms/bulk_import.py:304
#: netbox/ipam/forms/bulk_import.py:501 netbox/ipam/forms/filtersets.py:247
#: netbox/ipam/forms/filtersets.py:305 netbox/ipam/forms/filtersets.py:384
-#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:194
-#: netbox/ipam/forms/model_forms.py:220 netbox/ipam/forms/model_forms.py:259
-#: netbox/ipam/forms/model_forms.py:686 netbox/ipam/tables/ip.py:210
+#: netbox/ipam/forms/filtersets.py:572 netbox/ipam/forms/model_forms.py:195
+#: netbox/ipam/forms/model_forms.py:221 netbox/ipam/forms/model_forms.py:260
+#: netbox/ipam/forms/model_forms.py:688 netbox/ipam/tables/ip.py:210
#: netbox/ipam/tables/ip.py:269 netbox/ipam/tables/ip.py:325
#: netbox/ipam/tables/vlans.py:101 netbox/ipam/tables/vlans.py:213
#: netbox/templates/circuits/virtualcircuittermination.html:42
@@ -1174,11 +1182,12 @@ msgstr "线路类型"
#: netbox/circuits/forms/bulk_import.py:102
#: netbox/circuits/forms/bulk_import.py:229
#: netbox/dcim/forms/bulk_import.py:93 netbox/dcim/forms/bulk_import.py:152
-#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:565
-#: netbox/dcim/forms/bulk_import.py:719 netbox/dcim/forms/bulk_import.py:1170
-#: netbox/dcim/forms/bulk_import.py:1601 netbox/ipam/forms/bulk_import.py:197
-#: netbox/ipam/forms/bulk_import.py:265 netbox/ipam/forms/bulk_import.py:301
-#: netbox/ipam/forms/bulk_import.py:498 netbox/ipam/forms/bulk_import.py:511
+#: netbox/dcim/forms/bulk_import.py:256 netbox/dcim/forms/bulk_import.py:364
+#: netbox/dcim/forms/bulk_import.py:580 netbox/dcim/forms/bulk_import.py:740
+#: netbox/dcim/forms/bulk_import.py:1191 netbox/dcim/forms/bulk_import.py:1622
+#: netbox/ipam/forms/bulk_import.py:197 netbox/ipam/forms/bulk_import.py:265
+#: netbox/ipam/forms/bulk_import.py:301 netbox/ipam/forms/bulk_import.py:498
+#: netbox/ipam/forms/bulk_import.py:511
#: netbox/virtualization/forms/bulk_import.py:57
#: netbox/virtualization/forms/bulk_import.py:88
#: netbox/vpn/forms/bulk_import.py:39 netbox/vpn/forms/bulk_import.py:266
@@ -1190,9 +1199,9 @@ msgstr "运行状态"
#: netbox/circuits/forms/bulk_import.py:174
#: netbox/circuits/forms/bulk_import.py:236
#: netbox/dcim/forms/bulk_import.py:114 netbox/dcim/forms/bulk_import.py:159
-#: netbox/dcim/forms/bulk_import.py:366 netbox/dcim/forms/bulk_import.py:541
-#: netbox/dcim/forms/bulk_import.py:1405 netbox/dcim/forms/bulk_import.py:1596
-#: netbox/dcim/forms/bulk_import.py:1660 netbox/ipam/forms/bulk_import.py:45
+#: netbox/dcim/forms/bulk_import.py:371 netbox/dcim/forms/bulk_import.py:556
+#: netbox/dcim/forms/bulk_import.py:1426 netbox/dcim/forms/bulk_import.py:1617
+#: netbox/dcim/forms/bulk_import.py:1681 netbox/ipam/forms/bulk_import.py:45
#: netbox/ipam/forms/bulk_import.py:74 netbox/ipam/forms/bulk_import.py:102
#: netbox/ipam/forms/bulk_import.py:122 netbox/ipam/forms/bulk_import.py:142
#: netbox/ipam/forms/bulk_import.py:171 netbox/ipam/forms/bulk_import.py:260
@@ -1237,12 +1246,12 @@ msgstr "操作角色"
#: netbox/circuits/forms/bulk_import.py:259
#: netbox/circuits/forms/model_forms.py:369
#: netbox/circuits/tables/virtual_circuits.py:111
-#: netbox/dcim/forms/bulk_import.py:1268 netbox/dcim/forms/model_forms.py:1289
-#: netbox/dcim/forms/model_forms.py:1558 netbox/dcim/forms/model_forms.py:1725
-#: netbox/dcim/forms/model_forms.py:1760 netbox/dcim/forms/model_forms.py:1890
-#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1150
-#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:290
-#: netbox/ipam/forms/model_forms.py:299 netbox/ipam/tables/fhrp.py:64
+#: netbox/dcim/forms/bulk_import.py:1289 netbox/dcim/forms/model_forms.py:1298
+#: netbox/dcim/forms/model_forms.py:1567 netbox/dcim/forms/model_forms.py:1734
+#: netbox/dcim/forms/model_forms.py:1769 netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/tables/connections.py:65 netbox/dcim/tables/devices.py:1159
+#: netbox/ipam/forms/bulk_import.py:324 netbox/ipam/forms/model_forms.py:291
+#: netbox/ipam/forms/model_forms.py:300 netbox/ipam/tables/fhrp.py:64
#: netbox/ipam/tables/ip.py:330 netbox/ipam/tables/vlans.py:147
#: netbox/templates/circuits/inc/circuit_termination_fields.html:52
#: netbox/templates/circuits/virtualcircuittermination.html:53
@@ -1269,29 +1278,29 @@ msgstr "接口"
#: netbox/circuits/forms/filtersets.py:130
#: netbox/circuits/forms/filtersets.py:188
#: netbox/circuits/forms/filtersets.py:246
-#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:353
-#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:735
-#: netbox/dcim/forms/bulk_edit.py:790 netbox/dcim/forms/bulk_edit.py:944
+#: netbox/circuits/tables/circuits.py:144 netbox/dcim/forms/bulk_edit.py:354
+#: netbox/dcim/forms/bulk_edit.py:467 netbox/dcim/forms/bulk_edit.py:748
+#: netbox/dcim/forms/bulk_edit.py:803 netbox/dcim/forms/bulk_edit.py:957
#: netbox/dcim/forms/bulk_import.py:241 netbox/dcim/forms/bulk_import.py:343
-#: netbox/dcim/forms/bulk_import.py:604 netbox/dcim/forms/bulk_import.py:1545
-#: netbox/dcim/forms/bulk_import.py:1579 netbox/dcim/forms/filtersets.py:97
+#: netbox/dcim/forms/bulk_import.py:619 netbox/dcim/forms/bulk_import.py:1566
+#: netbox/dcim/forms/bulk_import.py:1600 netbox/dcim/forms/filtersets.py:97
#: netbox/dcim/forms/filtersets.py:324 netbox/dcim/forms/filtersets.py:358
#: netbox/dcim/forms/filtersets.py:398 netbox/dcim/forms/filtersets.py:449
-#: netbox/dcim/forms/filtersets.py:739 netbox/dcim/forms/filtersets.py:782
-#: netbox/dcim/forms/filtersets.py:962 netbox/dcim/forms/filtersets.py:1000
-#: netbox/dcim/forms/filtersets.py:1045 netbox/dcim/forms/filtersets.py:1074
-#: netbox/dcim/forms/filtersets.py:1094 netbox/dcim/forms/filtersets.py:1158
-#: netbox/dcim/forms/filtersets.py:1188 netbox/dcim/forms/filtersets.py:1197
-#: netbox/dcim/forms/filtersets.py:1308 netbox/dcim/forms/filtersets.py:1332
-#: netbox/dcim/forms/filtersets.py:1357 netbox/dcim/forms/filtersets.py:1376
-#: netbox/dcim/forms/filtersets.py:1409 netbox/dcim/forms/filtersets.py:1530
-#: netbox/dcim/forms/filtersets.py:1554 netbox/dcim/forms/filtersets.py:1578
-#: netbox/dcim/forms/filtersets.py:1596 netbox/dcim/forms/filtersets.py:1613
-#: netbox/dcim/forms/model_forms.py:190 netbox/dcim/forms/model_forms.py:255
-#: netbox/dcim/forms/model_forms.py:572 netbox/dcim/forms/model_forms.py:833
-#: netbox/dcim/tables/devices.py:171 netbox/dcim/tables/power.py:30
+#: netbox/dcim/forms/filtersets.py:749 netbox/dcim/forms/filtersets.py:792
+#: netbox/dcim/forms/filtersets.py:972 netbox/dcim/forms/filtersets.py:1010
+#: netbox/dcim/forms/filtersets.py:1055 netbox/dcim/forms/filtersets.py:1084
+#: netbox/dcim/forms/filtersets.py:1104 netbox/dcim/forms/filtersets.py:1168
+#: netbox/dcim/forms/filtersets.py:1198 netbox/dcim/forms/filtersets.py:1207
+#: netbox/dcim/forms/filtersets.py:1318 netbox/dcim/forms/filtersets.py:1342
+#: netbox/dcim/forms/filtersets.py:1367 netbox/dcim/forms/filtersets.py:1386
+#: netbox/dcim/forms/filtersets.py:1419 netbox/dcim/forms/filtersets.py:1540
+#: netbox/dcim/forms/filtersets.py:1564 netbox/dcim/forms/filtersets.py:1588
+#: netbox/dcim/forms/filtersets.py:1606 netbox/dcim/forms/filtersets.py:1623
+#: netbox/dcim/forms/model_forms.py:191 netbox/dcim/forms/model_forms.py:256
+#: netbox/dcim/forms/model_forms.py:581 netbox/dcim/forms/model_forms.py:842
+#: netbox/dcim/tables/devices.py:175 netbox/dcim/tables/power.py:30
#: netbox/dcim/tables/racks.py:121 netbox/dcim/tables/racks.py:220
-#: netbox/extras/filtersets.py:629 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/filtersets.py:673 netbox/extras/forms/filtersets.py:385
#: netbox/ipam/forms/filtersets.py:241 netbox/ipam/forms/filtersets.py:438
#: netbox/ipam/forms/filtersets.py:462 netbox/ipam/forms/filtersets.py:529
#: netbox/templates/dcim/device.html:26
@@ -1313,13 +1322,13 @@ msgstr "位置"
#: netbox/circuits/forms/filtersets.py:132 netbox/dcim/forms/filtersets.py:146
#: netbox/dcim/forms/filtersets.py:160 netbox/dcim/forms/filtersets.py:176
#: netbox/dcim/forms/filtersets.py:208 netbox/dcim/forms/filtersets.py:330
-#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:473
-#: netbox/dcim/forms/filtersets.py:743 netbox/dcim/forms/filtersets.py:1159
+#: netbox/dcim/forms/filtersets.py:402 netbox/dcim/forms/filtersets.py:478
+#: netbox/dcim/forms/filtersets.py:753 netbox/dcim/forms/filtersets.py:1169
#: netbox/ipam/forms/filtersets.py:103 netbox/ipam/forms/filtersets.py:183
#: netbox/ipam/forms/filtersets.py:283 netbox/ipam/forms/filtersets.py:335
#: netbox/ipam/forms/filtersets.py:621 netbox/netbox/navigation/menu.py:31
#: netbox/netbox/navigation/menu.py:33
-#: netbox/netbox/views/generic/feature_views.py:262
+#: netbox/netbox/views/generic/feature_views.py:298
#: netbox/tenancy/forms/filtersets.py:42 netbox/tenancy/tables/columns.py:55
#: netbox/tenancy/tables/contacts.py:29
#: netbox/virtualization/forms/filtersets.py:38
@@ -1333,18 +1342,18 @@ msgstr "联系"
#: netbox/circuits/forms/filtersets.py:45
#: netbox/circuits/forms/filtersets.py:169
#: netbox/circuits/forms/filtersets.py:231
-#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:121
-#: netbox/dcim/forms/bulk_edit.py:328 netbox/dcim/forms/bulk_edit.py:919
+#: netbox/circuits/tables/circuits.py:139 netbox/dcim/forms/bulk_edit.py:122
+#: netbox/dcim/forms/bulk_edit.py:329 netbox/dcim/forms/bulk_edit.py:932
#: netbox/dcim/forms/bulk_import.py:96 netbox/dcim/forms/filtersets.py:75
#: netbox/dcim/forms/filtersets.py:187 netbox/dcim/forms/filtersets.py:213
#: netbox/dcim/forms/filtersets.py:336 netbox/dcim/forms/filtersets.py:427
-#: netbox/dcim/forms/filtersets.py:759 netbox/dcim/forms/filtersets.py:978
-#: netbox/dcim/forms/filtersets.py:1051 netbox/dcim/forms/filtersets.py:1081
-#: netbox/dcim/forms/filtersets.py:1165 netbox/dcim/forms/filtersets.py:1204
-#: netbox/dcim/forms/filtersets.py:1697 netbox/dcim/forms/filtersets.py:1721
-#: netbox/dcim/forms/filtersets.py:1745 netbox/dcim/forms/model_forms.py:119
-#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:157
-#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:596
+#: netbox/dcim/forms/filtersets.py:769 netbox/dcim/forms/filtersets.py:988
+#: netbox/dcim/forms/filtersets.py:1061 netbox/dcim/forms/filtersets.py:1091
+#: netbox/dcim/forms/filtersets.py:1175 netbox/dcim/forms/filtersets.py:1214
+#: netbox/dcim/forms/filtersets.py:1707 netbox/dcim/forms/filtersets.py:1731
+#: netbox/dcim/forms/filtersets.py:1755 netbox/dcim/forms/model_forms.py:120
+#: netbox/dcim/forms/object_create.py:379 netbox/dcim/tables/devices.py:161
+#: netbox/dcim/tables/sites.py:99 netbox/extras/filtersets.py:640
#: netbox/ipam/forms/bulk_edit.py:469 netbox/ipam/forms/filtersets.py:226
#: netbox/ipam/forms/filtersets.py:447 netbox/ipam/forms/filtersets.py:538
#: netbox/templates/dcim/device.html:18 netbox/templates/dcim/rack.html:16
@@ -1360,14 +1369,14 @@ msgstr "地区"
#: netbox/circuits/forms/filtersets.py:50
#: netbox/circuits/forms/filtersets.py:174
-#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:336
-#: netbox/dcim/forms/bulk_edit.py:927 netbox/dcim/forms/filtersets.py:80
+#: netbox/circuits/forms/filtersets.py:236 netbox/dcim/forms/bulk_edit.py:337
+#: netbox/dcim/forms/bulk_edit.py:940 netbox/dcim/forms/filtersets.py:80
#: netbox/dcim/forms/filtersets.py:192 netbox/dcim/forms/filtersets.py:218
#: netbox/dcim/forms/filtersets.py:349 netbox/dcim/forms/filtersets.py:432
-#: netbox/dcim/forms/filtersets.py:764 netbox/dcim/forms/filtersets.py:983
-#: netbox/dcim/forms/filtersets.py:1056 netbox/dcim/forms/filtersets.py:1170
-#: netbox/dcim/forms/filtersets.py:1209 netbox/dcim/forms/object_create.py:387
-#: netbox/extras/filtersets.py:613 netbox/ipam/forms/bulk_edit.py:474
+#: netbox/dcim/forms/filtersets.py:774 netbox/dcim/forms/filtersets.py:993
+#: netbox/dcim/forms/filtersets.py:1066 netbox/dcim/forms/filtersets.py:1180
+#: netbox/dcim/forms/filtersets.py:1219 netbox/dcim/forms/object_create.py:387
+#: netbox/extras/filtersets.py:657 netbox/ipam/forms/bulk_edit.py:474
#: netbox/ipam/forms/filtersets.py:156 netbox/ipam/forms/filtersets.py:231
#: netbox/ipam/forms/filtersets.py:452 netbox/ipam/forms/filtersets.py:543
#: netbox/virtualization/forms/filtersets.py:65
@@ -1391,24 +1400,24 @@ msgstr "账户"
msgid "Term Side"
msgstr "线路终端侧"
-#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1619
-#: netbox/extras/forms/model_forms.py:664 netbox/ipam/forms/filtersets.py:145
-#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:337
+#: netbox/circuits/forms/filtersets.py:287 netbox/dcim/forms/bulk_edit.py:1636
+#: netbox/extras/forms/model_forms.py:695 netbox/ipam/forms/filtersets.py:145
+#: netbox/ipam/forms/filtersets.py:620 netbox/ipam/forms/model_forms.py:338
#: netbox/templates/dcim/macaddress.html:25
-#: netbox/templates/extras/configcontext.html:60
+#: netbox/templates/extras/configcontext.html:36
#: netbox/templates/ipam/ipaddress.html:59
#: netbox/templates/ipam/vlan_edit.html:42
-#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:324
+#: netbox/tenancy/forms/filtersets.py:87 netbox/users/forms/model_forms.py:339
msgid "Assignment"
msgstr "分配"
#: netbox/circuits/forms/filtersets.py:302
#: netbox/circuits/forms/model_forms.py:253
-#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:126
-#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:125
-#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:544
-#: netbox/ipam/filtersets.py:994 netbox/ipam/forms/bulk_edit.py:488
-#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:570
+#: netbox/circuits/tables/circuits.py:191 netbox/dcim/forms/bulk_edit.py:127
+#: netbox/dcim/forms/bulk_import.py:103 netbox/dcim/forms/model_forms.py:126
+#: netbox/dcim/tables/sites.py:103 netbox/extras/forms/filtersets.py:572
+#: netbox/ipam/filtersets.py:995 netbox/ipam/forms/bulk_edit.py:488
+#: netbox/ipam/forms/bulk_import.py:482 netbox/ipam/forms/model_forms.py:571
#: netbox/ipam/tables/fhrp.py:67 netbox/ipam/tables/vlans.py:93
#: netbox/ipam/tables/vlans.py:204
#: netbox/templates/circuits/circuitgroupassignment.html:22
@@ -1455,99 +1464,100 @@ msgstr "电路类型"
msgid "Group Assignment"
msgstr "小组作业"
-#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:68
+#: netbox/circuits/models/base.py:18 netbox/dcim/models/cables.py:70
#: netbox/dcim/models/device_component_templates.py:531
#: netbox/dcim/models/device_component_templates.py:631
#: netbox/dcim/models/device_components.py:516
-#: netbox/dcim/models/device_components.py:1069
-#: netbox/dcim/models/device_components.py:1140
-#: netbox/dcim/models/device_components.py:1286
+#: netbox/dcim/models/device_components.py:1072
+#: netbox/dcim/models/device_components.py:1143
+#: netbox/dcim/models/device_components.py:1289
#: netbox/dcim/models/devices.py:382 netbox/dcim/models/racks.py:227
#: netbox/extras/models/tags.py:29
msgid "color"
msgstr "颜色"
-#: netbox/circuits/models/circuits.py:34
+#: netbox/circuits/models/circuits.py:33
msgid "circuit type"
msgstr "线路类型"
-#: netbox/circuits/models/circuits.py:35
+#: netbox/circuits/models/circuits.py:34
msgid "circuit types"
msgstr "线路类型"
-#: netbox/circuits/models/circuits.py:46
+#: netbox/circuits/models/circuits.py:45
#: netbox/circuits/models/virtual_circuits.py:38
msgid "circuit ID"
msgstr "线路ID"
-#: netbox/circuits/models/circuits.py:47
+#: netbox/circuits/models/circuits.py:46
#: netbox/circuits/models/virtual_circuits.py:39
msgid "Unique circuit ID"
msgstr "唯一线路 ID"
-#: netbox/circuits/models/circuits.py:67
+#: netbox/circuits/models/circuits.py:66
#: netbox/circuits/models/virtual_circuits.py:59 netbox/core/models/data.py:52
-#: netbox/core/models/jobs.py:87 netbox/dcim/models/cables.py:50
+#: netbox/core/models/jobs.py:95 netbox/dcim/models/cables.py:52
#: netbox/dcim/models/device_components.py:487
-#: netbox/dcim/models/device_components.py:1325
-#: netbox/dcim/models/devices.py:556 netbox/dcim/models/devices.py:1164
-#: netbox/dcim/models/modules.py:221 netbox/dcim/models/power.py:94
-#: netbox/dcim/models/racks.py:294 netbox/dcim/models/sites.py:154
-#: netbox/dcim/models/sites.py:270 netbox/ipam/models/ip.py:243
-#: netbox/ipam/models/ip.py:529 netbox/ipam/models/ip.py:758
-#: netbox/ipam/models/vlans.py:217 netbox/virtualization/models/clusters.py:70
+#: netbox/dcim/models/device_components.py:1328
+#: netbox/dcim/models/devices.py:580 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/modules.py:210 netbox/dcim/models/power.py:94
+#: netbox/dcim/models/racks.py:294 netbox/dcim/models/racks.py:677
+#: netbox/dcim/models/sites.py:154 netbox/dcim/models/sites.py:270
+#: netbox/ipam/models/ip.py:243 netbox/ipam/models/ip.py:529
+#: netbox/ipam/models/ip.py:758 netbox/ipam/models/vlans.py:217
+#: netbox/virtualization/models/clusters.py:70
#: netbox/virtualization/models/virtualmachines.py:79
#: netbox/vpn/models/l2vpn.py:36 netbox/vpn/models/tunnels.py:38
#: netbox/wireless/models.py:95 netbox/wireless/models.py:148
msgid "status"
msgstr "状态"
-#: netbox/circuits/models/circuits.py:82 netbox/templates/core/plugin.html:20
+#: netbox/circuits/models/circuits.py:81 netbox/templates/core/plugin.html:20
msgid "installed"
msgstr "安装时间"
-#: netbox/circuits/models/circuits.py:87
+#: netbox/circuits/models/circuits.py:86
msgid "terminates"
msgstr "结束时间"
-#: netbox/circuits/models/circuits.py:92
+#: netbox/circuits/models/circuits.py:91
msgid "commit rate (Kbps)"
msgstr "承诺速率(Kbps)"
-#: netbox/circuits/models/circuits.py:93
+#: netbox/circuits/models/circuits.py:92
msgid "Committed rate"
msgstr "承诺速率"
-#: netbox/circuits/models/circuits.py:142
+#: netbox/circuits/models/circuits.py:141
msgid "circuit"
msgstr "线路"
-#: netbox/circuits/models/circuits.py:143
+#: netbox/circuits/models/circuits.py:142
msgid "circuits"
msgstr "广域网线路"
-#: netbox/circuits/models/circuits.py:172
+#: netbox/circuits/models/circuits.py:171
msgid "circuit group"
msgstr "电路组"
-#: netbox/circuits/models/circuits.py:173
+#: netbox/circuits/models/circuits.py:172
msgid "circuit groups"
msgstr "电路组"
-#: netbox/circuits/models/circuits.py:189
+#: netbox/circuits/models/circuits.py:188
msgid "member ID"
msgstr "会员 ID"
-#: netbox/circuits/models/circuits.py:201 netbox/ipam/models/fhrp.py:96
-#: netbox/tenancy/models/contacts.py:119
+#: netbox/circuits/models/circuits.py:200 netbox/ipam/models/fhrp.py:96
+#: netbox/tenancy/models/contacts.py:118
msgid "priority"
msgstr "优先级"
-#: netbox/circuits/models/circuits.py:219
+#: netbox/circuits/models/circuits.py:218
msgid "Circuit group assignment"
msgstr "电路组分配"
-#: netbox/circuits/models/circuits.py:220
+#: netbox/circuits/models/circuits.py:219
msgid "Circuit group assignments"
msgstr "电路组分配"
@@ -1588,17 +1598,19 @@ msgid "Patch panel ID and port number(s)"
msgstr "配线架 ID 和端口号"
#: netbox/circuits/models/circuits.py:288
-#: netbox/circuits/models/virtual_circuits.py:144
+#: netbox/circuits/models/virtual_circuits.py:145
#: netbox/dcim/models/device_component_templates.py:57
-#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:688
-#: netbox/extras/models/configs.py:42 netbox/extras/models/configs.py:218
-#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:63
-#: netbox/extras/models/models.py:168 netbox/extras/models/models.py:406
-#: netbox/extras/models/models.py:477 netbox/extras/models/models.py:556
+#: netbox/dcim/models/device_components.py:63 netbox/dcim/models/racks.py:694
+#: netbox/extras/models/configs.py:41 netbox/extras/models/configs.py:94
+#: netbox/extras/models/configs.py:276
+#: netbox/extras/models/customfields.py:127 netbox/extras/models/models.py:65
+#: netbox/extras/models/models.py:170 netbox/extras/models/models.py:408
+#: netbox/extras/models/models.py:479 netbox/extras/models/models.py:558
+#: netbox/extras/models/models.py:684
#: netbox/extras/models/notifications.py:131 netbox/extras/models/tags.py:33
#: netbox/ipam/models/vlans.py:373 netbox/netbox/models/__init__.py:115
#: netbox/netbox/models/__init__.py:150 netbox/netbox/models/__init__.py:200
-#: netbox/users/models/permissions.py:23 netbox/users/models/tokens.py:57
+#: netbox/users/models/permissions.py:24 netbox/users/models/tokens.py:57
#: netbox/users/models/users.py:33
#: netbox/virtualization/models/virtualmachines.py:281
msgid "description"
@@ -1619,27 +1631,28 @@ msgstr "电路终端必须连接到终端对象。"
#: netbox/circuits/models/providers.py:21
#: netbox/circuits/models/providers.py:63
#: netbox/circuits/models/providers.py:98 netbox/core/models/data.py:39
-#: netbox/core/models/jobs.py:48
+#: netbox/core/models/jobs.py:56
#: netbox/dcim/models/device_component_templates.py:43
#: netbox/dcim/models/device_components.py:52
-#: netbox/dcim/models/devices.py:500 netbox/dcim/models/devices.py:1096
-#: netbox/dcim/models/devices.py:1159 netbox/dcim/models/modules.py:32
+#: netbox/dcim/models/devices.py:524 netbox/dcim/models/devices.py:1120
+#: netbox/dcim/models/devices.py:1183 netbox/dcim/models/modules.py:32
#: netbox/dcim/models/power.py:38 netbox/dcim/models/power.py:89
#: netbox/dcim/models/racks.py:263 netbox/dcim/models/sites.py:142
-#: netbox/extras/models/configs.py:33 netbox/extras/models/configs.py:214
-#: netbox/extras/models/customfields.py:94 netbox/extras/models/models.py:58
-#: netbox/extras/models/models.py:163 netbox/extras/models/models.py:306
-#: netbox/extras/models/models.py:402 netbox/extras/models/models.py:467
-#: netbox/extras/models/models.py:552 netbox/extras/models/models.py:677
+#: netbox/extras/models/configs.py:36 netbox/extras/models/configs.py:78
+#: netbox/extras/models/configs.py:272 netbox/extras/models/customfields.py:94
+#: netbox/extras/models/models.py:60 netbox/extras/models/models.py:165
+#: netbox/extras/models/models.py:308 netbox/extras/models/models.py:404
+#: netbox/extras/models/models.py:469 netbox/extras/models/models.py:554
+#: netbox/extras/models/models.py:679
#: netbox/extras/models/notifications.py:126
-#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:17
+#: netbox/extras/models/scripts.py:30 netbox/ipam/models/asns.py:18
#: netbox/ipam/models/fhrp.py:24 netbox/ipam/models/services.py:51
#: netbox/ipam/models/services.py:80 netbox/ipam/models/vlans.py:38
#: netbox/ipam/models/vlans.py:206 netbox/ipam/models/vlans.py:352
#: netbox/ipam/models/vrfs.py:20 netbox/ipam/models/vrfs.py:75
#: netbox/netbox/models/__init__.py:142 netbox/netbox/models/__init__.py:190
-#: netbox/tenancy/models/contacts.py:57 netbox/tenancy/models/tenants.py:19
-#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:19
+#: netbox/tenancy/models/contacts.py:56 netbox/tenancy/models/tenants.py:19
+#: netbox/tenancy/models/tenants.py:42 netbox/users/models/permissions.py:20
#: netbox/users/models/users.py:28 netbox/virtualization/models/clusters.py:52
#: netbox/virtualization/models/virtualmachines.py:71
#: netbox/virtualization/models/virtualmachines.py:276
@@ -1657,7 +1670,7 @@ msgstr "运营商全称"
#: netbox/circuits/models/providers.py:28 netbox/dcim/models/devices.py:89
#: netbox/dcim/models/racks.py:143 netbox/dcim/models/sites.py:149
-#: netbox/extras/models/models.py:472 netbox/ipam/models/asns.py:23
+#: netbox/extras/models/models.py:474 netbox/ipam/models/asns.py:24
#: netbox/ipam/models/vlans.py:43 netbox/netbox/models/__init__.py:146
#: netbox/netbox/models/__init__.py:195 netbox/tenancy/models/tenants.py:25
#: netbox/tenancy/models/tenants.py:47 netbox/vpn/models/l2vpn.py:26
@@ -1713,16 +1726,16 @@ msgstr "虚拟电路"
msgid "virtual circuits"
msgstr "虚拟电路"
-#: netbox/circuits/models/virtual_circuits.py:133 netbox/ipam/models/ip.py:200
+#: netbox/circuits/models/virtual_circuits.py:134 netbox/ipam/models/ip.py:200
#: netbox/ipam/models/ip.py:765 netbox/vpn/models/tunnels.py:109
msgid "role"
msgstr "角色"
-#: netbox/circuits/models/virtual_circuits.py:151
+#: netbox/circuits/models/virtual_circuits.py:152
msgid "virtual circuit termination"
msgstr "虚拟电路终止"
-#: netbox/circuits/models/virtual_circuits.py:152
+#: netbox/circuits/models/virtual_circuits.py:153
msgid "virtual circuit terminations"
msgstr "虚拟电路终止"
@@ -1731,31 +1744,32 @@ msgstr "虚拟电路终止"
#: netbox/circuits/tables/providers.py:18
#: netbox/circuits/tables/providers.py:67
#: netbox/circuits/tables/providers.py:97
-#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:16
-#: netbox/core/tables/jobs.py:14 netbox/core/tables/plugins.py:53
-#: netbox/core/tables/tasks.py:11 netbox/core/tables/tasks.py:115
+#: netbox/circuits/tables/virtual_circuits.py:18 netbox/core/tables/data.py:17
+#: netbox/core/tables/jobs.py:16 netbox/core/tables/plugins.py:45
+#: netbox/core/tables/tasks.py:12 netbox/core/tables/tasks.py:117
#: netbox/dcim/forms/filtersets.py:65 netbox/dcim/forms/object_create.py:43
#: netbox/dcim/tables/devices.py:63 netbox/dcim/tables/devices.py:107
-#: netbox/dcim/tables/devices.py:149 netbox/dcim/tables/devices.py:303
-#: netbox/dcim/tables/devices.py:406 netbox/dcim/tables/devices.py:447
-#: netbox/dcim/tables/devices.py:495 netbox/dcim/tables/devices.py:549
-#: netbox/dcim/tables/devices.py:572 netbox/dcim/tables/devices.py:692
-#: netbox/dcim/tables/devices.py:775 netbox/dcim/tables/devices.py:821
-#: netbox/dcim/tables/devices.py:883 netbox/dcim/tables/devices.py:952
-#: netbox/dcim/tables/devices.py:1017 netbox/dcim/tables/devices.py:1036
-#: netbox/dcim/tables/devices.py:1065 netbox/dcim/tables/devices.py:1095
+#: netbox/dcim/tables/devices.py:153 netbox/dcim/tables/devices.py:312
+#: netbox/dcim/tables/devices.py:415 netbox/dcim/tables/devices.py:456
+#: netbox/dcim/tables/devices.py:504 netbox/dcim/tables/devices.py:558
+#: netbox/dcim/tables/devices.py:581 netbox/dcim/tables/devices.py:701
+#: netbox/dcim/tables/devices.py:784 netbox/dcim/tables/devices.py:830
+#: netbox/dcim/tables/devices.py:892 netbox/dcim/tables/devices.py:961
+#: netbox/dcim/tables/devices.py:1026 netbox/dcim/tables/devices.py:1045
+#: netbox/dcim/tables/devices.py:1074 netbox/dcim/tables/devices.py:1104
#: netbox/dcim/tables/devicetypes.py:31 netbox/dcim/tables/devicetypes.py:227
#: netbox/dcim/tables/modules.py:17 netbox/dcim/tables/power.py:22
#: netbox/dcim/tables/power.py:62 netbox/dcim/tables/racks.py:24
#: netbox/dcim/tables/racks.py:117 netbox/dcim/tables/sites.py:24
#: netbox/dcim/tables/sites.py:58 netbox/dcim/tables/sites.py:92
-#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:223
-#: netbox/extras/tables/tables.py:62 netbox/extras/tables/tables.py:126
-#: netbox/extras/tables/tables.py:159 netbox/extras/tables/tables.py:184
-#: netbox/extras/tables/tables.py:260 netbox/extras/tables/tables.py:290
-#: netbox/extras/tables/tables.py:406 netbox/extras/tables/tables.py:423
-#: netbox/extras/tables/tables.py:446 netbox/extras/tables/tables.py:484
-#: netbox/extras/tables/tables.py:536 netbox/extras/tables/tables.py:562
+#: netbox/dcim/tables/sites.py:143 netbox/extras/forms/filtersets.py:224
+#: netbox/extras/tables/tables.py:64 netbox/extras/tables/tables.py:128
+#: netbox/extras/tables/tables.py:161 netbox/extras/tables/tables.py:186
+#: netbox/extras/tables/tables.py:241 netbox/extras/tables/tables.py:284
+#: netbox/extras/tables/tables.py:314 netbox/extras/tables/tables.py:430
+#: netbox/extras/tables/tables.py:447 netbox/extras/tables/tables.py:470
+#: netbox/extras/tables/tables.py:508 netbox/extras/tables/tables.py:552
+#: netbox/extras/tables/tables.py:594 netbox/extras/tables/tables.py:620
#: netbox/ipam/forms/bulk_edit.py:396 netbox/ipam/forms/filtersets.py:410
#: netbox/ipam/forms/filtersets.py:496 netbox/ipam/tables/asn.py:16
#: netbox/ipam/tables/ip.py:32 netbox/ipam/tables/ip.py:107
@@ -1768,7 +1782,7 @@ msgstr "虚拟电路终止"
#: netbox/templates/circuits/provideraccount.html:28
#: netbox/templates/circuits/providernetwork.html:24
#: netbox/templates/circuits/virtualcircuittype.html:22
-#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:44
+#: netbox/templates/core/datasource.html:34 netbox/templates/core/job.html:17
#: netbox/templates/core/plugin.html:54
#: netbox/templates/core/rq_worker.html:43
#: netbox/templates/dcim/consoleport.html:28
@@ -1794,11 +1808,13 @@ msgstr "虚拟电路终止"
#: netbox/templates/dcim/sitegroup.html:29
#: netbox/templates/dcim/virtualdevicecontext.html:18
#: netbox/templates/extras/configcontext.html:13
+#: netbox/templates/extras/configcontextprofile.html:13
#: netbox/templates/extras/configtemplate.html:13
#: netbox/templates/extras/customfield.html:13
#: netbox/templates/extras/customlink.html:13
#: netbox/templates/extras/eventrule.html:13
#: netbox/templates/extras/exporttemplate.html:15
+#: netbox/templates/extras/imageattachment.html:17
#: netbox/templates/extras/inc/script_list_content.html:32
#: netbox/templates/extras/notificationgroup.html:14
#: netbox/templates/extras/savedfilter.html:13
@@ -1895,20 +1911,20 @@ msgstr "承诺速率"
#: netbox/circuits/tables/providers.py:80
#: netbox/circuits/tables/providers.py:105
#: netbox/circuits/tables/virtual_circuits.py:67
-#: netbox/dcim/tables/devices.py:1078 netbox/dcim/tables/devicetypes.py:97
+#: netbox/dcim/tables/devices.py:1087 netbox/dcim/tables/devicetypes.py:97
#: netbox/dcim/tables/modules.py:27 netbox/dcim/tables/modules.py:68
#: netbox/dcim/tables/modules.py:107 netbox/dcim/tables/power.py:39
#: netbox/dcim/tables/power.py:96 netbox/dcim/tables/racks.py:88
-#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:233
+#: netbox/dcim/tables/racks.py:148 netbox/dcim/tables/racks.py:236
#: netbox/dcim/tables/sites.py:40 netbox/dcim/tables/sites.py:74
#: netbox/dcim/tables/sites.py:121 netbox/dcim/tables/sites.py:179
-#: netbox/extras/tables/tables.py:644 netbox/ipam/tables/asn.py:69
+#: netbox/extras/tables/tables.py:702 netbox/ipam/tables/asn.py:69
#: netbox/ipam/tables/fhrp.py:34 netbox/ipam/tables/ip.py:83
#: netbox/ipam/tables/ip.py:227 netbox/ipam/tables/ip.py:286
#: netbox/ipam/tables/ip.py:355 netbox/ipam/tables/services.py:24
#: netbox/ipam/tables/services.py:54 netbox/ipam/tables/vlans.py:123
#: netbox/ipam/tables/vrfs.py:47 netbox/ipam/tables/vrfs.py:72
-#: netbox/templates/dcim/htmx/cable_edit.html:92
+#: netbox/templates/dcim/htmx/cable_edit.html:91
#: netbox/templates/generic/bulk_edit.html:86
#: netbox/templates/inc/panels/comments.html:5
#: netbox/tenancy/tables/contacts.py:35 netbox/tenancy/tables/contacts.py:76
@@ -1942,7 +1958,7 @@ msgstr "终止类型"
msgid "Termination Point"
msgstr "终止点"
-#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:164
+#: netbox/circuits/tables/circuits.py:134 netbox/dcim/tables/devices.py:168
#: netbox/templates/dcim/sitegroup.html:26
msgid "Site Group"
msgstr "站点组"
@@ -1976,37 +1992,37 @@ msgid "Terminations"
msgstr "终端"
#: netbox/circuits/tables/virtual_circuits.py:108
-#: netbox/dcim/forms/bulk_edit.py:789 netbox/dcim/forms/bulk_edit.py:1343
-#: netbox/dcim/forms/bulk_edit.py:1755 netbox/dcim/forms/bulk_edit.py:1814
-#: netbox/dcim/forms/bulk_import.py:699 netbox/dcim/forms/bulk_import.py:761
-#: netbox/dcim/forms/bulk_import.py:787 netbox/dcim/forms/bulk_import.py:813
-#: netbox/dcim/forms/bulk_import.py:833 netbox/dcim/forms/bulk_import.py:889
-#: netbox/dcim/forms/bulk_import.py:1007 netbox/dcim/forms/bulk_import.py:1055
-#: netbox/dcim/forms/bulk_import.py:1072 netbox/dcim/forms/bulk_import.py:1084
-#: netbox/dcim/forms/bulk_import.py:1132 netbox/dcim/forms/bulk_import.py:1254
-#: netbox/dcim/forms/bulk_import.py:1650 netbox/dcim/forms/connections.py:29
-#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:941
-#: netbox/dcim/forms/filtersets.py:973 netbox/dcim/forms/filtersets.py:1119
-#: netbox/dcim/forms/filtersets.py:1310 netbox/dcim/forms/filtersets.py:1335
-#: netbox/dcim/forms/filtersets.py:1359 netbox/dcim/forms/filtersets.py:1379
-#: netbox/dcim/forms/filtersets.py:1412 netbox/dcim/forms/filtersets.py:1532
-#: netbox/dcim/forms/filtersets.py:1557 netbox/dcim/forms/filtersets.py:1581
-#: netbox/dcim/forms/filtersets.py:1599 netbox/dcim/forms/filtersets.py:1616
-#: netbox/dcim/forms/filtersets.py:1713 netbox/dcim/forms/filtersets.py:1737
-#: netbox/dcim/forms/filtersets.py:1761 netbox/dcim/forms/model_forms.py:738
-#: netbox/dcim/forms/model_forms.py:955 netbox/dcim/forms/model_forms.py:1356
-#: netbox/dcim/forms/model_forms.py:1841 netbox/dcim/forms/model_forms.py:1914
+#: netbox/dcim/forms/bulk_edit.py:802 netbox/dcim/forms/bulk_edit.py:1360
+#: netbox/dcim/forms/bulk_edit.py:1772 netbox/dcim/forms/bulk_edit.py:1831
+#: netbox/dcim/forms/bulk_import.py:720 netbox/dcim/forms/bulk_import.py:782
+#: netbox/dcim/forms/bulk_import.py:808 netbox/dcim/forms/bulk_import.py:834
+#: netbox/dcim/forms/bulk_import.py:854 netbox/dcim/forms/bulk_import.py:910
+#: netbox/dcim/forms/bulk_import.py:1028 netbox/dcim/forms/bulk_import.py:1076
+#: netbox/dcim/forms/bulk_import.py:1093 netbox/dcim/forms/bulk_import.py:1105
+#: netbox/dcim/forms/bulk_import.py:1153 netbox/dcim/forms/bulk_import.py:1275
+#: netbox/dcim/forms/bulk_import.py:1671 netbox/dcim/forms/connections.py:29
+#: netbox/dcim/forms/filtersets.py:133 netbox/dcim/forms/filtersets.py:951
+#: netbox/dcim/forms/filtersets.py:983 netbox/dcim/forms/filtersets.py:1129
+#: netbox/dcim/forms/filtersets.py:1320 netbox/dcim/forms/filtersets.py:1345
+#: netbox/dcim/forms/filtersets.py:1369 netbox/dcim/forms/filtersets.py:1389
+#: netbox/dcim/forms/filtersets.py:1422 netbox/dcim/forms/filtersets.py:1542
+#: netbox/dcim/forms/filtersets.py:1567 netbox/dcim/forms/filtersets.py:1591
+#: netbox/dcim/forms/filtersets.py:1609 netbox/dcim/forms/filtersets.py:1626
+#: netbox/dcim/forms/filtersets.py:1723 netbox/dcim/forms/filtersets.py:1747
+#: netbox/dcim/forms/filtersets.py:1771 netbox/dcim/forms/model_forms.py:747
+#: netbox/dcim/forms/model_forms.py:964 netbox/dcim/forms/model_forms.py:1365
+#: netbox/dcim/forms/model_forms.py:1850 netbox/dcim/forms/model_forms.py:1923
#: netbox/dcim/forms/object_create.py:260 netbox/dcim/tables/connections.py:22
#: netbox/dcim/tables/connections.py:41 netbox/dcim/tables/connections.py:60
-#: netbox/dcim/tables/devices.py:299 netbox/dcim/tables/devices.py:384
-#: netbox/dcim/tables/devices.py:425 netbox/dcim/tables/devices.py:467
-#: netbox/dcim/tables/devices.py:517 netbox/dcim/tables/devices.py:629
-#: netbox/dcim/tables/devices.py:741 netbox/dcim/tables/devices.py:797
-#: netbox/dcim/tables/devices.py:843 netbox/dcim/tables/devices.py:902
-#: netbox/dcim/tables/devices.py:970 netbox/dcim/tables/devices.py:1099
-#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:363
+#: netbox/dcim/tables/devices.py:308 netbox/dcim/tables/devices.py:393
+#: netbox/dcim/tables/devices.py:434 netbox/dcim/tables/devices.py:476
+#: netbox/dcim/tables/devices.py:526 netbox/dcim/tables/devices.py:638
+#: netbox/dcim/tables/devices.py:750 netbox/dcim/tables/devices.py:806
+#: netbox/dcim/tables/devices.py:852 netbox/dcim/tables/devices.py:911
+#: netbox/dcim/tables/devices.py:979 netbox/dcim/tables/devices.py:1108
+#: netbox/dcim/tables/modules.py:87 netbox/extras/forms/filtersets.py:386
#: netbox/ipam/forms/bulk_import.py:310 netbox/ipam/forms/filtersets.py:626
-#: netbox/ipam/forms/model_forms.py:333 netbox/ipam/tables/vlans.py:158
+#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:158
#: netbox/templates/circuits/virtualcircuittermination.html:56
#: netbox/templates/dcim/consoleport.html:20
#: netbox/templates/dcim/consoleserverport.html:20
@@ -2023,7 +2039,7 @@ msgstr "终端"
#: netbox/templates/dcim/poweroutlet.html:20
#: netbox/templates/dcim/powerport.html:20
#: netbox/templates/dcim/rearport.html:20
-#: netbox/templates/dcim/virtualchassis.html:65
+#: netbox/templates/dcim/virtualchassis.html:55
#: netbox/templates/dcim/virtualchassis_edit.html:55
#: netbox/templates/dcim/virtualdevicecontext.html:22
#: netbox/templates/virtualization/virtualmachine.html:114
@@ -2045,17 +2061,17 @@ msgstr "终端"
msgid "Device"
msgstr "设备"
-#: netbox/circuits/views.py:362
+#: netbox/circuits/views.py:389
#, python-brace-format
msgid "No terminations have been defined for circuit {circuit}."
msgstr "尚未为电路定义终端 {circuit}。"
-#: netbox/circuits/views.py:411
+#: netbox/circuits/views.py:438
#, python-brace-format
msgid "Swapped terminations for circuit {circuit}."
msgstr "已将终端交换为电路 {circuit}。"
-#: netbox/core/api/views.py:50
+#: netbox/core/api/views.py:51
msgid "This user does not have permission to synchronize this data source."
msgstr "该用户无权同步该数据源。"
@@ -2091,8 +2107,8 @@ msgstr "作业出错"
msgid "New"
msgstr "新建"
-#: netbox/core/choices.py:19 netbox/core/constants.py:18
-#: netbox/core/tables/tasks.py:15 netbox/templates/core/rq_task.html:77
+#: netbox/core/choices.py:19 netbox/core/constants.py:19
+#: netbox/core/tables/tasks.py:16 netbox/templates/core/rq_task.html:77
msgid "Queued"
msgstr "排队等候"
@@ -2101,20 +2117,20 @@ msgid "Syncing"
msgstr "正在同步"
#: netbox/core/choices.py:21 netbox/core/choices.py:57
-#: netbox/core/tables/jobs.py:41 netbox/templates/core/job.html:86
+#: netbox/core/tables/jobs.py:43 netbox/templates/core/job.html:59
msgid "Completed"
msgstr "完成"
#: netbox/core/choices.py:22 netbox/core/choices.py:59
-#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:34
-#: netbox/dcim/choices.py:188 netbox/dcim/choices.py:241
-#: netbox/dcim/choices.py:1612 netbox/dcim/choices.py:1702
+#: 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:1894 netbox/dcim/choices.py:1984
#: netbox/virtualization/choices.py:48
msgid "Failed"
msgstr "故障"
-#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:358
-#: netbox/netbox/navigation/menu.py:362
+#: netbox/core/choices.py:35 netbox/netbox/navigation/menu.py:359
+#: netbox/netbox/navigation/menu.py:363
#: netbox/templates/extras/script/base.html:14
#: netbox/templates/extras/script_list.html:7
#: netbox/templates/extras/script_list.html:12
@@ -2126,13 +2142,13 @@ msgstr "脚本"
msgid "Reports"
msgstr "报告"
-#: netbox/core/choices.py:54
+#: netbox/core/choices.py:54 netbox/dcim/choices.py:154
msgid "Pending"
msgstr "正在挂起"
-#: netbox/core/choices.py:55 netbox/core/constants.py:23
-#: netbox/core/tables/jobs.py:32 netbox/core/tables/tasks.py:38
-#: netbox/templates/core/job.html:73
+#: netbox/core/choices.py:55 netbox/core/constants.py:24
+#: netbox/core/tables/jobs.py:34 netbox/core/tables/tasks.py:39
+#: netbox/templates/core/job.html:46
msgid "Scheduled"
msgstr "计划"
@@ -2168,7 +2184,7 @@ msgstr "周"
msgid "30 days"
msgstr "30天"
-#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:75
+#: netbox/core/choices.py:103 netbox/core/tables/plugins.py:68
#: netbox/templates/generic/object.html:61
msgid "Updated"
msgstr "更新于"
@@ -2177,29 +2193,48 @@ msgstr "更新于"
msgid "Deleted"
msgstr "删除"
-#: netbox/core/constants.py:19 netbox/core/tables/tasks.py:30
+#: netbox/core/constants.py:20 netbox/core/tables/tasks.py:31
msgid "Finished"
msgstr "已完成"
-#: netbox/core/constants.py:21 netbox/core/tables/jobs.py:38
-#: netbox/templates/core/job.html:82
+#: netbox/core/constants.py:22 netbox/core/tables/jobs.py:40
+#: netbox/templates/core/job.html:55
#: netbox/templates/extras/htmx/script_result.html:8
msgid "Started"
msgstr "开始于"
-#: netbox/core/constants.py:22 netbox/core/tables/tasks.py:26
+#: netbox/core/constants.py:23 netbox/core/tables/tasks.py:27
msgid "Deferred"
msgstr "延期"
-#: netbox/core/constants.py:24
+#: netbox/core/constants.py:25
msgid "Stopped"
msgstr "已停止"
-#: netbox/core/constants.py:25
+#: netbox/core/constants.py:26
msgid "Cancelled"
msgstr "已取消"
-#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:61
+#: netbox/core/constants.py:30 netbox/extras/choices.py:164
+msgid "Debug"
+msgstr "调试"
+
+#: netbox/core/constants.py:31 netbox/extras/choices.py:144
+#: netbox/extras/choices.py:165
+msgid "Info"
+msgstr "信息"
+
+#: netbox/core/constants.py:32 netbox/extras/choices.py:146
+#: netbox/extras/choices.py:167
+msgid "Warning"
+msgstr "警告"
+
+#: netbox/core/constants.py:33 netbox/netbox/tables/columns.py:584
+#: netbox/templates/core/job.html:26
+msgid "Error"
+msgstr "错误"
+
+#: netbox/core/data_backends.py:32 netbox/core/tables/plugins.py:53
#: netbox/templates/core/plugin.html:88
#: netbox/templates/dcim/interface.html:273
msgid "Local"
@@ -2217,7 +2252,7 @@ msgstr "仅用于通过 HTTP(S) 进行克隆"
#: netbox/core/data_backends.py:56 netbox/templates/account/base.html:23
#: netbox/templates/account/password.html:12
-#: netbox/users/forms/model_forms.py:171
+#: netbox/users/forms/model_forms.py:177
msgid "Password"
msgstr "密码"
@@ -2239,7 +2274,8 @@ msgid "AWS secret access key"
msgstr "AWS secret access key"
#: netbox/core/filtersets.py:57 netbox/extras/filtersets.py:254
-#: netbox/extras/filtersets.py:726 netbox/extras/filtersets.py:754
+#: netbox/extras/filtersets.py:599 netbox/extras/filtersets.py:770
+#: netbox/extras/filtersets.py:798
msgid "Data source (ID)"
msgstr "数据源 (ID)"
@@ -2247,29 +2283,29 @@ msgstr "数据源 (ID)"
msgid "Data source (name)"
msgstr "数据源 (name)"
-#: netbox/core/filtersets.py:149 netbox/dcim/filtersets.py:504
+#: netbox/core/filtersets.py:174 netbox/dcim/filtersets.py:508
#: netbox/extras/filtersets.py:292 netbox/extras/filtersets.py:344
#: netbox/extras/filtersets.py:389 netbox/extras/filtersets.py:411
-#: netbox/extras/filtersets.py:471 netbox/users/filtersets.py:28
+#: netbox/extras/filtersets.py:475 netbox/users/filtersets.py:28
msgid "User (ID)"
msgstr "用户(ID)"
-#: netbox/core/filtersets.py:155
+#: netbox/core/filtersets.py:180
msgid "User name"
msgstr "用户名"
#: netbox/core/forms/bulk_edit.py:26 netbox/core/forms/filtersets.py:43
-#: netbox/core/tables/data.py:26 netbox/dcim/choices.py:1660
-#: netbox/dcim/forms/bulk_edit.py:1184 netbox/dcim/forms/bulk_edit.py:1465
-#: netbox/dcim/forms/filtersets.py:1448 netbox/dcim/tables/devices.py:577
-#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:124
-#: netbox/extras/forms/bulk_edit.py:192 netbox/extras/forms/bulk_edit.py:220
-#: netbox/extras/forms/bulk_edit.py:279 netbox/extras/forms/filtersets.py:146
-#: netbox/extras/forms/filtersets.py:240 netbox/extras/forms/filtersets.py:270
-#: netbox/extras/forms/filtersets.py:335 netbox/extras/tables/tables.py:166
-#: netbox/extras/tables/tables.py:267 netbox/extras/tables/tables.py:300
-#: netbox/extras/tables/tables.py:460 netbox/netbox/preferences.py:22
-#: netbox/netbox/preferences.py:61 netbox/templates/core/datasource.html:42
+#: netbox/core/tables/data.py:27 netbox/dcim/choices.py:1942
+#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1482
+#: netbox/dcim/forms/filtersets.py:1458 netbox/dcim/tables/devices.py:586
+#: netbox/dcim/tables/devicetypes.py:231 netbox/extras/forms/bulk_edit.py:127
+#: netbox/extras/forms/bulk_edit.py:195 netbox/extras/forms/bulk_edit.py:223
+#: netbox/extras/forms/bulk_edit.py:282 netbox/extras/forms/filtersets.py:147
+#: netbox/extras/forms/filtersets.py:241 netbox/extras/forms/filtersets.py:271
+#: netbox/extras/forms/filtersets.py:336 netbox/extras/tables/tables.py:168
+#: netbox/extras/tables/tables.py:291 netbox/extras/tables/tables.py:324
+#: netbox/extras/tables/tables.py:484 netbox/netbox/preferences.py:33
+#: netbox/netbox/preferences.py:72 netbox/templates/core/datasource.html:42
#: netbox/templates/dcim/interface.html:61
#: netbox/templates/extras/customlink.html:17
#: netbox/templates/extras/eventrule.html:17
@@ -2284,11 +2320,11 @@ msgid "Enabled"
msgstr "已启用"
#: netbox/core/forms/bulk_edit.py:36 netbox/core/forms/filtersets.py:50
-#: netbox/core/tables/data.py:29 netbox/templates/core/datasource.html:50
+#: netbox/core/tables/data.py:30 netbox/templates/core/datasource.html:50
msgid "Sync interval"
msgstr "同步间隔"
-#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:304
+#: netbox/core/forms/bulk_edit.py:40 netbox/extras/forms/model_forms.py:306
#: netbox/templates/extras/savedfilter.html:52
#: netbox/vpn/forms/filtersets.py:102 netbox/vpn/forms/filtersets.py:132
#: netbox/vpn/forms/filtersets.py:156 netbox/vpn/forms/filtersets.py:175
@@ -2303,37 +2339,38 @@ msgid "Ignore rules"
msgstr "忽略规则"
#: netbox/core/forms/filtersets.py:30 netbox/core/forms/model_forms.py:100
-#: netbox/extras/forms/model_forms.py:265
-#: netbox/extras/forms/model_forms.py:660
-#: netbox/extras/forms/model_forms.py:713 netbox/extras/tables/tables.py:204
-#: netbox/extras/tables/tables.py:528 netbox/extras/tables/tables.py:566
-#: netbox/templates/core/datasource.html:31
-#: netbox/templates/extras/configcontext.html:29
+#: netbox/extras/forms/model_forms.py:267
+#: netbox/extras/forms/model_forms.py:603
+#: netbox/extras/forms/model_forms.py:691
+#: netbox/extras/forms/model_forms.py:744 netbox/extras/tables/tables.py:206
+#: netbox/extras/tables/tables.py:556 netbox/extras/tables/tables.py:586
+#: netbox/extras/tables/tables.py:624 netbox/templates/core/datasource.html:31
+#: netbox/templates/core/inc/datafile_panel.html:7
#: netbox/templates/extras/configtemplate.html:37
-#: netbox/templates/extras/exporttemplate.html:39
#: netbox/templates/extras/object_render_config.html:19
msgid "Data Source"
msgstr "数据源"
#: netbox/core/forms/filtersets.py:60 netbox/core/forms/mixins.py:21
+#: netbox/templates/extras/imageattachment.html:30
msgid "File"
msgstr "文件"
#: netbox/core/forms/filtersets.py:65 netbox/core/forms/mixins.py:16
-#: netbox/extras/forms/filtersets.py:175 netbox/extras/forms/filtersets.py:370
-#: netbox/extras/forms/filtersets.py:457
+#: netbox/extras/forms/filtersets.py:176 netbox/extras/forms/filtersets.py:367
+#: netbox/extras/forms/filtersets.py:398 netbox/extras/forms/filtersets.py:485
msgid "Data source"
msgstr "数据源"
-#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:503
+#: netbox/core/forms/filtersets.py:76 netbox/extras/forms/filtersets.py:531
msgid "Creation"
msgstr "创建"
#: netbox/core/forms/filtersets.py:80 netbox/core/forms/filtersets.py:166
-#: netbox/extras/forms/filtersets.py:524 netbox/extras/tables/tables.py:234
-#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:320
-#: netbox/extras/tables/tables.py:339 netbox/extras/tables/tables.py:371
-#: netbox/extras/tables/tables.py:633 netbox/templates/core/job.html:38
+#: netbox/extras/forms/filtersets.py:552 netbox/extras/tables/tables.py:255
+#: netbox/extras/tables/tables.py:318 netbox/extras/tables/tables.py:344
+#: netbox/extras/tables/tables.py:363 netbox/extras/tables/tables.py:395
+#: netbox/extras/tables/tables.py:691 netbox/templates/core/job.html:11
#: netbox/templates/core/objectchange.html:52
#: netbox/templates/extras/tableconfig.html:21
#: netbox/tenancy/tables/contacts.py:98 netbox/vpn/tables/l2vpn.py:62
@@ -2373,46 +2410,47 @@ msgid "Completed before"
msgstr "完成后"
#: netbox/core/forms/filtersets.py:132 netbox/core/forms/filtersets.py:161
-#: netbox/dcim/forms/bulk_edit.py:479 netbox/dcim/forms/filtersets.py:420
-#: netbox/dcim/forms/filtersets.py:464 netbox/dcim/forms/model_forms.py:332
-#: netbox/extras/forms/filtersets.py:519 netbox/extras/forms/filtersets.py:539
-#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:387
+#: netbox/dcim/forms/bulk_edit.py:486 netbox/dcim/forms/filtersets.py:469
+#: netbox/dcim/forms/model_forms.py:333 netbox/extras/forms/filtersets.py:547
+#: netbox/extras/forms/filtersets.py:567 netbox/extras/tables/tables.py:371
+#: netbox/extras/tables/tables.py:411
#: netbox/templates/core/objectchange.html:36
-#: netbox/templates/dcim/rackreservation.html:58
+#: netbox/templates/dcim/rackreservation.html:62
#: netbox/templates/extras/savedfilter.html:21
#: netbox/templates/extras/tableconfig.html:29
#: netbox/templates/inc/user_menu.html:33 netbox/templates/users/token.html:21
#: netbox/templates/users/user.html:4 netbox/templates/users/user.html:12
#: netbox/users/filtersets.py:107 netbox/users/filtersets.py:174
#: netbox/users/forms/filtersets.py:84 netbox/users/forms/filtersets.py:125
-#: netbox/users/forms/model_forms.py:156 netbox/users/forms/model_forms.py:193
+#: netbox/users/forms/model_forms.py:162 netbox/users/forms/model_forms.py:199
#: netbox/users/tables.py:19
msgid "User"
msgstr "用户"
#: netbox/core/forms/filtersets.py:140 netbox/core/tables/change_logging.py:15
-#: netbox/extras/tables/tables.py:671 netbox/extras/tables/tables.py:725
+#: netbox/core/tables/jobs.py:69 netbox/extras/tables/tables.py:729
+#: netbox/extras/tables/tables.py:784
#: netbox/templates/core/objectchange.html:32
msgid "Time"
msgstr "时间"
-#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:508
+#: netbox/core/forms/filtersets.py:145 netbox/extras/forms/filtersets.py:536
msgid "After"
msgstr "之后"
-#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:513
+#: netbox/core/forms/filtersets.py:150 netbox/extras/forms/filtersets.py:541
msgid "Before"
msgstr "之前"
#: netbox/core/forms/filtersets.py:154 netbox/core/tables/change_logging.py:29
-#: netbox/extras/forms/model_forms.py:474
+#: netbox/extras/forms/model_forms.py:476
#: netbox/templates/core/objectchange.html:46
#: netbox/templates/extras/eventrule.html:71
msgid "Action"
msgstr "动作"
-#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:52
-#: netbox/templates/core/datafile.html:27
+#: netbox/core/forms/model_forms.py:55 netbox/core/tables/data.py:56
+#: netbox/templates/core/datafile.html:21
#: netbox/templates/extras/report/base.html:33
#: netbox/templates/extras/script/base.html:32
msgid "Source"
@@ -2421,7 +2459,7 @@ msgstr "源"
#: netbox/core/forms/model_forms.py:57
#: netbox/templates/core/datasource.html:14
#: netbox/templates/core/datasource.html:20
-#: netbox/utilities/templates/buttons/sync.html:5
+#: netbox/utilities/templatetags/buttons.py:156
msgid "Sync"
msgstr "同步"
@@ -2446,9 +2484,9 @@ msgstr "必须上传文件或选择数据文件进行同步"
msgid "Rack Elevations"
msgstr "机柜立面图"
-#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1541
-#: netbox/dcim/forms/bulk_edit.py:1031 netbox/dcim/forms/bulk_edit.py:1419
-#: netbox/dcim/forms/bulk_edit.py:1440 netbox/dcim/tables/racks.py:161
+#: netbox/core/forms/model_forms.py:160 netbox/dcim/choices.py:1813
+#: netbox/dcim/forms/bulk_edit.py:1044 netbox/dcim/forms/bulk_edit.py:1436
+#: netbox/dcim/forms/bulk_edit.py:1457 netbox/dcim/tables/racks.py:161
#: netbox/netbox/navigation/menu.py:313 netbox/netbox/navigation/menu.py:317
msgid "Power"
msgstr "电源"
@@ -2475,9 +2513,9 @@ msgstr "横幅"
msgid "Pagination"
msgstr "分页"
-#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:93
-#: netbox/extras/forms/filtersets.py:49 netbox/extras/forms/model_forms.py:119
-#: netbox/extras/forms/model_forms.py:132
+#: netbox/core/forms/model_forms.py:166 netbox/extras/forms/bulk_edit.py:96
+#: netbox/extras/forms/filtersets.py:50 netbox/extras/forms/model_forms.py:121
+#: netbox/extras/forms/model_forms.py:134
#: netbox/templates/core/inc/config_data.html:93
msgid "Validation"
msgstr "验证"
@@ -2487,9 +2525,9 @@ msgstr "验证"
msgid "User Preferences"
msgstr "用户首选项"
-#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:752
+#: netbox/core/forms/model_forms.py:170 netbox/dcim/forms/filtersets.py:762
#: netbox/templates/core/inc/config_data.html:127
-#: netbox/users/forms/model_forms.py:65
+#: netbox/users/forms/model_forms.py:71
msgid "Miscellaneous"
msgstr "杂项"
@@ -2527,31 +2565,35 @@ msgid "action"
msgstr "动作"
#: netbox/core/models/change_logging.py:86
+msgid "message"
+msgstr "消息"
+
+#: netbox/core/models/change_logging.py:92
msgid "pre-change data"
msgstr "变更前配置"
-#: netbox/core/models/change_logging.py:92
+#: netbox/core/models/change_logging.py:98
msgid "post-change data"
msgstr "变更后配置"
-#: netbox/core/models/change_logging.py:106
+#: netbox/core/models/change_logging.py:112
msgid "object change"
msgstr "变更的对象"
-#: netbox/core/models/change_logging.py:107
+#: netbox/core/models/change_logging.py:113
msgid "object changes"
msgstr "变更的对象"
-#: netbox/core/models/change_logging.py:123
+#: netbox/core/models/change_logging.py:129
#, python-brace-format
msgid "Change logging is not supported for this object type ({type})."
msgstr "此对象类型 ({type}) 不支持更改日志记录。"
#: netbox/core/models/config.py:18 netbox/core/models/data.py:269
-#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:52
-#: netbox/extras/models/models.py:814 netbox/extras/models/notifications.py:39
+#: netbox/core/models/files.py:30 netbox/core/models/jobs.py:60
+#: netbox/extras/models/models.py:839 netbox/extras/models/notifications.py:39
#: netbox/extras/models/notifications.py:195
-#: netbox/netbox/models/features.py:54 netbox/users/models/tokens.py:32
+#: netbox/netbox/models/features.py:61 netbox/users/models/tokens.py:32
msgid "created"
msgstr "已创建"
@@ -2584,7 +2626,7 @@ msgstr "当前配置"
msgid "Config revision #{id}"
msgstr "配置修订#{id}"
-#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:43
+#: netbox/core/models/data.py:44 netbox/dcim/models/cables.py:45
#: netbox/dcim/models/device_component_templates.py:199
#: netbox/dcim/models/device_component_templates.py:234
#: netbox/dcim/models/device_component_templates.py:270
@@ -2597,8 +2639,8 @@ msgstr "配置修订#{id}"
#: netbox/dcim/models/device_components.py:371
#: netbox/dcim/models/device_components.py:493
#: netbox/dcim/models/device_components.py:696
-#: netbox/dcim/models/device_components.py:1064
-#: netbox/dcim/models/device_components.py:1135
+#: netbox/dcim/models/device_components.py:1067
+#: netbox/dcim/models/device_components.py:1138
#: netbox/dcim/models/power.py:100 netbox/extras/models/customfields.py:80
#: netbox/extras/models/search.py:41
#: netbox/virtualization/models/clusters.py:57 netbox/vpn/models/l2vpn.py:31
@@ -2606,7 +2648,7 @@ msgid "type"
msgstr "类型"
#: netbox/core/models/data.py:49 netbox/extras/choices.py:37
-#: netbox/extras/models/models.py:174 netbox/extras/tables/tables.py:735
+#: netbox/extras/models/models.py:176 netbox/extras/tables/tables.py:794
#: netbox/templates/core/datasource.html:62
#: netbox/templates/core/plugin.html:66
msgid "URL"
@@ -2615,9 +2657,9 @@ msgstr "URL"
#: netbox/core/models/data.py:59
#: netbox/dcim/models/device_component_templates.py:425
#: netbox/dcim/models/device_components.py:548
-#: netbox/extras/models/models.py:72 netbox/extras/models/models.py:311
-#: netbox/extras/models/models.py:492 netbox/extras/models/models.py:571
-#: netbox/users/models/permissions.py:28
+#: netbox/extras/models/models.py:74 netbox/extras/models/models.py:313
+#: netbox/extras/models/models.py:494 netbox/extras/models/models.py:573
+#: netbox/users/models/permissions.py:29
msgid "enabled"
msgstr "已启用"
@@ -2633,7 +2675,7 @@ msgstr "忽略规则"
msgid "Patterns (one per line) matching files to ignore when syncing"
msgstr "模式(每行一个)匹配同步时要忽略的文件"
-#: netbox/core/models/data.py:74 netbox/extras/models/models.py:500
+#: netbox/core/models/data.py:74 netbox/extras/models/models.py:502
msgid "parameters"
msgstr "参数"
@@ -2665,11 +2707,11 @@ msgid ""
msgstr "初始化后端时出错。 需要安装依赖:"
#: netbox/core/models/data.py:273 netbox/core/models/files.py:34
-#: netbox/netbox/models/features.py:60
+#: netbox/netbox/models/features.py:67
msgid "last updated"
msgstr "最后更新"
-#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:450
+#: netbox/core/models/data.py:283 netbox/dcim/models/cables.py:518
msgid "path"
msgstr "路径"
@@ -2734,62 +2776,78 @@ msgstr "托管文件"
msgid "A {model} with this file path already exists ({path})."
msgstr "一个 {model} 这个文件路径已经存在 ({path})。"
-#: netbox/core/models/jobs.py:56
+#: netbox/core/models/jobs.py:64
msgid "scheduled"
msgstr "计划"
-#: netbox/core/models/jobs.py:61
+#: netbox/core/models/jobs.py:69
msgid "interval"
msgstr "间隔"
-#: netbox/core/models/jobs.py:67
+#: netbox/core/models/jobs.py:75
msgid "Recurrence interval (in minutes)"
msgstr "重复间隔(以分钟为单位)"
-#: netbox/core/models/jobs.py:70
+#: netbox/core/models/jobs.py:78
msgid "started"
msgstr "已经开始"
-#: netbox/core/models/jobs.py:75
+#: netbox/core/models/jobs.py:83
msgid "completed"
msgstr "已经完成"
-#: netbox/core/models/jobs.py:93 netbox/extras/models/models.py:103
+#: netbox/core/models/jobs.py:101 netbox/extras/models/models.py:105
msgid "data"
msgstr "数据"
-#: netbox/core/models/jobs.py:99
+#: netbox/core/models/jobs.py:107
msgid "error"
msgstr "错误"
-#: netbox/core/models/jobs.py:104
+#: netbox/core/models/jobs.py:112
msgid "job ID"
msgstr "任务ID"
-#: netbox/core/models/jobs.py:115
+#: netbox/core/models/jobs.py:116
+msgid "log entries"
+msgstr "日志条目"
+
+#: netbox/core/models/jobs.py:132
msgid "job"
msgstr "任务"
-#: netbox/core/models/jobs.py:116
+#: netbox/core/models/jobs.py:133
msgid "jobs"
msgstr "任务"
-#: netbox/core/models/jobs.py:139
+#: netbox/core/models/jobs.py:163
#, python-brace-format
msgid "Jobs cannot be assigned to this object type ({type})."
msgstr "任务不能分配给此对象类型 ({type})"
-#: netbox/core/models/jobs.py:192
+#: netbox/core/models/jobs.py:216
#, python-brace-format
msgid "Invalid status for job termination. Choices are: {choices}"
msgstr "作业终止状态无效。选项有:{choices}"
-#: netbox/core/models/jobs.py:234
+#: netbox/core/models/jobs.py:273
msgid ""
"enqueue() cannot be called with values for both schedule_at and immediate."
msgstr "不能使用 schedule_at 和 immediate 的值调用 enqueue ()。"
-#: netbox/core/signals.py:143
+#: netbox/core/models/object_types.py:180
+msgid "object type"
+msgstr "物体类型"
+
+#: netbox/core/models/object_types.py:181 netbox/extras/models/models.py:56
+msgid "object types"
+msgstr "对象类型"
+
+#: netbox/core/object_actions.py:15
+msgid "Sync Data"
+msgstr "同步数据"
+
+#: netbox/core/signals.py:175
#, python-brace-format
msgid "Deletion is prevented by a protection rule: {message}"
msgstr "保护规则阻止删除: {message}"
@@ -2800,12 +2858,13 @@ msgstr "保护规则阻止删除: {message}"
msgid "Full Name"
msgstr "全名"
-#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:21
-#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:323
-#: netbox/extras/tables/tables.py:342 netbox/extras/tables/tables.py:374
-#: netbox/extras/tables/tables.py:454 netbox/extras/tables/tables.py:515
-#: netbox/extras/tables/tables.py:638 netbox/extras/tables/tables.py:678
-#: netbox/extras/tables/tables.py:732 netbox/netbox/tables/tables.py:278
+#: netbox/core/tables/change_logging.py:37 netbox/core/tables/jobs.py:23
+#: netbox/extras/choices.py:41 netbox/extras/tables/tables.py:258
+#: netbox/extras/tables/tables.py:347 netbox/extras/tables/tables.py:366
+#: netbox/extras/tables/tables.py:398 netbox/extras/tables/tables.py:478
+#: netbox/extras/tables/tables.py:539 netbox/extras/tables/tables.py:696
+#: netbox/extras/tables/tables.py:737 netbox/extras/tables/tables.py:791
+#: netbox/netbox/tables/tables.py:276
#: netbox/templates/core/objectchange.html:58
#: netbox/templates/extras/eventrule.html:78
#: netbox/templates/extras/journalentry.html:18
@@ -2814,149 +2873,168 @@ msgid "Object"
msgstr "对象"
#: netbox/core/tables/change_logging.py:42
-#: netbox/templates/core/objectchange.html:68
+#: netbox/templates/core/objectchange.html:74
msgid "Request ID"
msgstr "请求ID"
+#: netbox/core/tables/change_logging.py:45 netbox/core/tables/jobs.py:76
+#: netbox/extras/tables/tables.py:740 netbox/extras/tables/tables.py:797
+#: netbox/templates/core/objectchange.html:68
+msgid "Message"
+msgstr "信息"
+
#: netbox/core/tables/config.py:21 netbox/users/forms/filtersets.py:44
#: netbox/users/tables.py:39
msgid "Is Active"
msgstr "激活的"
-#: netbox/core/tables/data.py:32
+#: netbox/core/tables/data.py:33
msgid "Last Synced"
msgstr "上次同步"
-#: netbox/core/tables/data.py:35 netbox/templates/core/datasource.html:118
+#: netbox/core/tables/data.py:36 netbox/templates/core/datasource.html:118
msgid "Files"
msgstr "文件"
-#: netbox/core/tables/data.py:56 netbox/templates/core/datafile.html:31
+#: netbox/core/tables/data.py:60 netbox/templates/core/datafile.html:25
msgid "Path"
msgstr "路径"
-#: netbox/core/tables/data.py:60
+#: netbox/core/tables/data.py:64
#: netbox/templates/extras/inc/result_pending.html:7
msgid "Last updated"
msgstr "最后更新日期"
-#: netbox/core/tables/jobs.py:10 netbox/core/tables/tasks.py:76
-#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:230
-#: netbox/extras/tables/tables.py:505 netbox/extras/tables/tables.py:703
-#: netbox/netbox/tables/tables.py:223
+#: netbox/core/tables/jobs.py:12 netbox/core/tables/tasks.py:77
+#: netbox/dcim/tables/devicetypes.py:169 netbox/extras/tables/tables.py:232
+#: netbox/extras/tables/tables.py:529 netbox/extras/tables/tables.py:762
+#: netbox/netbox/tables/tables.py:222
#: netbox/templates/dcim/virtualchassis_edit.html:56
-#: netbox/utilities/forms/forms.py:73
+#: netbox/utilities/forms/forms.py:118
#: netbox/wireless/tables/wirelesslink.py:16
msgid "ID"
msgstr "ID"
-#: netbox/core/tables/jobs.py:35
+#: netbox/core/tables/jobs.py:37
msgid "Interval"
msgstr "间隔"
-#: netbox/core/tables/plugins.py:23 netbox/templates/vpn/ipsecprofile.html:44
+#: netbox/core/tables/jobs.py:46
+msgid "Log Entries"
+msgstr "日志条目"
+
+#: netbox/core/tables/jobs.py:73 netbox/extras/tables/tables.py:734
+#: netbox/extras/tables/tables.py:788
+msgid "Level"
+msgstr "等级"
+
+#: netbox/core/tables/jobs.py:80
+msgid "No log entries"
+msgstr "没有日志条目"
+
+#: netbox/core/tables/plugins.py:15 netbox/templates/vpn/ipsecprofile.html:44
#: netbox/vpn/forms/bulk_edit.py:141 netbox/vpn/forms/bulk_import.py:172
#: netbox/vpn/tables/crypto.py:61
msgid "Version"
msgstr "版本"
-#: netbox/core/tables/plugins.py:28 netbox/templates/core/datafile.html:38
+#: netbox/core/tables/plugins.py:20 netbox/templates/core/datafile.html:32
msgid "Last Updated"
msgstr "最后更新"
-#: netbox/core/tables/plugins.py:32
+#: netbox/core/tables/plugins.py:24
msgid "Minimum NetBox Version"
msgstr "Netbox 最低版本"
-#: netbox/core/tables/plugins.py:36
+#: netbox/core/tables/plugins.py:28
msgid "Maximum NetBox Version"
msgstr "Netbox 最高版本"
-#: netbox/core/tables/plugins.py:40 netbox/core/tables/plugins.py:86
+#: netbox/core/tables/plugins.py:32 netbox/core/tables/plugins.py:79
msgid "No plugin data found"
msgstr "未找到插件数据"
-#: netbox/core/tables/plugins.py:57 netbox/templates/core/plugin.html:62
+#: netbox/core/tables/plugins.py:49 netbox/templates/core/plugin.html:62
msgid "Author"
msgstr "作者"
-#: netbox/core/tables/plugins.py:69 netbox/templates/core/plugin.html:84
+#: netbox/core/tables/plugins.py:62 netbox/templates/core/plugin.html:84
msgid "Certified"
msgstr "已认证"
-#: netbox/core/tables/plugins.py:72
+#: netbox/core/tables/plugins.py:65
msgid "Published"
msgstr "已出版"
-#: netbox/core/tables/plugins.py:78
+#: netbox/core/tables/plugins.py:71
msgid "Installed Version"
msgstr "已安装的版本"
-#: netbox/core/tables/plugins.py:82
+#: netbox/core/tables/plugins.py:75
msgid "Latest Version"
msgstr "最新版本"
-#: netbox/core/tables/tasks.py:18
+#: netbox/core/tables/tasks.py:19
msgid "Oldest Task"
msgstr "最早的任务"
-#: netbox/core/tables/tasks.py:42 netbox/templates/core/rq_worker_list.html:39
+#: netbox/core/tables/tasks.py:43 netbox/templates/core/rq_worker_list.html:39
msgid "Workers"
msgstr "Workers"
-#: netbox/core/tables/tasks.py:46 netbox/vpn/tables/tunnels.py:88
+#: netbox/core/tables/tasks.py:47 netbox/vpn/tables/tunnels.py:88
msgid "Host"
msgstr "主机"
-#: netbox/core/tables/tasks.py:50 netbox/ipam/forms/filtersets.py:609
+#: netbox/core/tables/tasks.py:51 netbox/ipam/forms/filtersets.py:609
msgid "Port"
msgstr "端口"
-#: netbox/core/tables/tasks.py:54
+#: netbox/core/tables/tasks.py:55
msgid "DB"
msgstr "数据库"
-#: netbox/core/tables/tasks.py:58
+#: netbox/core/tables/tasks.py:59
msgid "Scheduler PID"
msgstr "定时任务进程 PID"
-#: netbox/core/tables/tasks.py:62
+#: netbox/core/tables/tasks.py:63
msgid "No queues found"
msgstr "未找到队列"
-#: netbox/core/tables/tasks.py:82
+#: netbox/core/tables/tasks.py:83
msgid "Enqueued"
msgstr "已加入队列"
-#: netbox/core/tables/tasks.py:85
+#: netbox/core/tables/tasks.py:86
msgid "Ended"
msgstr "已完结"
-#: netbox/core/tables/tasks.py:93 netbox/templates/core/rq_task.html:85
+#: netbox/core/tables/tasks.py:95 netbox/templates/core/rq_task.html:85
msgid "Callable"
msgstr "可调用"
-#: netbox/core/tables/tasks.py:97
+#: netbox/core/tables/tasks.py:99
msgid "No tasks found"
msgstr "没有找到任务"
-#: netbox/core/tables/tasks.py:118 netbox/templates/core/rq_worker.html:47
+#: netbox/core/tables/tasks.py:120 netbox/templates/core/rq_worker.html:47
msgid "State"
msgstr "状态"
-#: netbox/core/tables/tasks.py:121 netbox/templates/core/rq_worker.html:51
+#: netbox/core/tables/tasks.py:123 netbox/templates/core/rq_worker.html:51
msgid "Birth"
msgstr "生成日期"
-#: netbox/core/tables/tasks.py:124 netbox/templates/core/rq_worker.html:59
+#: netbox/core/tables/tasks.py:126 netbox/templates/core/rq_worker.html:59
msgid "PID"
msgstr "PID"
-#: netbox/core/tables/tasks.py:128
+#: netbox/core/tables/tasks.py:130
msgid "No workers found"
msgstr "没有找到workers"
-#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:393
+#: netbox/core/utils.py:84 netbox/core/utils.py:150 netbox/core/views.py:427
#, python-brace-format
msgid "Job {job_id} not found"
msgstr "任务{job_id} 未发现"
@@ -2966,51 +3044,55 @@ msgstr "任务{job_id} 未发现"
msgid "Job {id} not found."
msgstr "工作 {id} 未找到。"
-#: netbox/core/views.py:84
+#: netbox/core/views.py:92
#, python-brace-format
msgid "Queued job #{id} to sync {datasource}"
msgstr "已排队的作业 #{id} 同步 {datasource}"
-#: netbox/core/views.py:329
+#: netbox/core/views.py:195 netbox/templates/extras/htmx/script_result.html:43
+msgid "Log"
+msgstr "日志"
+
+#: netbox/core/views.py:363
#, python-brace-format
msgid "Restored configuration revision #{id}"
msgstr "已恢复配置修订版 #{id}"
-#: netbox/core/views.py:432
+#: netbox/core/views.py:466
#, python-brace-format
msgid "Job {id} has been deleted."
msgstr "工作 {id} 已被删除。"
-#: netbox/core/views.py:434
+#: netbox/core/views.py:468
#, python-brace-format
msgid "Error deleting job {id}: {error}"
msgstr "删除任务时出错 {id}: {error}"
-#: netbox/core/views.py:443
+#: netbox/core/views.py:477
#, python-brace-format
msgid "Job {id} has been re-enqueued."
msgstr "工作 {id} 已重新排队。"
-#: netbox/core/views.py:452
+#: netbox/core/views.py:486
#, python-brace-format
msgid "Job {id} has been enqueued."
msgstr "工作 {id} 已被排队。"
-#: netbox/core/views.py:461
+#: netbox/core/views.py:495
#, python-brace-format
msgid "Job {id} has been stopped."
msgstr "工作 {id} 已停止。"
-#: netbox/core/views.py:463
+#: netbox/core/views.py:497
#, python-brace-format
msgid "Failed to stop job {id}"
msgstr "无法停止作业 {id}"
-#: netbox/core/views.py:598
+#: netbox/core/views.py:651
msgid "Plugins catalog could not be loaded"
msgstr "无法加载插件目录"
-#: netbox/core/views.py:634
+#: netbox/core/views.py:687
#, python-brace-format
msgid "Plugin {name} not found"
msgstr "插件 {name} 未找到"
@@ -3042,9 +3124,9 @@ msgstr "标识符ID"
msgid "Staging"
msgstr "暂存"
-#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:190
-#: netbox/dcim/choices.py:242 netbox/dcim/choices.py:1554
-#: netbox/dcim/choices.py:1703 netbox/virtualization/choices.py:23
+#: netbox/dcim/choices.py:23 netbox/dcim/choices.py:208
+#: netbox/dcim/choices.py:260 netbox/dcim/choices.py:1836
+#: netbox/dcim/choices.py:1985 netbox/virtualization/choices.py:23
#: netbox/virtualization/choices.py:49 netbox/vpn/choices.py:282
msgid "Decommissioning"
msgstr "报废"
@@ -3109,42 +3191,49 @@ msgstr "已弃用"
msgid "Millimeters"
msgstr "毫米"
-#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1576
+#: netbox/dcim/choices.py:115 netbox/dcim/choices.py:1858
msgid "Inches"
msgstr "英寸"
-#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:209
-#: netbox/dcim/choices.py:257
+#: netbox/dcim/choices.py:137 netbox/dcim/choices.py:227
+#: netbox/dcim/choices.py:275
msgid "Front to rear"
msgstr "从前向后"
-#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:210
-#: netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:138 netbox/dcim/choices.py:228
+#: netbox/dcim/choices.py:276
msgid "Rear to front"
msgstr "从后向前"
-#: netbox/dcim/choices.py:152 netbox/dcim/forms/bulk_edit.py:75
-#: netbox/dcim/forms/bulk_edit.py:95 netbox/dcim/forms/bulk_edit.py:182
-#: netbox/dcim/forms/bulk_edit.py:651 netbox/dcim/forms/bulk_edit.py:1470
-#: netbox/dcim/forms/bulk_import.py:63 netbox/dcim/forms/bulk_import.py:77
-#: netbox/dcim/forms/bulk_import.py:140 netbox/dcim/forms/bulk_import.py:480
-#: netbox/dcim/forms/bulk_import.py:624 netbox/dcim/forms/bulk_import.py:894
-#: netbox/dcim/forms/bulk_import.py:1149 netbox/dcim/forms/filtersets.py:236
-#: netbox/dcim/forms/filtersets.py:709 netbox/dcim/forms/model_forms.py:79
-#: netbox/dcim/forms/model_forms.py:99 netbox/dcim/forms/model_forms.py:179
-#: netbox/dcim/forms/model_forms.py:517 netbox/dcim/forms/model_forms.py:1207
-#: netbox/dcim/forms/model_forms.py:1676
+#: netbox/dcim/choices.py:156
+msgid "Stale"
+msgstr "陈旧"
+
+#: netbox/dcim/choices.py:170 netbox/dcim/forms/bulk_edit.py:76
+#: netbox/dcim/forms/bulk_edit.py:96 netbox/dcim/forms/bulk_edit.py:183
+#: netbox/dcim/forms/bulk_edit.py:658 netbox/dcim/forms/bulk_edit.py:692
+#: netbox/dcim/forms/bulk_edit.py:1487 netbox/dcim/forms/bulk_import.py:63
+#: netbox/dcim/forms/bulk_import.py:77 netbox/dcim/forms/bulk_import.py:140
+#: netbox/dcim/forms/bulk_import.py:485 netbox/dcim/forms/bulk_import.py:513
+#: netbox/dcim/forms/bulk_import.py:639 netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:1170 netbox/dcim/forms/filtersets.py:236
+#: netbox/dcim/forms/filtersets.py:714 netbox/dcim/forms/filtersets.py:725
+#: netbox/dcim/forms/model_forms.py:80 netbox/dcim/forms/model_forms.py:100
+#: netbox/dcim/forms/model_forms.py:180 netbox/dcim/forms/model_forms.py:518
+#: netbox/dcim/forms/model_forms.py:540 netbox/dcim/forms/model_forms.py:1216
+#: netbox/dcim/forms/model_forms.py:1685
#: netbox/dcim/forms/object_import.py:177 netbox/dcim/tables/devices.py:67
-#: netbox/dcim/tables/devices.py:700 netbox/dcim/tables/devices.py:910
-#: netbox/dcim/tables/devices.py:997 netbox/dcim/tables/devices.py:1156
-#: netbox/dcim/tables/sites.py:28 netbox/dcim/tables/sites.py:62
-#: netbox/dcim/tables/sites.py:147 netbox/extras/tables/tables.py:237
-#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:768
+#: netbox/dcim/tables/devices.py:111 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/tables/devices.py:919 netbox/dcim/tables/devices.py:1006
+#: netbox/dcim/tables/devices.py:1165 netbox/dcim/tables/sites.py:28
+#: netbox/dcim/tables/sites.py:62 netbox/dcim/tables/sites.py:147
+#: netbox/ipam/forms/bulk_import.py:568 netbox/ipam/forms/model_forms.py:770
#: netbox/ipam/tables/fhrp.py:59 netbox/ipam/tables/ip.py:336
#: netbox/ipam/tables/services.py:44 netbox/templates/dcim/devicerole.html:34
#: netbox/templates/dcim/interface.html:108
#: netbox/templates/dcim/interface.html:366
-#: netbox/templates/dcim/location.html:41 netbox/templates/dcim/region.html:37
+#: netbox/templates/dcim/location.html:41
+#: netbox/templates/dcim/platform.html:37 netbox/templates/dcim/region.html:37
#: netbox/templates/dcim/sitegroup.html:37
#: netbox/templates/ipam/service.html:30
#: netbox/templates/tenancy/contactgroup.html:29
@@ -3167,120 +3256,120 @@ msgstr "从后向前"
msgid "Parent"
msgstr "上级"
-#: netbox/dcim/choices.py:153
+#: netbox/dcim/choices.py:171
msgid "Child"
msgstr "子类"
-#: netbox/dcim/choices.py:167 netbox/templates/dcim/device.html:355
+#: netbox/dcim/choices.py:185 netbox/templates/dcim/device.html:355
#: netbox/templates/dcim/rack.html:133
#: netbox/templates/dcim/rack_elevation_list.html:20
-#: netbox/templates/dcim/rackreservation.html:76
+#: netbox/templates/dcim/rackreservation.html:80
msgid "Front"
msgstr "前"
-#: netbox/dcim/choices.py:168 netbox/templates/dcim/device.html:361
+#: netbox/dcim/choices.py:186 netbox/templates/dcim/device.html:361
#: netbox/templates/dcim/rack.html:139
#: netbox/templates/dcim/rack_elevation_list.html:21
-#: netbox/templates/dcim/rackreservation.html:82
+#: netbox/templates/dcim/rackreservation.html:86
msgid "Rear"
msgstr "后"
-#: netbox/dcim/choices.py:187 netbox/dcim/choices.py:240
-#: netbox/dcim/choices.py:1701 netbox/virtualization/choices.py:47
+#: netbox/dcim/choices.py:205 netbox/dcim/choices.py:258
+#: netbox/dcim/choices.py:1983 netbox/virtualization/choices.py:47
msgid "Staged"
msgstr "已暂存"
-#: netbox/dcim/choices.py:189
+#: netbox/dcim/choices.py:207
msgid "Inventory"
msgstr "库存中"
-#: netbox/dcim/choices.py:211 netbox/dcim/choices.py:259
+#: netbox/dcim/choices.py:229 netbox/dcim/choices.py:277
msgid "Left to right"
msgstr "从左向右"
-#: netbox/dcim/choices.py:212 netbox/dcim/choices.py:260
+#: netbox/dcim/choices.py:230 netbox/dcim/choices.py:278
msgid "Right to left"
msgstr "从右向左"
-#: netbox/dcim/choices.py:213 netbox/dcim/choices.py:261
+#: netbox/dcim/choices.py:231 netbox/dcim/choices.py:279
msgid "Side to rear"
msgstr "侧进风后出风"
-#: netbox/dcim/choices.py:214
+#: netbox/dcim/choices.py:232
msgid "Rear to side"
msgstr "从后到边"
-#: netbox/dcim/choices.py:215
+#: netbox/dcim/choices.py:233
msgid "Bottom to top"
msgstr "自下而上"
-#: netbox/dcim/choices.py:216
+#: netbox/dcim/choices.py:234
msgid "Top to bottom"
msgstr "从上到下"
-#: netbox/dcim/choices.py:217 netbox/dcim/choices.py:262
-#: netbox/dcim/choices.py:1320
+#: netbox/dcim/choices.py:235 netbox/dcim/choices.py:280
+#: netbox/dcim/choices.py:1557
msgid "Passive"
msgstr "被动"
-#: netbox/dcim/choices.py:218
+#: netbox/dcim/choices.py:236
msgid "Mixed"
msgstr "混合风道"
-#: netbox/dcim/choices.py:489 netbox/dcim/choices.py:740
+#: netbox/dcim/choices.py:507 netbox/dcim/choices.py:758
msgid "NEMA (Non-locking)"
msgstr "NEMA(非锁定)"
-#: netbox/dcim/choices.py:511 netbox/dcim/choices.py:762
+#: netbox/dcim/choices.py:529 netbox/dcim/choices.py:780
msgid "NEMA (Locking)"
msgstr "NEMA(锁定)"
-#: netbox/dcim/choices.py:535 netbox/dcim/choices.py:786
+#: netbox/dcim/choices.py:553 netbox/dcim/choices.py:804
msgid "California Style"
msgstr "美标"
-#: netbox/dcim/choices.py:543
+#: netbox/dcim/choices.py:561
msgid "International/ITA"
msgstr "国际通用标准/ITA"
-#: netbox/dcim/choices.py:578 netbox/dcim/choices.py:821
+#: netbox/dcim/choices.py:596 netbox/dcim/choices.py:839
msgid "Proprietary"
msgstr "专用规格"
-#: netbox/dcim/choices.py:586 netbox/dcim/choices.py:831
-#: netbox/dcim/choices.py:1232 netbox/dcim/choices.py:1234
-#: netbox/dcim/choices.py:1470 netbox/dcim/choices.py:1472
+#: netbox/dcim/choices.py:604 netbox/dcim/choices.py:849
+#: netbox/dcim/choices.py:1469 netbox/dcim/choices.py:1471
+#: netbox/dcim/choices.py:1707 netbox/dcim/choices.py:1709
#: netbox/netbox/navigation/menu.py:209
msgid "Other"
msgstr "其他"
-#: netbox/dcim/choices.py:794
+#: netbox/dcim/choices.py:812
msgid "ITA/International"
msgstr "ITA/国际通用标准"
-#: netbox/dcim/choices.py:861
+#: netbox/dcim/choices.py:879
msgid "Physical"
msgstr "物理"
-#: netbox/dcim/choices.py:862 netbox/dcim/choices.py:1033
+#: netbox/dcim/choices.py:880 netbox/dcim/choices.py:1147
msgid "Virtual"
msgstr "虚拟"
-#: netbox/dcim/choices.py:863 netbox/dcim/choices.py:1109
-#: netbox/dcim/forms/bulk_edit.py:1625 netbox/dcim/forms/filtersets.py:1408
-#: netbox/dcim/forms/model_forms.py:1117 netbox/dcim/forms/model_forms.py:1570
+#: netbox/dcim/choices.py:881 netbox/dcim/choices.py:1346
+#: netbox/dcim/forms/bulk_edit.py:1642 netbox/dcim/forms/filtersets.py:1418
+#: netbox/dcim/forms/model_forms.py:1126 netbox/dcim/forms/model_forms.py:1579
#: netbox/netbox/navigation/menu.py:147 netbox/netbox/navigation/menu.py:151
#: netbox/templates/dcim/interface.html:267
msgid "Wireless"
msgstr "无线"
-#: netbox/dcim/choices.py:1031
+#: netbox/dcim/choices.py:1145
msgid "Virtual interfaces"
msgstr "虚拟接口"
-#: netbox/dcim/choices.py:1034 netbox/dcim/forms/bulk_edit.py:1478
-#: netbox/dcim/forms/bulk_import.py:901 netbox/dcim/forms/model_forms.py:1099
-#: netbox/dcim/tables/devices.py:704 netbox/templates/dcim/interface.html:112
+#: netbox/dcim/choices.py:1148 netbox/dcim/forms/bulk_edit.py:1495
+#: netbox/dcim/forms/bulk_import.py:922 netbox/dcim/forms/model_forms.py:1108
+#: netbox/dcim/tables/devices.py:713 netbox/templates/dcim/interface.html:112
#: netbox/templates/virtualization/vminterface.html:43
#: netbox/virtualization/forms/bulk_edit.py:194
#: netbox/virtualization/forms/bulk_import.py:164
@@ -3288,155 +3377,215 @@ msgstr "虚拟接口"
msgid "Bridge"
msgstr "桥接"
-#: netbox/dcim/choices.py:1035
+#: netbox/dcim/choices.py:1149
msgid "Link Aggregation Group (LAG)"
msgstr "链路聚合组(LAG)"
-#: netbox/dcim/choices.py:1039
-msgid "Ethernet (fixed)"
-msgstr "以太网(固定类型)"
+#: netbox/dcim/choices.py:1153
+msgid "FastEthernet (100 Mbps)"
+msgstr "快速以太网 (100 Mbps)"
-#: netbox/dcim/choices.py:1056
-msgid "Ethernet (modular)"
-msgstr "以太网(模块)"
+#: netbox/dcim/choices.py:1162
+msgid "GigabitEthernet (1 Gbps)"
+msgstr "千兆以太网 (1 Gbps)"
-#: netbox/dcim/choices.py:1093
-msgid "Ethernet (backplane)"
-msgstr "以太网(背板)"
+#: netbox/dcim/choices.py:1180
+msgid "2.5/5 Gbps Ethernet"
+msgstr "2.5/5 Gbps 以太网"
-#: netbox/dcim/choices.py:1125
+#: netbox/dcim/choices.py:1187
+msgid "10 Gbps Ethernet"
+msgstr "10 Gbps 以太网"
+
+#: netbox/dcim/choices.py:1202
+msgid "25 Gbps Ethernet"
+msgstr "25 Gbps 以太网"
+
+#: netbox/dcim/choices.py:1212
+msgid "40 Gbps Ethernet"
+msgstr "40 Gbps 以太网"
+
+#: netbox/dcim/choices.py:1222
+msgid "50 Gbps Ethernet"
+msgstr "50 Gbps 以太网"
+
+#: netbox/dcim/choices.py:1232
+msgid "100 Gbps Ethernet"
+msgstr "100 Gbps 以太网"
+
+#: netbox/dcim/choices.py:1252
+msgid "200 Gbps Ethernet"
+msgstr "200 Gbps 以太网"
+
+#: netbox/dcim/choices.py:1266
+msgid "400 Gbps Ethernet"
+msgstr "400 Gbps 以太网"
+
+#: netbox/dcim/choices.py:1284
+msgid "800 Gbps Ethernet"
+msgstr "800 Gbps 以太网"
+
+#: netbox/dcim/choices.py:1293
+msgid "Pluggable transceivers"
+msgstr "可插拔收发器"
+
+#: netbox/dcim/choices.py:1330
+msgid "Backplane Ethernet"
+msgstr "背板以太网"
+
+#: netbox/dcim/choices.py:1362
msgid "Cellular"
msgstr "蜂窝网络"
-#: netbox/dcim/choices.py:1177 netbox/dcim/forms/filtersets.py:385
-#: netbox/dcim/forms/filtersets.py:829 netbox/dcim/forms/filtersets.py:1031
-#: netbox/dcim/forms/filtersets.py:1630
+#: netbox/dcim/choices.py:1414 netbox/dcim/forms/filtersets.py:385
+#: netbox/dcim/forms/filtersets.py:839 netbox/dcim/forms/filtersets.py:1041
+#: netbox/dcim/forms/filtersets.py:1640
#: netbox/templates/dcim/inventoryitem.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:58
msgid "Serial"
msgstr "串口"
-#: netbox/dcim/choices.py:1192
+#: netbox/dcim/choices.py:1429
msgid "Coaxial"
msgstr "同轴电缆接口"
-#: netbox/dcim/choices.py:1213
+#: netbox/dcim/choices.py:1450
msgid "Stacking"
msgstr "堆叠"
-#: netbox/dcim/choices.py:1265
+#: netbox/dcim/choices.py:1502
msgid "Half"
msgstr "半双工"
-#: netbox/dcim/choices.py:1266
+#: netbox/dcim/choices.py:1503
msgid "Full"
msgstr "全双工"
-#: netbox/dcim/choices.py:1267 netbox/netbox/preferences.py:31
+#: netbox/dcim/choices.py:1504 netbox/netbox/preferences.py:42
#: netbox/wireless/choices.py:480
msgid "Auto"
msgstr "自动"
-#: netbox/dcim/choices.py:1279
+#: netbox/dcim/choices.py:1516
msgid "Access"
msgstr "接入"
-#: netbox/dcim/choices.py:1280 netbox/ipam/tables/vlans.py:150
+#: netbox/dcim/choices.py:1517 netbox/ipam/tables/vlans.py:150
#: netbox/ipam/tables/vlans.py:195
#: netbox/templates/dcim/inc/interface_vlans_table.html:7
msgid "Tagged"
msgstr "Trunk口"
-#: netbox/dcim/choices.py:1281
+#: netbox/dcim/choices.py:1518
msgid "Tagged (All)"
msgstr "Trunk口(允许所有VLAN)"
-#: netbox/dcim/choices.py:1282 netbox/templates/ipam/vlan_edit.html:26
+#: netbox/dcim/choices.py:1519 netbox/templates/ipam/vlan_edit.html:26
msgid "Q-in-Q (802.1ad)"
msgstr "q-in-q (802.1ad)"
-#: netbox/dcim/choices.py:1311
+#: netbox/dcim/choices.py:1548
msgid "IEEE Standard"
msgstr "IEEE标准"
-#: netbox/dcim/choices.py:1322
+#: netbox/dcim/choices.py:1559
msgid "Passive 24V (2-pair)"
msgstr "24V(2对供电)"
-#: netbox/dcim/choices.py:1323
+#: netbox/dcim/choices.py:1560
msgid "Passive 24V (4-pair)"
msgstr "24V(4对供电)"
-#: netbox/dcim/choices.py:1324
+#: netbox/dcim/choices.py:1561
msgid "Passive 48V (2-pair)"
msgstr "48V(2对供电)"
-#: netbox/dcim/choices.py:1325
+#: netbox/dcim/choices.py:1562
msgid "Passive 48V (4-pair)"
msgstr "48V(4对供电)"
-#: netbox/dcim/choices.py:1398 netbox/dcim/choices.py:1511
+#: netbox/dcim/choices.py:1635
msgid "Copper"
msgstr "铜缆"
-#: netbox/dcim/choices.py:1421
+#: netbox/dcim/choices.py:1658
msgid "Fiber Optic"
msgstr "光纤"
-#: netbox/dcim/choices.py:1457 netbox/dcim/choices.py:1540
+#: netbox/dcim/choices.py:1694 netbox/dcim/choices.py:1819
msgid "USB"
msgstr "USB"
-#: netbox/dcim/choices.py:1527
-msgid "Fiber"
-msgstr "光纤"
+#: netbox/dcim/choices.py:1763
+msgid "Copper - Twisted Pair (UTP/STP)"
+msgstr "铜-双绞线 (UTP/STP)"
-#: netbox/dcim/choices.py:1552 netbox/dcim/forms/filtersets.py:1295
+#: netbox/dcim/choices.py:1777
+msgid "Copper - Twinax (DAC)"
+msgstr "铜-Twinax (DAC)"
+
+#: netbox/dcim/choices.py:1784
+msgid "Copper - Coaxial"
+msgstr "铜-同轴"
+
+#: netbox/dcim/choices.py:1790
+msgid "Fiber - Multimode"
+msgstr "光纤-多模"
+
+#: netbox/dcim/choices.py:1801
+msgid "Fiber - Single-mode"
+msgstr "光纤-单模"
+
+#: netbox/dcim/choices.py:1809
+msgid "Fiber - Other"
+msgstr "纤维-其他"
+
+#: netbox/dcim/choices.py:1834 netbox/dcim/forms/filtersets.py:1305
msgid "Connected"
msgstr "已连接"
-#: netbox/dcim/choices.py:1571 netbox/netbox/choices.py:175
+#: netbox/dcim/choices.py:1853 netbox/netbox/choices.py:177
msgid "Kilometers"
msgstr "公里"
-#: netbox/dcim/choices.py:1572 netbox/netbox/choices.py:176
+#: netbox/dcim/choices.py:1854 netbox/netbox/choices.py:178
#: netbox/templates/dcim/cable_trace.html:65
msgid "Meters"
msgstr "米"
-#: netbox/dcim/choices.py:1573
+#: netbox/dcim/choices.py:1855
msgid "Centimeters"
msgstr "厘米"
-#: netbox/dcim/choices.py:1574 netbox/netbox/choices.py:177
+#: netbox/dcim/choices.py:1856 netbox/netbox/choices.py:179
msgid "Miles"
msgstr "英里"
-#: netbox/dcim/choices.py:1575 netbox/netbox/choices.py:178
+#: netbox/dcim/choices.py:1857 netbox/netbox/choices.py:180
#: netbox/templates/dcim/cable_trace.html:66
msgid "Feet"
msgstr "英尺"
-#: netbox/dcim/choices.py:1623
+#: netbox/dcim/choices.py:1905
msgid "Redundant"
msgstr "冗余"
-#: netbox/dcim/choices.py:1644
+#: netbox/dcim/choices.py:1926
msgid "Single phase"
msgstr "单相电"
-#: netbox/dcim/choices.py:1645
+#: netbox/dcim/choices.py:1927
msgid "Three-phase"
msgstr "三相"
-#: netbox/dcim/choices.py:1661 netbox/extras/choices.py:53
-#: netbox/netbox/preferences.py:21 netbox/netbox/preferences.py:60
+#: netbox/dcim/choices.py:1943 netbox/extras/choices.py:53
+#: netbox/netbox/preferences.py:32 netbox/netbox/preferences.py:71
#: netbox/templates/extras/customfield.html:78 netbox/vpn/choices.py:20
#: netbox/wireless/choices.py:27
msgid "Disabled"
msgstr "禁用"
-#: netbox/dcim/choices.py:1662
+#: netbox/dcim/choices.py:1944
msgid "Faulty"
msgstr "故障"
@@ -3467,7 +3616,7 @@ msgid "Parent site group (slug)"
msgstr "上一级站点组(缩写)"
#: netbox/dcim/filtersets.py:167 netbox/extras/filtersets.py:422
-#: netbox/ipam/filtersets.py:836 netbox/ipam/filtersets.py:988
+#: netbox/ipam/filtersets.py:837 netbox/ipam/filtersets.py:989
msgid "Group (ID)"
msgstr "组(ID)"
@@ -3488,18 +3637,18 @@ msgid "Parent location (slug)"
msgstr "父级位置(缩写)"
#: netbox/dcim/filtersets.py:299 netbox/dcim/filtersets.py:384
-#: netbox/dcim/filtersets.py:542 netbox/dcim/filtersets.py:707
-#: netbox/dcim/filtersets.py:911 netbox/dcim/filtersets.py:985
-#: netbox/dcim/filtersets.py:1025 netbox/dcim/filtersets.py:1368
-#: netbox/dcim/filtersets.py:2121
+#: netbox/dcim/filtersets.py:546 netbox/dcim/filtersets.py:714
+#: netbox/dcim/filtersets.py:918 netbox/dcim/filtersets.py:1015
+#: netbox/dcim/filtersets.py:1055 netbox/dcim/filtersets.py:1401
+#: netbox/dcim/filtersets.py:2154
msgid "Manufacturer (ID)"
msgstr "厂商(ID)"
#: netbox/dcim/filtersets.py:305 netbox/dcim/filtersets.py:390
-#: netbox/dcim/filtersets.py:548 netbox/dcim/filtersets.py:713
-#: netbox/dcim/filtersets.py:917 netbox/dcim/filtersets.py:991
-#: netbox/dcim/filtersets.py:1031 netbox/dcim/filtersets.py:1374
-#: netbox/dcim/filtersets.py:2127
+#: netbox/dcim/filtersets.py:552 netbox/dcim/filtersets.py:720
+#: netbox/dcim/filtersets.py:924 netbox/dcim/filtersets.py:1021
+#: netbox/dcim/filtersets.py:1061 netbox/dcim/filtersets.py:1407
+#: netbox/dcim/filtersets.py:2160
msgid "Manufacturer (slug)"
msgstr "厂商 (缩写)"
@@ -3511,350 +3660,366 @@ msgstr "机架类型(弹头)"
msgid "Rack type (ID)"
msgstr "机架类型 (ID)"
-#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:921
-#: netbox/dcim/filtersets.py:1047 netbox/dcim/filtersets.py:2131
+#: netbox/dcim/filtersets.py:414 netbox/dcim/filtersets.py:928
+#: netbox/dcim/filtersets.py:1077 netbox/dcim/filtersets.py:2164
#: netbox/ipam/filtersets.py:376 netbox/ipam/filtersets.py:488
-#: netbox/ipam/filtersets.py:998 netbox/virtualization/filtersets.py:177
+#: netbox/ipam/filtersets.py:999 netbox/virtualization/filtersets.py:177
msgid "Role (ID)"
msgstr "角色(ID)"
-#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:927
-#: netbox/dcim/filtersets.py:1054 netbox/dcim/filtersets.py:2137
-#: netbox/extras/filtersets.py:651 netbox/ipam/filtersets.py:382
-#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1004
+#: netbox/dcim/filtersets.py:420 netbox/dcim/filtersets.py:934
+#: netbox/dcim/filtersets.py:1084 netbox/dcim/filtersets.py:2170
+#: netbox/extras/filtersets.py:695 netbox/ipam/filtersets.py:382
+#: netbox/ipam/filtersets.py:494 netbox/ipam/filtersets.py:1005
#: netbox/virtualization/filtersets.py:184
msgid "Role (slug)"
msgstr "角色 (缩写)"
-#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1123
-#: netbox/dcim/filtersets.py:1444 netbox/dcim/filtersets.py:1542
-#: netbox/dcim/filtersets.py:2529
+#: netbox/dcim/filtersets.py:450 netbox/dcim/filtersets.py:1156
+#: netbox/dcim/filtersets.py:1477 netbox/dcim/filtersets.py:1575
+#: netbox/dcim/filtersets.py:2562
msgid "Rack (ID)"
msgstr "机柜(ID)"
-#: netbox/dcim/filtersets.py:510 netbox/extras/filtersets.py:298
+#: netbox/dcim/filtersets.py:514 netbox/extras/filtersets.py:298
#: netbox/extras/filtersets.py:350 netbox/extras/filtersets.py:395
-#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:477
+#: netbox/extras/filtersets.py:417 netbox/extras/filtersets.py:481
#: netbox/users/filtersets.py:113 netbox/users/filtersets.py:180
msgid "User (name)"
msgstr "用户(名称)"
-#: netbox/dcim/filtersets.py:552
+#: netbox/dcim/filtersets.py:558
msgid "Default platform (ID)"
msgstr "默认系统平台(ID)"
-#: netbox/dcim/filtersets.py:558
+#: netbox/dcim/filtersets.py:565
msgid "Default platform (slug)"
msgstr "默认系统平台(缩写)"
-#: netbox/dcim/filtersets.py:561 netbox/dcim/forms/filtersets.py:519
+#: netbox/dcim/filtersets.py:568 netbox/dcim/forms/filtersets.py:524
msgid "Has a front image"
msgstr "有前面板图片"
-#: netbox/dcim/filtersets.py:565 netbox/dcim/forms/filtersets.py:526
+#: netbox/dcim/filtersets.py:572 netbox/dcim/forms/filtersets.py:531
msgid "Has a rear image"
msgstr "有后面板图片"
-#: netbox/dcim/filtersets.py:570 netbox/dcim/filtersets.py:717
-#: netbox/dcim/filtersets.py:1192 netbox/dcim/forms/filtersets.py:533
-#: netbox/dcim/forms/filtersets.py:642 netbox/dcim/forms/filtersets.py:868
+#: netbox/dcim/filtersets.py:577 netbox/dcim/filtersets.py:724
+#: netbox/dcim/filtersets.py:1225 netbox/dcim/forms/filtersets.py:538
+#: netbox/dcim/forms/filtersets.py:647 netbox/dcim/forms/filtersets.py:878
msgid "Has console ports"
msgstr "具有console端口"
-#: netbox/dcim/filtersets.py:574 netbox/dcim/filtersets.py:721
-#: netbox/dcim/filtersets.py:1196 netbox/dcim/forms/filtersets.py:540
-#: netbox/dcim/forms/filtersets.py:649 netbox/dcim/forms/filtersets.py:875
+#: netbox/dcim/filtersets.py:581 netbox/dcim/filtersets.py:728
+#: netbox/dcim/filtersets.py:1229 netbox/dcim/forms/filtersets.py:545
+#: netbox/dcim/forms/filtersets.py:654 netbox/dcim/forms/filtersets.py:885
msgid "Has console server ports"
msgstr "具有console 服务器端口"
-#: netbox/dcim/filtersets.py:578 netbox/dcim/filtersets.py:725
-#: netbox/dcim/filtersets.py:1200 netbox/dcim/forms/filtersets.py:547
-#: netbox/dcim/forms/filtersets.py:656 netbox/dcim/forms/filtersets.py:882
+#: netbox/dcim/filtersets.py:585 netbox/dcim/filtersets.py:732
+#: netbox/dcim/filtersets.py:1233 netbox/dcim/forms/filtersets.py:552
+#: netbox/dcim/forms/filtersets.py:661 netbox/dcim/forms/filtersets.py:892
msgid "Has power ports"
msgstr "有电源接口"
-#: netbox/dcim/filtersets.py:582 netbox/dcim/filtersets.py:729
-#: netbox/dcim/filtersets.py:1204 netbox/dcim/forms/filtersets.py:554
-#: netbox/dcim/forms/filtersets.py:663 netbox/dcim/forms/filtersets.py:889
+#: netbox/dcim/filtersets.py:589 netbox/dcim/filtersets.py:736
+#: netbox/dcim/filtersets.py:1237 netbox/dcim/forms/filtersets.py:559
+#: netbox/dcim/forms/filtersets.py:668 netbox/dcim/forms/filtersets.py:899
msgid "Has power outlets"
msgstr "有电源插座"
-#: netbox/dcim/filtersets.py:586 netbox/dcim/filtersets.py:733
-#: netbox/dcim/filtersets.py:1208 netbox/dcim/forms/filtersets.py:561
-#: netbox/dcim/forms/filtersets.py:670 netbox/dcim/forms/filtersets.py:896
+#: netbox/dcim/filtersets.py:593 netbox/dcim/filtersets.py:740
+#: netbox/dcim/filtersets.py:1241 netbox/dcim/forms/filtersets.py:566
+#: netbox/dcim/forms/filtersets.py:675 netbox/dcim/forms/filtersets.py:906
msgid "Has interfaces"
msgstr "有接口"
-#: netbox/dcim/filtersets.py:590 netbox/dcim/filtersets.py:737
-#: netbox/dcim/filtersets.py:1212 netbox/dcim/forms/filtersets.py:568
-#: netbox/dcim/forms/filtersets.py:677 netbox/dcim/forms/filtersets.py:903
+#: netbox/dcim/filtersets.py:597 netbox/dcim/filtersets.py:744
+#: netbox/dcim/filtersets.py:1245 netbox/dcim/forms/filtersets.py:573
+#: netbox/dcim/forms/filtersets.py:682 netbox/dcim/forms/filtersets.py:913
msgid "Has pass-through ports"
msgstr "有直通端口"
-#: netbox/dcim/filtersets.py:594 netbox/dcim/filtersets.py:1216
-#: netbox/dcim/forms/filtersets.py:582
+#: netbox/dcim/filtersets.py:601 netbox/dcim/filtersets.py:1249
+#: netbox/dcim/forms/filtersets.py:587
msgid "Has module bays"
msgstr "有模块托架"
-#: netbox/dcim/filtersets.py:598 netbox/dcim/filtersets.py:1220
-#: netbox/dcim/forms/filtersets.py:575
+#: netbox/dcim/filtersets.py:605 netbox/dcim/filtersets.py:1253
+#: netbox/dcim/forms/filtersets.py:580
msgid "Has device bays"
msgstr "有设备托架"
-#: netbox/dcim/filtersets.py:602 netbox/dcim/forms/filtersets.py:589
+#: netbox/dcim/filtersets.py:609 netbox/dcim/forms/filtersets.py:594
msgid "Has inventory items"
msgstr "有库存项"
-#: netbox/dcim/filtersets.py:697
+#: netbox/dcim/filtersets.py:704 netbox/extras/filtersets.py:629
msgid "Profile (ID)"
msgstr "个人资料 (ID)"
-#: netbox/dcim/filtersets.py:703
+#: netbox/dcim/filtersets.py:710 netbox/extras/filtersets.py:635
msgid "Profile (name)"
msgstr "个人资料(姓名)"
-#: netbox/dcim/filtersets.py:785 netbox/dcim/filtersets.py:1041
-#: netbox/dcim/filtersets.py:1563
+#: netbox/dcim/filtersets.py:792 netbox/dcim/filtersets.py:1071
+#: netbox/dcim/filtersets.py:1596
msgid "Device type (ID)"
msgstr "设备型号(ID)"
-#: netbox/dcim/filtersets.py:801 netbox/dcim/filtersets.py:1379
+#: netbox/dcim/filtersets.py:808 netbox/dcim/filtersets.py:1412
msgid "Module type (ID)"
msgstr "模块类型(ID)"
-#: netbox/dcim/filtersets.py:833 netbox/dcim/filtersets.py:1718
+#: netbox/dcim/filtersets.py:840 netbox/dcim/filtersets.py:1751
msgid "Power port (ID)"
msgstr "电源接口(ID)"
-#: netbox/dcim/filtersets.py:907 netbox/dcim/filtersets.py:2117
+#: netbox/dcim/filtersets.py:914 netbox/dcim/filtersets.py:2150
msgid "Parent inventory item (ID)"
msgstr "上一级库存项(ID)"
-#: netbox/dcim/filtersets.py:950 netbox/dcim/filtersets.py:999
-#: netbox/dcim/filtersets.py:1188 netbox/virtualization/filtersets.py:206
+#: netbox/dcim/filtersets.py:957 netbox/dcim/filtersets.py:1029
+#: netbox/dcim/filtersets.py:1221 netbox/virtualization/filtersets.py:209
msgid "Config template (ID)"
msgstr "配置模板(ID)"
-#: netbox/dcim/filtersets.py:954 netbox/dcim/filtersets.py:966
+#: netbox/dcim/filtersets.py:961 netbox/dcim/filtersets.py:973
msgid "Parent device role (ID)"
msgstr "父设备角色 (ID)"
-#: netbox/dcim/filtersets.py:960 netbox/dcim/filtersets.py:973
+#: netbox/dcim/filtersets.py:967 netbox/dcim/filtersets.py:980
msgid "Parent device role (slug)"
msgstr "父设备角色(slug)"
-#: netbox/dcim/filtersets.py:1037
+#: netbox/dcim/filtersets.py:991
+msgid "Immediate parent platform (ID)"
+msgstr "直系上级平台 (ID)"
+
+#: netbox/dcim/filtersets.py:997
+msgid "Immediate parent platform (slug)"
+msgstr "直系上级平台(slug)"
+
+#: netbox/dcim/filtersets.py:1003
+msgid "Parent platform (ID)"
+msgstr "家长平台 (ID)"
+
+#: netbox/dcim/filtersets.py:1010
+msgid "Parent platform (slug)"
+msgstr "家长平台(slug)"
+
+#: netbox/dcim/filtersets.py:1067
msgid "Device type (slug)"
msgstr "设备型号 (缩写)"
-#: netbox/dcim/filtersets.py:1059
+#: netbox/dcim/filtersets.py:1089
msgid "Parent Device (ID)"
msgstr "上一级设备(ID)"
-#: netbox/dcim/filtersets.py:1063 netbox/virtualization/filtersets.py:188
+#: netbox/dcim/filtersets.py:1095 netbox/virtualization/filtersets.py:190
msgid "Platform (ID)"
msgstr "平台(ID)"
-#: netbox/dcim/filtersets.py:1069 netbox/extras/filtersets.py:662
-#: netbox/virtualization/filtersets.py:194
+#: netbox/dcim/filtersets.py:1102 netbox/extras/filtersets.py:706
+#: netbox/virtualization/filtersets.py:197
msgid "Platform (slug)"
msgstr "平台(缩写)"
-#: netbox/dcim/filtersets.py:1105 netbox/dcim/filtersets.py:1428
-#: netbox/dcim/filtersets.py:1526 netbox/dcim/filtersets.py:2219
-#: netbox/dcim/filtersets.py:2461 netbox/dcim/filtersets.py:2520
+#: netbox/dcim/filtersets.py:1138 netbox/dcim/filtersets.py:1461
+#: netbox/dcim/filtersets.py:1559 netbox/dcim/filtersets.py:2252
+#: netbox/dcim/filtersets.py:2494 netbox/dcim/filtersets.py:2553
msgid "Site name (slug)"
msgstr "站点名字 (缩写)"
-#: netbox/dcim/filtersets.py:1128
+#: netbox/dcim/filtersets.py:1161
msgid "Parent bay (ID)"
msgstr "父级托架(IE)"
-#: netbox/dcim/filtersets.py:1132
+#: netbox/dcim/filtersets.py:1165
msgid "VM cluster (ID)"
msgstr "虚拟机集群(ID)"
-#: netbox/dcim/filtersets.py:1138 netbox/extras/filtersets.py:684
+#: netbox/dcim/filtersets.py:1171 netbox/extras/filtersets.py:728
#: netbox/virtualization/filtersets.py:102
msgid "Cluster group (slug)"
msgstr "集群组(缩写)"
-#: netbox/dcim/filtersets.py:1143 netbox/virtualization/filtersets.py:96
+#: netbox/dcim/filtersets.py:1176 netbox/virtualization/filtersets.py:96
msgid "Cluster group (ID)"
msgstr "集群组(ID)"
-#: netbox/dcim/filtersets.py:1149
+#: netbox/dcim/filtersets.py:1182
msgid "Device model (slug)"
msgstr "设备模块(缩写)"
-#: netbox/dcim/filtersets.py:1160 netbox/dcim/forms/bulk_edit.py:539
+#: netbox/dcim/filtersets.py:1193 netbox/dcim/forms/bulk_edit.py:546
msgid "Is full depth"
msgstr "是否全尺寸"
-#: netbox/dcim/filtersets.py:1164 netbox/dcim/forms/filtersets.py:838
-#: netbox/dcim/forms/filtersets.py:1463 netbox/dcim/forms/filtersets.py:1669
-#: netbox/dcim/forms/filtersets.py:1674 netbox/dcim/forms/model_forms.py:1887
-#: netbox/dcim/models/devices.py:1260 netbox/dcim/models/devices.py:1280
-#: netbox/virtualization/filtersets.py:198
-#: netbox/virtualization/filtersets.py:270
+#: netbox/dcim/filtersets.py:1197 netbox/dcim/forms/filtersets.py:848
+#: netbox/dcim/forms/filtersets.py:1473 netbox/dcim/forms/filtersets.py:1679
+#: netbox/dcim/forms/filtersets.py:1684 netbox/dcim/forms/model_forms.py:1896
+#: netbox/dcim/models/devices.py:1284 netbox/dcim/models/devices.py:1304
+#: netbox/virtualization/filtersets.py:201
+#: netbox/virtualization/filtersets.py:273
#: netbox/virtualization/forms/filtersets.py:178
#: netbox/virtualization/forms/filtersets.py:231
msgid "MAC address"
msgstr "MAC 地址"
-#: netbox/dcim/filtersets.py:1171 netbox/dcim/filtersets.py:1336
-#: netbox/dcim/forms/filtersets.py:847 netbox/dcim/forms/filtersets.py:950
-#: netbox/virtualization/filtersets.py:202
+#: netbox/dcim/filtersets.py:1204 netbox/dcim/filtersets.py:1369
+#: netbox/dcim/forms/filtersets.py:857 netbox/dcim/forms/filtersets.py:960
+#: netbox/virtualization/filtersets.py:205
#: netbox/virtualization/forms/filtersets.py:182
msgid "Has a primary IP"
msgstr "有主IP"
-#: netbox/dcim/filtersets.py:1175
+#: netbox/dcim/filtersets.py:1208
msgid "Has an out-of-band IP"
msgstr "有带外管理IP"
-#: netbox/dcim/filtersets.py:1180
+#: netbox/dcim/filtersets.py:1213
msgid "Virtual chassis (ID)"
msgstr "堆叠 (ID)"
-#: netbox/dcim/filtersets.py:1184
+#: netbox/dcim/filtersets.py:1217
msgid "Is a virtual chassis member"
msgstr "是堆叠成员"
-#: netbox/dcim/filtersets.py:1225
+#: netbox/dcim/filtersets.py:1258
msgid "OOB IP (ID)"
msgstr "带外管理IP(ID)"
-#: netbox/dcim/filtersets.py:1229
+#: netbox/dcim/filtersets.py:1262
msgid "Has virtual device context"
msgstr "有虚拟设备上下文"
-#: netbox/dcim/filtersets.py:1319
+#: netbox/dcim/filtersets.py:1352
msgid "VDC (ID)"
msgstr "VDC (ID)"
-#: netbox/dcim/filtersets.py:1324
+#: netbox/dcim/filtersets.py:1357
msgid "Device model"
msgstr "设备型号"
-#: netbox/dcim/filtersets.py:1385
+#: netbox/dcim/filtersets.py:1418
msgid "Module type (model)"
msgstr "模块类型(模块)"
-#: netbox/dcim/filtersets.py:1391
+#: netbox/dcim/filtersets.py:1424
msgid "Module bay (ID)"
msgstr "模块托架 (ID)"
-#: netbox/dcim/filtersets.py:1450 netbox/dcim/filtersets.py:1548
+#: netbox/dcim/filtersets.py:1483 netbox/dcim/filtersets.py:1581
msgid "Rack (name)"
msgstr "机柜(名称)"
-#: netbox/dcim/filtersets.py:1454 netbox/dcim/filtersets.py:1552
-#: netbox/dcim/filtersets.py:1742 netbox/ipam/filtersets.py:606
-#: netbox/ipam/filtersets.py:846 netbox/ipam/filtersets.py:1174
+#: netbox/dcim/filtersets.py:1487 netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1775 netbox/ipam/filtersets.py:606
+#: netbox/ipam/filtersets.py:847 netbox/ipam/filtersets.py:1175
#: netbox/virtualization/filtersets.py:127 netbox/vpn/filtersets.py:382
msgid "Device (ID)"
msgstr "设备(ID)"
-#: netbox/dcim/filtersets.py:1460 netbox/dcim/filtersets.py:1558
-#: netbox/dcim/filtersets.py:1737 netbox/ipam/filtersets.py:601
-#: netbox/ipam/filtersets.py:841 netbox/ipam/filtersets.py:1169
+#: netbox/dcim/filtersets.py:1493 netbox/dcim/filtersets.py:1591
+#: netbox/dcim/filtersets.py:1770 netbox/ipam/filtersets.py:601
+#: netbox/ipam/filtersets.py:842 netbox/ipam/filtersets.py:1170
#: netbox/vpn/filtersets.py:377
msgid "Device (name)"
msgstr "设备(名称)"
-#: netbox/dcim/filtersets.py:1569
+#: netbox/dcim/filtersets.py:1602
msgid "Device type (model)"
msgstr "设备型号 (model)"
-#: netbox/dcim/filtersets.py:1574
+#: netbox/dcim/filtersets.py:1607
msgid "Device role (ID)"
msgstr "设备角色(ID)"
-#: netbox/dcim/filtersets.py:1580
+#: netbox/dcim/filtersets.py:1613
msgid "Device role (slug)"
msgstr "设备角色(缩写)"
-#: netbox/dcim/filtersets.py:1585
+#: netbox/dcim/filtersets.py:1618
msgid "Virtual Chassis (ID)"
msgstr "堆叠(ID)"
-#: netbox/dcim/filtersets.py:1591 netbox/dcim/forms/filtersets.py:111
-#: netbox/dcim/tables/devices.py:220 netbox/netbox/navigation/menu.py:79
-#: netbox/templates/dcim/device.html:31 netbox/templates/dcim/device.html:126
+#: netbox/dcim/filtersets.py:1624 netbox/dcim/forms/filtersets.py:111
+#: netbox/dcim/forms/object_create.py:430 netbox/dcim/tables/devices.py:229
+#: netbox/netbox/navigation/menu.py:79 netbox/templates/dcim/device.html:31
+#: netbox/templates/dcim/device.html:126
#: netbox/templates/dcim/device_edit.html:95
-#: netbox/templates/dcim/virtualchassis.html:20
-#: netbox/templates/dcim/virtualchassis_add.html:12
+#: netbox/templates/dcim/virtualchassis.html:10
#: netbox/templates/dcim/virtualchassis_edit.html:28
msgid "Virtual Chassis"
msgstr "堆叠"
-#: netbox/dcim/filtersets.py:1615
+#: netbox/dcim/filtersets.py:1648
msgid "Module (ID)"
msgstr "模块(ID)"
-#: netbox/dcim/filtersets.py:1622
+#: netbox/dcim/filtersets.py:1655
msgid "Cable (ID)"
msgstr "线缆(ID)"
-#: netbox/dcim/filtersets.py:1747 netbox/ipam/filtersets.py:611
-#: netbox/ipam/filtersets.py:851 netbox/ipam/filtersets.py:1179
+#: netbox/dcim/filtersets.py:1780 netbox/ipam/filtersets.py:611
+#: netbox/ipam/filtersets.py:852 netbox/ipam/filtersets.py:1180
#: netbox/vpn/filtersets.py:388
msgid "Virtual machine (name)"
msgstr "虚拟机(名称)"
-#: netbox/dcim/filtersets.py:1752 netbox/ipam/filtersets.py:616
-#: netbox/ipam/filtersets.py:856 netbox/ipam/filtersets.py:1184
-#: netbox/virtualization/filtersets.py:250
-#: netbox/virtualization/filtersets.py:301 netbox/vpn/filtersets.py:393
+#: netbox/dcim/filtersets.py:1785 netbox/ipam/filtersets.py:616
+#: netbox/ipam/filtersets.py:857 netbox/ipam/filtersets.py:1185
+#: netbox/virtualization/filtersets.py:253
+#: netbox/virtualization/filtersets.py:304 netbox/vpn/filtersets.py:393
msgid "Virtual machine (ID)"
msgstr "虚拟机(ID)"
-#: netbox/dcim/filtersets.py:1758 netbox/ipam/filtersets.py:622
+#: netbox/dcim/filtersets.py:1791 netbox/ipam/filtersets.py:622
#: netbox/vpn/filtersets.py:97 netbox/vpn/filtersets.py:399
msgid "Interface (name)"
msgstr "接口(名称)"
-#: netbox/dcim/filtersets.py:1769 netbox/ipam/filtersets.py:633
+#: netbox/dcim/filtersets.py:1802 netbox/ipam/filtersets.py:633
#: netbox/vpn/filtersets.py:108 netbox/vpn/filtersets.py:410
msgid "VM interface (name)"
msgstr "虚拟接口(名称)"
-#: netbox/dcim/filtersets.py:1774 netbox/ipam/filtersets.py:638
+#: netbox/dcim/filtersets.py:1807 netbox/ipam/filtersets.py:638
#: netbox/vpn/filtersets.py:113
msgid "VM interface (ID)"
msgstr "虚拟接口(ID)"
-#: netbox/dcim/filtersets.py:1816 netbox/templates/dcim/interface.html:81
+#: netbox/dcim/filtersets.py:1849 netbox/templates/dcim/interface.html:81
#: netbox/templates/virtualization/vminterface.html:55
#: netbox/virtualization/forms/model_forms.py:395
msgid "802.1Q Mode"
msgstr "802.1Q 模式"
-#: netbox/dcim/filtersets.py:1820 netbox/ipam/forms/bulk_import.py:192
+#: netbox/dcim/filtersets.py:1853 netbox/ipam/forms/bulk_import.py:192
#: netbox/vpn/forms/bulk_import.py:313
msgid "Assigned VLAN"
msgstr "指定VLAN"
-#: netbox/dcim/filtersets.py:1824
+#: netbox/dcim/filtersets.py:1857
msgid "Assigned VID"
msgstr "指定VID"
-#: netbox/dcim/filtersets.py:1829 netbox/dcim/forms/bulk_edit.py:1591
-#: netbox/dcim/forms/bulk_import.py:952 netbox/dcim/forms/filtersets.py:1516
-#: netbox/dcim/forms/model_forms.py:1536
-#: netbox/dcim/models/device_components.py:792
-#: netbox/dcim/tables/devices.py:658 netbox/ipam/filtersets.py:335
+#: netbox/dcim/filtersets.py:1862 netbox/dcim/forms/bulk_edit.py:1608
+#: netbox/dcim/forms/bulk_import.py:973 netbox/dcim/forms/filtersets.py:1526
+#: netbox/dcim/forms/model_forms.py:1545
+#: netbox/dcim/models/device_components.py:795
+#: netbox/dcim/tables/devices.py:667 netbox/ipam/filtersets.py:335
#: netbox/ipam/filtersets.py:346 netbox/ipam/filtersets.py:478
#: netbox/ipam/filtersets.py:579 netbox/ipam/filtersets.py:590
#: netbox/ipam/forms/bulk_edit.py:226 netbox/ipam/forms/bulk_edit.py:282
#: netbox/ipam/forms/bulk_edit.py:329 netbox/ipam/forms/bulk_import.py:160
#: netbox/ipam/forms/bulk_import.py:249 netbox/ipam/forms/bulk_import.py:285
#: netbox/ipam/forms/filtersets.py:69 netbox/ipam/forms/filtersets.py:180
-#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:65
-#: netbox/ipam/forms/model_forms.py:208 netbox/ipam/forms/model_forms.py:256
-#: netbox/ipam/forms/model_forms.py:310 netbox/ipam/forms/model_forms.py:474
-#: netbox/ipam/forms/model_forms.py:488 netbox/ipam/forms/model_forms.py:502
+#: netbox/ipam/forms/filtersets.py:332 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/model_forms.py:209 netbox/ipam/forms/model_forms.py:257
+#: netbox/ipam/forms/model_forms.py:311 netbox/ipam/forms/model_forms.py:475
+#: netbox/ipam/forms/model_forms.py:489 netbox/ipam/forms/model_forms.py:503
#: netbox/ipam/models/ip.py:223 netbox/ipam/models/ip.py:519
#: netbox/ipam/models/ip.py:748 netbox/ipam/models/vrfs.py:61
#: netbox/ipam/tables/ip.py:189 netbox/ipam/tables/ip.py:262
@@ -3873,19 +4038,19 @@ msgstr "指定VID"
msgid "VRF"
msgstr "VRF"
-#: netbox/dcim/filtersets.py:1835 netbox/ipam/filtersets.py:341
+#: netbox/dcim/filtersets.py:1868 netbox/ipam/filtersets.py:341
#: netbox/ipam/filtersets.py:352 netbox/ipam/filtersets.py:484
#: netbox/ipam/filtersets.py:585 netbox/ipam/filtersets.py:596
msgid "VRF (RD)"
msgstr "VRF (RD)"
-#: netbox/dcim/filtersets.py:1840 netbox/ipam/filtersets.py:1036
+#: netbox/dcim/filtersets.py:1873 netbox/ipam/filtersets.py:1037
#: netbox/vpn/filtersets.py:345
msgid "L2VPN (ID)"
msgstr "L2VPN (ID)"
-#: netbox/dcim/filtersets.py:1846 netbox/dcim/forms/filtersets.py:1521
-#: netbox/dcim/tables/devices.py:594 netbox/ipam/filtersets.py:1042
+#: netbox/dcim/filtersets.py:1879 netbox/dcim/forms/filtersets.py:1531
+#: netbox/dcim/tables/devices.py:603 netbox/ipam/filtersets.py:1043
#: netbox/ipam/forms/filtersets.py:592 netbox/ipam/tables/vlans.py:115
#: netbox/templates/dcim/interface.html:99 netbox/templates/ipam/vlan.html:82
#: netbox/templates/vpn/l2vpntermination.html:12
@@ -3896,14 +4061,14 @@ msgstr "L2VPN (ID)"
msgid "L2VPN"
msgstr "L2VPN"
-#: netbox/dcim/filtersets.py:1851 netbox/ipam/filtersets.py:1117
+#: netbox/dcim/filtersets.py:1884 netbox/ipam/filtersets.py:1118
msgid "VLAN Translation Policy (ID)"
msgstr "VLAN 转换策略 (ID)"
-#: netbox/dcim/filtersets.py:1857 netbox/dcim/forms/filtersets.py:1487
-#: netbox/dcim/forms/model_forms.py:1553
+#: netbox/dcim/filtersets.py:1890 netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/model_forms.py:1562
#: netbox/dcim/models/device_components.py:611
-#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:712
+#: netbox/ipam/forms/filtersets.py:511 netbox/ipam/forms/model_forms.py:714
#: netbox/templates/ipam/vlantranslationpolicy.html:11
#: netbox/virtualization/forms/bulk_edit.py:248
#: netbox/virtualization/forms/filtersets.py:251
@@ -3911,125 +4076,126 @@ msgstr "VLAN 转换策略 (ID)"
msgid "VLAN Translation Policy"
msgstr "VLAN 转换策略"
-#: netbox/dcim/filtersets.py:1891
+#: netbox/dcim/filtersets.py:1924
msgid "Virtual Chassis Interfaces for Device when device is master"
msgstr "设备为主设备时设备的虚拟机箱接口"
-#: netbox/dcim/filtersets.py:1896
+#: netbox/dcim/filtersets.py:1929
msgid "Virtual Chassis Interfaces for Device when device is master (ID)"
msgstr "设备为主设备时设备的虚拟机箱接口 (ID)"
-#: netbox/dcim/filtersets.py:1901
+#: netbox/dcim/filtersets.py:1934
msgid "Virtual Chassis Interfaces for Device"
msgstr "设备的集群接口"
-#: netbox/dcim/filtersets.py:1906
+#: netbox/dcim/filtersets.py:1939
msgid "Virtual Chassis Interfaces for Device (ID)"
msgstr "设备的集群接口(ID)"
-#: netbox/dcim/filtersets.py:1910
+#: netbox/dcim/filtersets.py:1943
msgid "Kind of interface"
msgstr "接口类型"
-#: netbox/dcim/filtersets.py:1915 netbox/virtualization/filtersets.py:261
+#: netbox/dcim/filtersets.py:1948 netbox/virtualization/filtersets.py:264
msgid "Parent interface (ID)"
msgstr "父级接口(ID)"
-#: netbox/dcim/filtersets.py:1920 netbox/virtualization/filtersets.py:266
+#: netbox/dcim/filtersets.py:1953 netbox/virtualization/filtersets.py:269
msgid "Bridged interface (ID)"
msgstr "桥接接口(ID)"
-#: netbox/dcim/filtersets.py:1925
+#: netbox/dcim/filtersets.py:1958
msgid "LAG interface (ID)"
msgstr "链路聚合接口(ID)"
-#: netbox/dcim/filtersets.py:1933 netbox/dcim/tables/devices.py:616
-#: netbox/dcim/tables/devices.py:1145 netbox/templates/dcim/interface.html:131
+#: netbox/dcim/filtersets.py:1966 netbox/dcim/tables/devices.py:625
+#: netbox/dcim/tables/devices.py:1154 netbox/templates/dcim/interface.html:131
#: netbox/templates/dcim/macaddress.html:11
#: netbox/templates/dcim/macaddress.html:14
#: netbox/templates/virtualization/vminterface.html:79
msgid "MAC Address"
msgstr "MAC 地址"
-#: netbox/dcim/filtersets.py:1938 netbox/virtualization/filtersets.py:275
+#: netbox/dcim/filtersets.py:1971 netbox/virtualization/filtersets.py:278
msgid "Primary MAC address (ID)"
msgstr "主 MAC 地址 (ID)"
-#: netbox/dcim/filtersets.py:1944 netbox/dcim/forms/model_forms.py:1540
-#: netbox/virtualization/filtersets.py:281
+#: netbox/dcim/filtersets.py:1977 netbox/dcim/forms/model_forms.py:1549
+#: netbox/virtualization/filtersets.py:284
#: netbox/virtualization/forms/model_forms.py:311
msgid "Primary MAC address"
msgstr "主 MAC 地址"
-#: netbox/dcim/filtersets.py:1966 netbox/dcim/filtersets.py:1978
-#: netbox/dcim/forms/filtersets.py:1423 netbox/dcim/forms/model_forms.py:1867
+#: netbox/dcim/filtersets.py:1999 netbox/dcim/filtersets.py:2011
+#: netbox/dcim/forms/filtersets.py:1433 netbox/dcim/forms/model_forms.py:1876
#: netbox/templates/dcim/virtualdevicecontext.html:15
msgid "Virtual Device Context"
msgstr "虚拟设备上下文"
-#: netbox/dcim/filtersets.py:1972
+#: netbox/dcim/filtersets.py:2005
msgid "Virtual Device Context (Identifier)"
msgstr "虚拟设备上下文(ID)"
-#: netbox/dcim/filtersets.py:1983
+#: netbox/dcim/filtersets.py:2016
#: netbox/templates/wireless/wirelesslan.html:11
#: netbox/wireless/forms/model_forms.py:57
msgid "Wireless LAN"
msgstr "无线局域网"
-#: netbox/dcim/filtersets.py:1987 netbox/dcim/tables/devices.py:645
+#: netbox/dcim/filtersets.py:2020 netbox/dcim/tables/devices.py:654
msgid "Wireless link"
msgstr "无线连接"
-#: netbox/dcim/filtersets.py:1997
+#: netbox/dcim/filtersets.py:2030
msgid "Virtual circuit termination (ID)"
msgstr "虚拟电路终止 (ID)"
-#: netbox/dcim/filtersets.py:2084
+#: netbox/dcim/filtersets.py:2117
msgid "Parent module bay (ID)"
msgstr "父模块托架 (ID)"
-#: netbox/dcim/filtersets.py:2089
+#: netbox/dcim/filtersets.py:2122
msgid "Installed module (ID)"
msgstr "已安装模块(ID)"
-#: netbox/dcim/filtersets.py:2100
+#: netbox/dcim/filtersets.py:2133
msgid "Installed device (ID)"
msgstr "已安装设备(ID)"
-#: netbox/dcim/filtersets.py:2106
+#: netbox/dcim/filtersets.py:2139
msgid "Installed device (name)"
msgstr "已安装设备(名称)"
-#: netbox/dcim/filtersets.py:2176
+#: netbox/dcim/filtersets.py:2209
msgid "Master (ID)"
msgstr "主设备(ID)"
-#: netbox/dcim/filtersets.py:2182
+#: netbox/dcim/filtersets.py:2215
msgid "Master (name)"
msgstr "主设备(名称)"
-#: netbox/dcim/filtersets.py:2224 netbox/tenancy/filtersets.py:250
+#: netbox/dcim/filtersets.py:2257 netbox/tenancy/filtersets.py:250
msgid "Tenant (ID)"
msgstr "租户(ID)"
-#: netbox/dcim/filtersets.py:2230 netbox/extras/filtersets.py:711
+#: netbox/dcim/filtersets.py:2263 netbox/extras/filtersets.py:755
#: netbox/tenancy/filtersets.py:256
msgid "Tenant (slug)"
msgstr "租户(缩写)"
-#: netbox/dcim/filtersets.py:2266 netbox/dcim/forms/filtersets.py:1145
+#: netbox/dcim/filtersets.py:2299 netbox/dcim/forms/filtersets.py:1155
msgid "Unterminated"
msgstr "未接终端"
-#: netbox/dcim/filtersets.py:2524
+#: netbox/dcim/filtersets.py:2557
msgid "Power panel (ID)"
msgstr "电源面板(ID)"
-#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:443
-#: netbox/extras/forms/model_forms.py:649
-#: netbox/extras/forms/model_forms.py:701 netbox/netbox/forms/base.py:86
-#: netbox/netbox/forms/mixins.py:91 netbox/netbox/tables/columns.py:490
+#: netbox/dcim/forms/bulk_create.py:40 netbox/extras/forms/filtersets.py:471
+#: netbox/extras/forms/model_forms.py:596
+#: netbox/extras/forms/model_forms.py:680
+#: netbox/extras/forms/model_forms.py:732 netbox/netbox/forms/base.py:86
+#: netbox/netbox/forms/mixins.py:111 netbox/netbox/tables/columns.py:490
#: netbox/templates/circuits/inc/circuit_termination.html:32
#: netbox/templates/generic/bulk_edit.html:65
#: netbox/templates/inc/panels/tags.html:5
@@ -4037,14 +4203,14 @@ msgstr "电源面板(ID)"
msgid "Tags"
msgstr "标签"
-#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1586
-#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:651
+#: netbox/dcim/forms/bulk_create.py:115 netbox/dcim/forms/filtersets.py:1596
+#: netbox/dcim/forms/model_forms.py:601 netbox/dcim/forms/model_forms.py:660
#: netbox/dcim/forms/object_create.py:208
-#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:179
-#: netbox/dcim/tables/devices.py:751 netbox/dcim/tables/devicetypes.py:253
+#: netbox/dcim/forms/object_create.py:357 netbox/dcim/tables/devices.py:183
+#: netbox/dcim/tables/devices.py:760 netbox/dcim/tables/devicetypes.py:253
#: netbox/templates/dcim/device.html:49 netbox/templates/dcim/device.html:137
#: netbox/templates/dcim/modulebay.html:38
-#: netbox/templates/dcim/virtualchassis.html:66
+#: netbox/templates/dcim/virtualchassis.html:56
#: netbox/templates/dcim/virtualchassis_edit.html:59
msgid "Position"
msgstr "位置"
@@ -4055,40 +4221,40 @@ msgid ""
"created.)"
msgstr "支持字母和数字。(必须与正在创建的名称数相匹配)"
-#: netbox/dcim/forms/bulk_edit.py:141
+#: netbox/dcim/forms/bulk_edit.py:142
msgid "Contact name"
msgstr "联系人名字"
-#: netbox/dcim/forms/bulk_edit.py:146
+#: netbox/dcim/forms/bulk_edit.py:147
msgid "Contact phone"
msgstr "联系人手机"
-#: netbox/dcim/forms/bulk_edit.py:152
+#: netbox/dcim/forms/bulk_edit.py:153
msgid "Contact E-mail"
msgstr "联系人电子邮箱"
-#: netbox/dcim/forms/bulk_edit.py:155 netbox/dcim/forms/bulk_import.py:126
-#: netbox/dcim/forms/model_forms.py:137
+#: netbox/dcim/forms/bulk_edit.py:156 netbox/dcim/forms/bulk_import.py:126
+#: netbox/dcim/forms/model_forms.py:138
msgid "Time zone"
msgstr "时区"
-#: netbox/dcim/forms/bulk_edit.py:234 netbox/dcim/forms/bulk_edit.py:518
-#: netbox/dcim/forms/bulk_edit.py:606 netbox/dcim/forms/bulk_edit.py:685
-#: netbox/dcim/forms/bulk_edit.py:709 netbox/dcim/forms/bulk_edit.py:802
-#: netbox/dcim/forms/bulk_edit.py:1329 netbox/dcim/forms/bulk_edit.py:1765
-#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:399
-#: netbox/dcim/forms/bulk_import.py:448 netbox/dcim/forms/bulk_import.py:508
-#: netbox/dcim/forms/bulk_import.py:544 netbox/dcim/forms/bulk_import.py:1143
+#: netbox/dcim/forms/bulk_edit.py:235 netbox/dcim/forms/bulk_edit.py:525
+#: netbox/dcim/forms/bulk_edit.py:613 netbox/dcim/forms/bulk_edit.py:697
+#: netbox/dcim/forms/bulk_edit.py:722 netbox/dcim/forms/bulk_edit.py:815
+#: netbox/dcim/forms/bulk_edit.py:1346 netbox/dcim/forms/bulk_edit.py:1782
+#: netbox/dcim/forms/bulk_import.py:188 netbox/dcim/forms/bulk_import.py:404
+#: netbox/dcim/forms/bulk_import.py:453 netbox/dcim/forms/bulk_import.py:523
+#: netbox/dcim/forms/bulk_import.py:559 netbox/dcim/forms/bulk_import.py:1164
#: netbox/dcim/forms/filtersets.py:315 netbox/dcim/forms/filtersets.py:374
-#: netbox/dcim/forms/filtersets.py:496 netbox/dcim/forms/filtersets.py:634
-#: netbox/dcim/forms/filtersets.py:720 netbox/dcim/forms/filtersets.py:802
-#: netbox/dcim/forms/filtersets.py:1015 netbox/dcim/forms/filtersets.py:1627
-#: netbox/dcim/forms/model_forms.py:218 netbox/dcim/forms/model_forms.py:353
-#: netbox/dcim/forms/model_forms.py:365 netbox/dcim/forms/model_forms.py:437
-#: netbox/dcim/forms/model_forms.py:539 netbox/dcim/forms/model_forms.py:1220
-#: netbox/dcim/forms/model_forms.py:1689
-#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:111
-#: netbox/dcim/tables/devices.py:186 netbox/dcim/tables/devices.py:980
+#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/filtersets.py:639
+#: netbox/dcim/forms/filtersets.py:730 netbox/dcim/forms/filtersets.py:812
+#: netbox/dcim/forms/filtersets.py:1025 netbox/dcim/forms/filtersets.py:1637
+#: netbox/dcim/forms/model_forms.py:219 netbox/dcim/forms/model_forms.py:354
+#: netbox/dcim/forms/model_forms.py:366 netbox/dcim/forms/model_forms.py:438
+#: netbox/dcim/forms/model_forms.py:545 netbox/dcim/forms/model_forms.py:1229
+#: netbox/dcim/forms/model_forms.py:1698
+#: netbox/dcim/forms/object_import.py:188 netbox/dcim/tables/devices.py:115
+#: netbox/dcim/tables/devices.py:190 netbox/dcim/tables/devices.py:989
#: netbox/dcim/tables/devicetypes.py:85 netbox/dcim/tables/devicetypes.py:315
#: netbox/dcim/tables/modules.py:49 netbox/dcim/tables/modules.py:95
#: netbox/dcim/tables/racks.py:58 netbox/dcim/tables/racks.py:135
@@ -4098,76 +4264,76 @@ msgstr "时区"
#: netbox/templates/dcim/module.html:95
#: netbox/templates/dcim/modulebay.html:62
#: netbox/templates/dcim/moduletype.html:31
-#: netbox/templates/dcim/platform.html:37
+#: netbox/templates/dcim/platform.html:41
#: netbox/templates/dcim/racktype.html:16
msgid "Manufacturer"
msgstr "厂商"
-#: netbox/dcim/forms/bulk_edit.py:239 netbox/dcim/forms/bulk_edit.py:392
+#: netbox/dcim/forms/bulk_edit.py:240 netbox/dcim/forms/bulk_edit.py:393
#: netbox/dcim/forms/bulk_import.py:197 netbox/dcim/forms/bulk_import.py:276
#: netbox/dcim/forms/filtersets.py:257
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:6
msgid "Form factor"
msgstr "外形规格"
-#: netbox/dcim/forms/bulk_edit.py:244 netbox/dcim/forms/bulk_edit.py:397
+#: netbox/dcim/forms/bulk_edit.py:245 netbox/dcim/forms/bulk_edit.py:398
#: netbox/dcim/forms/bulk_import.py:205 netbox/dcim/forms/bulk_import.py:279
#: netbox/dcim/forms/filtersets.py:262
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:10
msgid "Width"
msgstr "宽度"
-#: netbox/dcim/forms/bulk_edit.py:250 netbox/dcim/forms/bulk_edit.py:403
+#: netbox/dcim/forms/bulk_edit.py:251 netbox/dcim/forms/bulk_edit.py:404
#: netbox/dcim/forms/bulk_import.py:286
#: netbox/templates/dcim/devicetype.html:37
msgid "Height (U)"
msgstr "高度(U)"
-#: netbox/dcim/forms/bulk_edit.py:259 netbox/dcim/forms/bulk_edit.py:408
+#: netbox/dcim/forms/bulk_edit.py:260 netbox/dcim/forms/bulk_edit.py:409
#: netbox/dcim/forms/filtersets.py:276
msgid "Descending units"
msgstr "U位显示降序"
-#: netbox/dcim/forms/bulk_edit.py:262 netbox/dcim/forms/bulk_edit.py:411
+#: netbox/dcim/forms/bulk_edit.py:263 netbox/dcim/forms/bulk_edit.py:412
msgid "Outer width"
msgstr "外部宽度"
-#: netbox/dcim/forms/bulk_edit.py:267 netbox/dcim/forms/bulk_edit.py:416
+#: netbox/dcim/forms/bulk_edit.py:268 netbox/dcim/forms/bulk_edit.py:417
msgid "Outer height"
msgstr "外部高度"
-#: netbox/dcim/forms/bulk_edit.py:272 netbox/dcim/forms/bulk_edit.py:421
+#: netbox/dcim/forms/bulk_edit.py:273 netbox/dcim/forms/bulk_edit.py:422
msgid "Outer depth"
msgstr "外部深度"
-#: netbox/dcim/forms/bulk_edit.py:277 netbox/dcim/forms/bulk_edit.py:426
+#: netbox/dcim/forms/bulk_edit.py:278 netbox/dcim/forms/bulk_edit.py:427
#: netbox/dcim/forms/bulk_import.py:210 netbox/dcim/forms/bulk_import.py:289
msgid "Outer unit"
msgstr "外部单元"
-#: netbox/dcim/forms/bulk_edit.py:282 netbox/dcim/forms/bulk_edit.py:431
+#: netbox/dcim/forms/bulk_edit.py:283 netbox/dcim/forms/bulk_edit.py:432
msgid "Mounting depth"
msgstr "安装深度"
-#: netbox/dcim/forms/bulk_edit.py:287 netbox/dcim/forms/bulk_edit.py:314
-#: netbox/dcim/forms/bulk_edit.py:441 netbox/dcim/forms/bulk_edit.py:469
-#: netbox/dcim/forms/bulk_edit.py:552 netbox/dcim/forms/bulk_edit.py:575
-#: netbox/dcim/forms/bulk_edit.py:620 netbox/dcim/forms/bulk_edit.py:642
-#: netbox/dcim/forms/bulk_import.py:412 netbox/dcim/forms/bulk_import.py:459
+#: netbox/dcim/forms/bulk_edit.py:288 netbox/dcim/forms/bulk_edit.py:315
+#: netbox/dcim/forms/bulk_edit.py:442 netbox/dcim/forms/bulk_edit.py:470
+#: netbox/dcim/forms/bulk_edit.py:559 netbox/dcim/forms/bulk_edit.py:582
+#: netbox/dcim/forms/bulk_edit.py:627 netbox/dcim/forms/bulk_edit.py:649
+#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
#: netbox/dcim/forms/filtersets.py:287 netbox/dcim/forms/filtersets.py:309
#: netbox/dcim/forms/filtersets.py:329 netbox/dcim/forms/filtersets.py:403
-#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/filtersets.py:596
-#: netbox/dcim/forms/filtersets.py:623 netbox/dcim/forms/filtersets.py:689
-#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
+#: netbox/dcim/forms/filtersets.py:495 netbox/dcim/forms/filtersets.py:601
+#: netbox/dcim/forms/filtersets.py:628 netbox/dcim/forms/filtersets.py:694
+#: netbox/dcim/forms/model_forms.py:234 netbox/dcim/forms/model_forms.py:315
#: netbox/dcim/tables/devicetypes.py:111 netbox/dcim/tables/modules.py:57
#: netbox/dcim/tables/racks.py:78 netbox/dcim/tables/racks.py:179
-#: netbox/extras/forms/bulk_edit.py:54 netbox/extras/forms/bulk_edit.py:134
-#: netbox/extras/forms/bulk_edit.py:188 netbox/extras/forms/bulk_edit.py:216
-#: netbox/extras/forms/bulk_edit.py:312 netbox/extras/forms/bulk_edit.py:325
-#: netbox/extras/forms/bulk_import.py:238 netbox/extras/forms/filtersets.py:66
-#: netbox/extras/forms/filtersets.py:160 netbox/extras/forms/filtersets.py:254
-#: netbox/extras/forms/filtersets.py:284
-#: netbox/extras/forms/model_forms.py:572 netbox/ipam/forms/bulk_edit.py:193
+#: netbox/extras/forms/bulk_edit.py:57 netbox/extras/forms/bulk_edit.py:137
+#: netbox/extras/forms/bulk_edit.py:191 netbox/extras/forms/bulk_edit.py:219
+#: netbox/extras/forms/bulk_edit.py:315 netbox/extras/forms/bulk_edit.py:347
+#: netbox/extras/forms/bulk_import.py:248 netbox/extras/forms/filtersets.py:67
+#: netbox/extras/forms/filtersets.py:161 netbox/extras/forms/filtersets.py:255
+#: netbox/extras/forms/filtersets.py:285
+#: netbox/extras/forms/model_forms.py:574 netbox/ipam/forms/bulk_edit.py:193
#: netbox/templates/dcim/device.html:330
#: netbox/templates/dcim/devicetype.html:49
#: netbox/templates/dcim/moduletype.html:51 netbox/templates/dcim/rack.html:81
@@ -4180,85 +4346,87 @@ msgstr "安装深度"
msgid "Weight"
msgstr "重量"
-#: netbox/dcim/forms/bulk_edit.py:292 netbox/dcim/forms/bulk_edit.py:446
+#: netbox/dcim/forms/bulk_edit.py:293 netbox/dcim/forms/bulk_edit.py:447
#: netbox/dcim/forms/filtersets.py:292
msgid "Max weight"
msgstr "最大承重"
-#: netbox/dcim/forms/bulk_edit.py:297 netbox/dcim/forms/bulk_edit.py:451
-#: netbox/dcim/forms/bulk_edit.py:557 netbox/dcim/forms/bulk_edit.py:625
+#: netbox/dcim/forms/bulk_edit.py:298 netbox/dcim/forms/bulk_edit.py:452
+#: netbox/dcim/forms/bulk_edit.py:564 netbox/dcim/forms/bulk_edit.py:632
#: netbox/dcim/forms/bulk_import.py:216 netbox/dcim/forms/bulk_import.py:301
-#: netbox/dcim/forms/bulk_import.py:417 netbox/dcim/forms/bulk_import.py:464
-#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:600
-#: netbox/dcim/forms/filtersets.py:693
+#: netbox/dcim/forms/bulk_import.py:422 netbox/dcim/forms/bulk_import.py:469
+#: netbox/dcim/forms/filtersets.py:297 netbox/dcim/forms/filtersets.py:605
+#: netbox/dcim/forms/filtersets.py:698
msgid "Weight unit"
msgstr "重量单位"
-#: netbox/dcim/forms/bulk_edit.py:311 netbox/dcim/forms/filtersets.py:307
-#: netbox/dcim/forms/model_forms.py:229 netbox/dcim/forms/model_forms.py:268
+#: netbox/dcim/forms/bulk_edit.py:312 netbox/dcim/forms/filtersets.py:307
+#: netbox/dcim/forms/model_forms.py:230 netbox/dcim/forms/model_forms.py:269
#: netbox/templates/dcim/rack.html:45 netbox/templates/dcim/racktype.html:13
msgid "Rack Type"
msgstr "机架类型"
-#: netbox/dcim/forms/bulk_edit.py:313 netbox/dcim/forms/bulk_edit.py:467
-#: netbox/dcim/forms/model_forms.py:232 netbox/dcim/forms/model_forms.py:313
+#: netbox/dcim/forms/bulk_edit.py:314 netbox/dcim/forms/bulk_edit.py:468
+#: netbox/dcim/forms/model_forms.py:233 netbox/dcim/forms/model_forms.py:314
msgid "Outer Dimensions"
msgstr "外部尺寸"
-#: netbox/dcim/forms/bulk_edit.py:316 netbox/dcim/forms/model_forms.py:234
-#: netbox/dcim/forms/model_forms.py:315 netbox/templates/dcim/device.html:321
+#: netbox/dcim/forms/bulk_edit.py:317 netbox/dcim/forms/model_forms.py:235
+#: netbox/dcim/forms/model_forms.py:316 netbox/extras/tables/tables.py:250
+#: netbox/templates/dcim/device.html:321
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:3
+#: netbox/templates/extras/imageattachment.html:40
msgid "Dimensions"
msgstr "外部尺寸"
-#: netbox/dcim/forms/bulk_edit.py:318 netbox/dcim/forms/filtersets.py:308
-#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:236
+#: netbox/dcim/forms/bulk_edit.py:319 netbox/dcim/forms/filtersets.py:308
+#: netbox/dcim/forms/filtersets.py:328 netbox/dcim/forms/model_forms.py:237
#: netbox/templates/dcim/inc/panels/racktype_numbering.html:3
msgid "Numbering"
msgstr "编号"
-#: netbox/dcim/forms/bulk_edit.py:377 netbox/dcim/forms/bulk_import.py:266
+#: netbox/dcim/forms/bulk_edit.py:378 netbox/dcim/forms/bulk_import.py:266
#: netbox/dcim/forms/filtersets.py:382
msgid "Rack type"
msgstr "机柜类型"
-#: netbox/dcim/forms/bulk_edit.py:384 netbox/dcim/forms/bulk_edit.py:765
-#: netbox/dcim/forms/bulk_edit.py:826 netbox/templates/dcim/device.html:110
+#: netbox/dcim/forms/bulk_edit.py:385 netbox/dcim/forms/bulk_edit.py:778
+#: netbox/dcim/forms/bulk_edit.py:839 netbox/templates/dcim/device.html:110
#: netbox/templates/dcim/module.html:77
#: netbox/templates/dcim/modulebay.html:70 netbox/templates/dcim/rack.html:57
#: netbox/templates/virtualization/virtualmachine.html:35
msgid "Serial Number"
msgstr "序列号"
-#: netbox/dcim/forms/bulk_edit.py:387 netbox/dcim/forms/filtersets.py:389
-#: netbox/dcim/forms/filtersets.py:833 netbox/dcim/forms/filtersets.py:1035
-#: netbox/dcim/forms/filtersets.py:1634
+#: netbox/dcim/forms/bulk_edit.py:388 netbox/dcim/forms/filtersets.py:389
+#: netbox/dcim/forms/filtersets.py:843 netbox/dcim/forms/filtersets.py:1045
+#: netbox/dcim/forms/filtersets.py:1644
msgid "Asset tag"
msgstr "资产标签"
-#: netbox/dcim/forms/bulk_edit.py:436 netbox/dcim/forms/bulk_edit.py:547
-#: netbox/dcim/forms/bulk_edit.py:615 netbox/dcim/forms/bulk_edit.py:758
-#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:453
-#: netbox/dcim/forms/bulk_import.py:638 netbox/dcim/forms/filtersets.py:282
-#: netbox/dcim/forms/filtersets.py:513 netbox/dcim/forms/filtersets.py:684
-#: netbox/dcim/forms/filtersets.py:824 netbox/templates/dcim/device.html:104
+#: netbox/dcim/forms/bulk_edit.py:437 netbox/dcim/forms/bulk_edit.py:554
+#: netbox/dcim/forms/bulk_edit.py:622 netbox/dcim/forms/bulk_edit.py:771
+#: netbox/dcim/forms/bulk_import.py:295 netbox/dcim/forms/bulk_import.py:458
+#: netbox/dcim/forms/bulk_import.py:653 netbox/dcim/forms/filtersets.py:282
+#: netbox/dcim/forms/filtersets.py:518 netbox/dcim/forms/filtersets.py:689
+#: netbox/dcim/forms/filtersets.py:834 netbox/templates/dcim/device.html:104
#: netbox/templates/dcim/devicetype.html:65
#: netbox/templates/dcim/moduletype.html:47 netbox/templates/dcim/rack.html:65
#: netbox/templates/dcim/racktype.html:28
msgid "Airflow"
msgstr "气流方向"
-#: netbox/dcim/forms/bulk_edit.py:465 netbox/dcim/forms/bulk_edit.py:972
+#: netbox/dcim/forms/bulk_edit.py:466 netbox/dcim/forms/bulk_edit.py:985
#: netbox/dcim/forms/bulk_import.py:350 netbox/dcim/forms/bulk_import.py:353
-#: netbox/dcim/forms/bulk_import.py:611 netbox/dcim/forms/bulk_import.py:1586
-#: netbox/dcim/forms/bulk_import.py:1590 netbox/dcim/forms/filtersets.py:106
+#: netbox/dcim/forms/bulk_import.py:626 netbox/dcim/forms/bulk_import.py:1607
+#: netbox/dcim/forms/bulk_import.py:1611 netbox/dcim/forms/filtersets.py:106
#: netbox/dcim/forms/filtersets.py:326 netbox/dcim/forms/filtersets.py:407
#: netbox/dcim/forms/filtersets.py:421 netbox/dcim/forms/filtersets.py:459
-#: netbox/dcim/forms/filtersets.py:792 netbox/dcim/forms/filtersets.py:1005
-#: netbox/dcim/forms/filtersets.py:1103 netbox/dcim/forms/filtersets.py:1235
-#: netbox/dcim/forms/model_forms.py:278 netbox/dcim/forms/model_forms.py:322
-#: netbox/dcim/forms/model_forms.py:583 netbox/dcim/forms/model_forms.py:861
-#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:175
+#: netbox/dcim/forms/filtersets.py:802 netbox/dcim/forms/filtersets.py:1015
+#: netbox/dcim/forms/filtersets.py:1113 netbox/dcim/forms/filtersets.py:1245
+#: netbox/dcim/forms/model_forms.py:279 netbox/dcim/forms/model_forms.py:323
+#: netbox/dcim/forms/model_forms.py:592 netbox/dcim/forms/model_forms.py:870
+#: netbox/dcim/forms/object_create.py:404 netbox/dcim/tables/devices.py:179
#: netbox/dcim/tables/power.py:70 netbox/dcim/tables/racks.py:225
#: netbox/ipam/forms/filtersets.py:467 netbox/templates/dcim/device.html:36
#: netbox/templates/dcim/inc/cable_termination.html:16
@@ -4270,39 +4438,39 @@ msgstr "气流方向"
msgid "Rack"
msgstr "机柜"
-#: netbox/dcim/forms/bulk_edit.py:468 netbox/dcim/forms/bulk_edit.py:791
+#: netbox/dcim/forms/bulk_edit.py:469 netbox/dcim/forms/bulk_edit.py:804
#: netbox/dcim/forms/filtersets.py:327 netbox/dcim/forms/filtersets.py:400
-#: netbox/dcim/forms/filtersets.py:483 netbox/dcim/forms/filtersets.py:618
-#: netbox/dcim/forms/filtersets.py:741 netbox/dcim/forms/filtersets.py:963
-#: netbox/dcim/forms/model_forms.py:446 netbox/dcim/forms/model_forms.py:775
-#: netbox/dcim/forms/model_forms.py:1757
+#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:623
+#: netbox/dcim/forms/filtersets.py:751 netbox/dcim/forms/filtersets.py:973
+#: netbox/dcim/forms/model_forms.py:447 netbox/dcim/forms/model_forms.py:784
+#: netbox/dcim/forms/model_forms.py:1766
#: netbox/templates/dcim/device_edit.html:22
msgid "Hardware"
msgstr "硬件"
-#: netbox/dcim/forms/bulk_edit.py:523 netbox/dcim/forms/bulk_import.py:405
-#: netbox/dcim/forms/filtersets.py:501 netbox/dcim/forms/model_forms.py:370
+#: netbox/dcim/forms/bulk_edit.py:530 netbox/dcim/forms/bulk_import.py:410
+#: netbox/dcim/forms/filtersets.py:506 netbox/dcim/forms/model_forms.py:371
msgid "Default platform"
msgstr "默认系统平台"
-#: netbox/dcim/forms/bulk_edit.py:528 netbox/dcim/forms/bulk_edit.py:611
-#: netbox/dcim/forms/filtersets.py:504 netbox/dcim/forms/filtersets.py:637
+#: netbox/dcim/forms/bulk_edit.py:535 netbox/dcim/forms/bulk_edit.py:618
+#: netbox/dcim/forms/filtersets.py:509 netbox/dcim/forms/filtersets.py:642
msgid "Part number"
msgstr "部件编码(PN)"
-#: netbox/dcim/forms/bulk_edit.py:532
+#: netbox/dcim/forms/bulk_edit.py:539
msgid "U height"
msgstr "U高度"
-#: netbox/dcim/forms/bulk_edit.py:544 netbox/dcim/tables/devicetypes.py:107
+#: netbox/dcim/forms/bulk_edit.py:551 netbox/dcim/tables/devicetypes.py:107
msgid "Exclude from utilization"
msgstr "从利用率中排除"
-#: netbox/dcim/forms/bulk_edit.py:573 netbox/dcim/forms/model_forms.py:385
-#: netbox/dcim/forms/model_forms.py:1014 netbox/dcim/forms/model_forms.py:1056
-#: netbox/dcim/forms/model_forms.py:1083 netbox/dcim/forms/model_forms.py:1111
-#: netbox/dcim/forms/model_forms.py:1142 netbox/dcim/forms/model_forms.py:1161
-#: netbox/dcim/forms/model_forms.py:1179
+#: netbox/dcim/forms/bulk_edit.py:580 netbox/dcim/forms/model_forms.py:386
+#: netbox/dcim/forms/model_forms.py:1023 netbox/dcim/forms/model_forms.py:1065
+#: netbox/dcim/forms/model_forms.py:1092 netbox/dcim/forms/model_forms.py:1120
+#: netbox/dcim/forms/model_forms.py:1151 netbox/dcim/forms/model_forms.py:1170
+#: netbox/dcim/forms/model_forms.py:1188
#: netbox/dcim/forms/object_create.py:123 netbox/dcim/tables/devicetypes.py:82
#: netbox/templates/dcim/device.html:94
#: netbox/templates/dcim/devicebay.html:52
@@ -4310,26 +4478,30 @@ msgstr "从利用率中排除"
msgid "Device Type"
msgstr "设备型号"
-#: netbox/dcim/forms/bulk_edit.py:582 netbox/dcim/forms/model_forms.py:412
+#: netbox/dcim/forms/bulk_edit.py:589 netbox/dcim/forms/model_forms.py:413
+#: netbox/extras/forms/model_forms.py:591
#: netbox/templates/dcim/moduletypeprofile.html:32
msgid "Schema"
msgstr "架构"
-#: netbox/dcim/forms/bulk_edit.py:594 netbox/dcim/forms/bulk_edit.py:601
-#: netbox/dcim/forms/bulk_import.py:442 netbox/dcim/forms/filtersets.py:629
-#: netbox/dcim/forms/model_forms.py:419 netbox/dcim/forms/model_forms.py:432
-#: netbox/dcim/tables/modules.py:45 netbox/templates/account/base.html:7
+#: netbox/dcim/forms/bulk_edit.py:601 netbox/dcim/forms/bulk_edit.py:608
+#: netbox/dcim/forms/bulk_import.py:447 netbox/dcim/forms/filtersets.py:634
+#: netbox/dcim/forms/model_forms.py:420 netbox/dcim/forms/model_forms.py:433
+#: netbox/dcim/tables/modules.py:45 netbox/extras/forms/filtersets.py:393
+#: netbox/extras/forms/model_forms.py:615 netbox/extras/tables/tables.py:583
+#: netbox/templates/account/base.html:7
#: netbox/templates/dcim/moduletype.html:27
+#: netbox/templates/extras/configcontext.html:21
#: netbox/templates/inc/user_menu.html:40 netbox/vpn/forms/bulk_edit.py:255
#: netbox/vpn/forms/filtersets.py:194 netbox/vpn/forms/model_forms.py:382
msgid "Profile"
msgstr "个人资料"
-#: netbox/dcim/forms/bulk_edit.py:639 netbox/dcim/forms/model_forms.py:445
-#: netbox/dcim/forms/model_forms.py:1015 netbox/dcim/forms/model_forms.py:1057
-#: netbox/dcim/forms/model_forms.py:1084 netbox/dcim/forms/model_forms.py:1112
-#: netbox/dcim/forms/model_forms.py:1143 netbox/dcim/forms/model_forms.py:1162
-#: netbox/dcim/forms/model_forms.py:1180
+#: netbox/dcim/forms/bulk_edit.py:646 netbox/dcim/forms/model_forms.py:446
+#: netbox/dcim/forms/model_forms.py:1024 netbox/dcim/forms/model_forms.py:1066
+#: netbox/dcim/forms/model_forms.py:1093 netbox/dcim/forms/model_forms.py:1121
+#: netbox/dcim/forms/model_forms.py:1152 netbox/dcim/forms/model_forms.py:1171
+#: netbox/dcim/forms/model_forms.py:1189
#: netbox/dcim/forms/object_create.py:124 netbox/dcim/tables/modules.py:54
#: netbox/dcim/tables/modules.py:100 netbox/templates/dcim/module.html:92
#: netbox/templates/dcim/modulebay.html:66
@@ -4337,24 +4509,24 @@ msgstr "个人资料"
msgid "Module Type"
msgstr "设备配件类型"
-#: netbox/dcim/forms/bulk_edit.py:643 netbox/dcim/forms/model_forms.py:388
+#: netbox/dcim/forms/bulk_edit.py:650 netbox/dcim/forms/model_forms.py:389
#: netbox/templates/dcim/devicetype.html:11
msgid "Chassis"
msgstr "机箱"
-#: netbox/dcim/forms/bulk_edit.py:662 netbox/dcim/models/devices.py:387
+#: netbox/dcim/forms/bulk_edit.py:669 netbox/dcim/models/devices.py:387
#: netbox/dcim/tables/devices.py:82
msgid "VM role"
msgstr "VM 角色"
-#: netbox/dcim/forms/bulk_edit.py:665 netbox/dcim/forms/bulk_edit.py:690
-#: netbox/dcim/forms/bulk_edit.py:773 netbox/dcim/forms/bulk_import.py:490
-#: netbox/dcim/forms/bulk_import.py:494 netbox/dcim/forms/bulk_import.py:515
-#: netbox/dcim/forms/bulk_import.py:519 netbox/dcim/forms/bulk_import.py:644
-#: netbox/dcim/forms/bulk_import.py:648 netbox/dcim/forms/filtersets.py:704
-#: netbox/dcim/forms/filtersets.py:725 netbox/dcim/forms/filtersets.py:843
-#: netbox/dcim/forms/model_forms.py:511 netbox/dcim/forms/model_forms.py:545
-#: netbox/dcim/forms/model_forms.py:660
+#: netbox/dcim/forms/bulk_edit.py:672 netbox/dcim/forms/bulk_edit.py:702
+#: netbox/dcim/forms/bulk_edit.py:786 netbox/dcim/forms/bulk_import.py:495
+#: netbox/dcim/forms/bulk_import.py:499 netbox/dcim/forms/bulk_import.py:530
+#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:659
+#: netbox/dcim/forms/bulk_import.py:663 netbox/dcim/forms/filtersets.py:709
+#: netbox/dcim/forms/filtersets.py:735 netbox/dcim/forms/filtersets.py:853
+#: netbox/dcim/forms/model_forms.py:512 netbox/dcim/forms/model_forms.py:551
+#: netbox/dcim/forms/model_forms.py:669
#: netbox/virtualization/forms/bulk_import.py:138
#: netbox/virtualization/forms/bulk_import.py:139
#: netbox/virtualization/forms/filtersets.py:194
@@ -4362,22 +4534,22 @@ msgstr "VM 角色"
msgid "Config template"
msgstr "配置模版"
-#: netbox/dcim/forms/bulk_edit.py:714 netbox/dcim/forms/bulk_edit.py:1123
-#: netbox/dcim/forms/bulk_import.py:550 netbox/dcim/forms/filtersets.py:116
-#: netbox/dcim/forms/model_forms.py:605 netbox/dcim/forms/model_forms.py:978
-#: netbox/dcim/forms/model_forms.py:995 netbox/extras/filtersets.py:640
+#: netbox/dcim/forms/bulk_edit.py:727 netbox/dcim/forms/bulk_edit.py:1140
+#: netbox/dcim/forms/bulk_import.py:565 netbox/dcim/forms/filtersets.py:116
+#: netbox/dcim/forms/model_forms.py:614 netbox/dcim/forms/model_forms.py:987
+#: netbox/dcim/forms/model_forms.py:1004 netbox/extras/filtersets.py:684
msgid "Device type"
msgstr "设备型号"
-#: netbox/dcim/forms/bulk_edit.py:725 netbox/dcim/forms/bulk_import.py:531
-#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:613
+#: netbox/dcim/forms/bulk_edit.py:738 netbox/dcim/forms/bulk_import.py:546
+#: netbox/dcim/forms/filtersets.py:121 netbox/dcim/forms/model_forms.py:622
msgid "Device role"
msgstr "设备角色"
-#: netbox/dcim/forms/bulk_edit.py:748 netbox/dcim/forms/bulk_import.py:556
-#: netbox/dcim/forms/filtersets.py:816 netbox/dcim/forms/model_forms.py:555
-#: netbox/dcim/forms/model_forms.py:618 netbox/dcim/tables/devices.py:196
-#: netbox/extras/filtersets.py:656 netbox/templates/dcim/device.html:192
+#: netbox/dcim/forms/bulk_edit.py:761 netbox/dcim/forms/bulk_import.py:571
+#: netbox/dcim/forms/filtersets.py:826 netbox/dcim/forms/model_forms.py:563
+#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:205
+#: netbox/extras/filtersets.py:700 netbox/templates/dcim/device.html:192
#: netbox/templates/dcim/platform.html:26
#: netbox/templates/virtualization/virtualmachine.html:27
#: netbox/virtualization/forms/bulk_edit.py:142
@@ -4388,17 +4560,17 @@ msgstr "设备角色"
msgid "Platform"
msgstr "平台"
-#: netbox/dcim/forms/bulk_edit.py:778 netbox/dcim/forms/bulk_import.py:575
-#: netbox/dcim/forms/filtersets.py:748 netbox/dcim/forms/filtersets.py:918
-#: netbox/dcim/forms/model_forms.py:627 netbox/dcim/tables/devices.py:216
-#: netbox/extras/filtersets.py:689 netbox/extras/forms/filtersets.py:364
+#: netbox/dcim/forms/bulk_edit.py:791 netbox/dcim/forms/bulk_import.py:590
+#: netbox/dcim/forms/filtersets.py:758 netbox/dcim/forms/filtersets.py:928
+#: netbox/dcim/forms/model_forms.py:636 netbox/dcim/tables/devices.py:225
+#: netbox/extras/filtersets.py:733 netbox/extras/forms/filtersets.py:387
#: netbox/ipam/forms/filtersets.py:439 netbox/ipam/forms/filtersets.py:472
#: netbox/templates/dcim/device.html:245
#: netbox/templates/virtualization/cluster.html:10
#: netbox/templates/virtualization/virtualmachine.html:92
#: netbox/templates/virtualization/virtualmachine.html:101
#: netbox/virtualization/filtersets.py:123
-#: netbox/virtualization/filtersets.py:245
+#: netbox/virtualization/filtersets.py:248
#: netbox/virtualization/forms/bulk_edit.py:111
#: netbox/virtualization/forms/bulk_import.py:98
#: netbox/virtualization/forms/filtersets.py:105
@@ -4410,28 +4582,28 @@ msgstr "平台"
msgid "Cluster"
msgstr "集群"
-#: netbox/dcim/forms/bulk_edit.py:792
+#: netbox/dcim/forms/bulk_edit.py:805
#: netbox/templates/extras/dashboard/widget_config.html:7
#: netbox/virtualization/forms/bulk_edit.py:173
msgid "Configuration"
msgstr "配置"
-#: netbox/dcim/forms/bulk_edit.py:793 netbox/netbox/navigation/menu.py:252
+#: netbox/dcim/forms/bulk_edit.py:806 netbox/netbox/navigation/menu.py:252
#: netbox/templates/dcim/device_edit.html:80
msgid "Virtualization"
msgstr "虚拟化"
-#: netbox/dcim/forms/bulk_edit.py:807 netbox/dcim/forms/bulk_import.py:711
-#: netbox/dcim/forms/model_forms.py:752 netbox/dcim/forms/model_forms.py:1003
+#: netbox/dcim/forms/bulk_edit.py:820 netbox/dcim/forms/bulk_import.py:732
+#: netbox/dcim/forms/model_forms.py:761 netbox/dcim/forms/model_forms.py:1012
msgid "Module type"
msgstr "模块类型"
-#: netbox/dcim/forms/bulk_edit.py:861 netbox/dcim/forms/bulk_edit.py:1046
-#: netbox/dcim/forms/bulk_edit.py:1065 netbox/dcim/forms/bulk_edit.py:1088
-#: netbox/dcim/forms/bulk_edit.py:1130 netbox/dcim/forms/bulk_edit.py:1174
-#: netbox/dcim/forms/bulk_edit.py:1225 netbox/dcim/forms/bulk_edit.py:1252
-#: netbox/dcim/forms/bulk_edit.py:1279 netbox/dcim/forms/bulk_edit.py:1297
-#: netbox/dcim/forms/bulk_edit.py:1315 netbox/dcim/forms/filtersets.py:69
+#: netbox/dcim/forms/bulk_edit.py:874 netbox/dcim/forms/bulk_edit.py:1063
+#: netbox/dcim/forms/bulk_edit.py:1082 netbox/dcim/forms/bulk_edit.py:1105
+#: netbox/dcim/forms/bulk_edit.py:1147 netbox/dcim/forms/bulk_edit.py:1191
+#: netbox/dcim/forms/bulk_edit.py:1242 netbox/dcim/forms/bulk_edit.py:1269
+#: netbox/dcim/forms/bulk_edit.py:1296 netbox/dcim/forms/bulk_edit.py:1314
+#: netbox/dcim/forms/bulk_edit.py:1332 netbox/dcim/forms/filtersets.py:69
#: netbox/dcim/forms/object_create.py:46 netbox/templates/dcim/cable.html:32
#: netbox/templates/dcim/consoleport.html:32
#: netbox/templates/dcim/consoleserverport.html:32
@@ -4445,113 +4617,113 @@ msgstr "模块类型"
#: netbox/templates/dcim/powerport.html:32
#: netbox/templates/dcim/rearport.html:32
#: netbox/templates/extras/customfield.html:26
-#: netbox/templates/generic/bulk_import.html:162
+#: netbox/templates/generic/bulk_import.html:193
msgid "Label"
msgstr "标记"
-#: netbox/dcim/forms/bulk_edit.py:870 netbox/dcim/forms/filtersets.py:1136
+#: netbox/dcim/forms/bulk_edit.py:883 netbox/dcim/forms/filtersets.py:1146
#: netbox/templates/dcim/cable.html:50
msgid "Length"
msgstr "长度"
-#: netbox/dcim/forms/bulk_edit.py:875 netbox/dcim/forms/bulk_import.py:1408
-#: netbox/dcim/forms/bulk_import.py:1411 netbox/dcim/forms/filtersets.py:1140
+#: netbox/dcim/forms/bulk_edit.py:888 netbox/dcim/forms/bulk_import.py:1429
+#: netbox/dcim/forms/bulk_import.py:1432 netbox/dcim/forms/filtersets.py:1150
msgid "Length unit"
msgstr "长度单位"
-#: netbox/dcim/forms/bulk_edit.py:899
-#: netbox/templates/dcim/virtualchassis.html:23
+#: netbox/dcim/forms/bulk_edit.py:912
+#: netbox/templates/dcim/virtualchassis.html:13
msgid "Domain"
msgstr "域"
-#: netbox/dcim/forms/bulk_edit.py:967 netbox/dcim/forms/bulk_import.py:1573
-#: netbox/dcim/forms/filtersets.py:1226 netbox/dcim/forms/model_forms.py:855
+#: netbox/dcim/forms/bulk_edit.py:980 netbox/dcim/forms/bulk_import.py:1594
+#: netbox/dcim/forms/filtersets.py:1236 netbox/dcim/forms/model_forms.py:864
msgid "Power panel"
msgstr "电源面版"
-#: netbox/dcim/forms/bulk_edit.py:989 netbox/dcim/forms/bulk_import.py:1609
-#: netbox/dcim/forms/filtersets.py:1248
+#: netbox/dcim/forms/bulk_edit.py:1002 netbox/dcim/forms/bulk_import.py:1630
+#: netbox/dcim/forms/filtersets.py:1258
#: netbox/templates/dcim/powerfeed.html:83
msgid "Supply"
msgstr "供应"
-#: netbox/dcim/forms/bulk_edit.py:995 netbox/dcim/forms/bulk_import.py:1614
-#: netbox/dcim/forms/filtersets.py:1253
+#: netbox/dcim/forms/bulk_edit.py:1008 netbox/dcim/forms/bulk_import.py:1635
+#: netbox/dcim/forms/filtersets.py:1263
#: netbox/templates/dcim/powerfeed.html:95
msgid "Phase"
msgstr "相位"
-#: netbox/dcim/forms/bulk_edit.py:1001 netbox/dcim/forms/filtersets.py:1258
+#: netbox/dcim/forms/bulk_edit.py:1014 netbox/dcim/forms/filtersets.py:1268
#: netbox/templates/dcim/powerfeed.html:87
msgid "Voltage"
msgstr "电压"
-#: netbox/dcim/forms/bulk_edit.py:1005 netbox/dcim/forms/filtersets.py:1262
+#: netbox/dcim/forms/bulk_edit.py:1018 netbox/dcim/forms/filtersets.py:1272
#: netbox/templates/dcim/powerfeed.html:91
msgid "Amperage"
msgstr "电流"
-#: netbox/dcim/forms/bulk_edit.py:1009 netbox/dcim/forms/filtersets.py:1266
+#: netbox/dcim/forms/bulk_edit.py:1022 netbox/dcim/forms/filtersets.py:1276
msgid "Max utilization"
msgstr "最大利用率"
-#: netbox/dcim/forms/bulk_edit.py:1098
+#: netbox/dcim/forms/bulk_edit.py:1115
msgid "Maximum draw"
msgstr "最大功率"
-#: netbox/dcim/forms/bulk_edit.py:1101
+#: netbox/dcim/forms/bulk_edit.py:1118
#: netbox/dcim/models/device_component_templates.py:281
#: netbox/dcim/models/device_components.py:383
msgid "Maximum power draw (watts)"
msgstr "最大功率(瓦)"
-#: netbox/dcim/forms/bulk_edit.py:1104
+#: netbox/dcim/forms/bulk_edit.py:1121
msgid "Allocated draw"
msgstr "分配功率"
-#: netbox/dcim/forms/bulk_edit.py:1107
+#: netbox/dcim/forms/bulk_edit.py:1124
#: netbox/dcim/models/device_component_templates.py:288
#: netbox/dcim/models/device_components.py:390
msgid "Allocated power draw (watts)"
msgstr "分配功率(瓦)"
-#: netbox/dcim/forms/bulk_edit.py:1140 netbox/dcim/forms/bulk_import.py:844
-#: netbox/dcim/forms/model_forms.py:1072 netbox/dcim/forms/model_forms.py:1426
-#: netbox/dcim/forms/model_forms.py:1741 netbox/dcim/forms/object_import.py:55
+#: netbox/dcim/forms/bulk_edit.py:1157 netbox/dcim/forms/bulk_import.py:865
+#: netbox/dcim/forms/model_forms.py:1081 netbox/dcim/forms/model_forms.py:1435
+#: netbox/dcim/forms/model_forms.py:1750 netbox/dcim/forms/object_import.py:55
msgid "Power port"
msgstr "电源接口"
-#: netbox/dcim/forms/bulk_edit.py:1145 netbox/dcim/forms/bulk_import.py:851
+#: netbox/dcim/forms/bulk_edit.py:1162 netbox/dcim/forms/bulk_import.py:872
msgid "Feed leg"
msgstr "馈电线路"
-#: netbox/dcim/forms/bulk_edit.py:1191 netbox/dcim/forms/bulk_edit.py:1512
+#: netbox/dcim/forms/bulk_edit.py:1208 netbox/dcim/forms/bulk_edit.py:1529
msgid "Management only"
msgstr "仅限管理"
-#: netbox/dcim/forms/bulk_edit.py:1201 netbox/dcim/forms/bulk_edit.py:1518
-#: netbox/dcim/forms/bulk_import.py:937 netbox/dcim/forms/filtersets.py:1472
+#: netbox/dcim/forms/bulk_edit.py:1218 netbox/dcim/forms/bulk_edit.py:1535
+#: netbox/dcim/forms/bulk_import.py:958 netbox/dcim/forms/filtersets.py:1482
#: netbox/dcim/forms/object_import.py:90
#: netbox/dcim/models/device_component_templates.py:445
-#: netbox/dcim/models/device_components.py:764
+#: netbox/dcim/models/device_components.py:767
msgid "PoE mode"
msgstr "PoE模式"
-#: netbox/dcim/forms/bulk_edit.py:1207 netbox/dcim/forms/bulk_edit.py:1524
-#: netbox/dcim/forms/bulk_import.py:943 netbox/dcim/forms/filtersets.py:1477
+#: netbox/dcim/forms/bulk_edit.py:1224 netbox/dcim/forms/bulk_edit.py:1541
+#: netbox/dcim/forms/bulk_import.py:964 netbox/dcim/forms/filtersets.py:1487
#: netbox/dcim/forms/object_import.py:95
#: netbox/dcim/models/device_component_templates.py:452
-#: netbox/dcim/models/device_components.py:771
+#: netbox/dcim/models/device_components.py:774
msgid "PoE type"
msgstr "PoE类型"
-#: netbox/dcim/forms/bulk_edit.py:1213 netbox/dcim/forms/filtersets.py:1492
+#: netbox/dcim/forms/bulk_edit.py:1230 netbox/dcim/forms/filtersets.py:1502
#: netbox/dcim/forms/object_import.py:100
msgid "Wireless role"
msgstr "无线角色"
-#: netbox/dcim/forms/bulk_edit.py:1350 netbox/dcim/forms/model_forms.py:774
-#: netbox/dcim/forms/model_forms.py:1371 netbox/dcim/tables/devices.py:326
+#: netbox/dcim/forms/bulk_edit.py:1367 netbox/dcim/forms/model_forms.py:783
+#: netbox/dcim/forms/model_forms.py:1380 netbox/dcim/tables/devices.py:335
#: netbox/templates/dcim/consoleport.html:24
#: netbox/templates/dcim/consoleserverport.html:24
#: netbox/templates/dcim/frontport.html:24
@@ -4565,26 +4737,26 @@ msgstr "无线角色"
msgid "Module"
msgstr "模块"
-#: netbox/dcim/forms/bulk_edit.py:1492 netbox/dcim/tables/devices.py:709
+#: netbox/dcim/forms/bulk_edit.py:1509 netbox/dcim/tables/devices.py:718
#: netbox/templates/dcim/interface.html:116
msgid "LAG"
msgstr "链路聚合"
-#: netbox/dcim/forms/bulk_edit.py:1497 netbox/dcim/forms/model_forms.py:1453
+#: netbox/dcim/forms/bulk_edit.py:1514 netbox/dcim/forms/model_forms.py:1462
msgid "Virtual device contexts"
msgstr "设备虚拟上下文"
-#: netbox/dcim/forms/bulk_edit.py:1503 netbox/dcim/forms/bulk_import.py:772
-#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/filtersets.py:1320
-#: netbox/dcim/forms/filtersets.py:1345 netbox/dcim/forms/filtersets.py:1436
-#: netbox/dcim/tables/devices.py:642
+#: netbox/dcim/forms/bulk_edit.py:1520 netbox/dcim/forms/bulk_import.py:793
+#: netbox/dcim/forms/bulk_import.py:819 netbox/dcim/forms/filtersets.py:1330
+#: netbox/dcim/forms/filtersets.py:1355 netbox/dcim/forms/filtersets.py:1446
+#: netbox/dcim/tables/devices.py:651
#: netbox/templates/circuits/inc/circuit_termination_fields.html:62
#: netbox/templates/dcim/consoleport.html:40
#: netbox/templates/dcim/consoleserverport.html:40
msgid "Speed"
msgstr "速率"
-#: netbox/dcim/forms/bulk_edit.py:1532 netbox/dcim/forms/bulk_import.py:946
+#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/bulk_import.py:967
#: netbox/templates/vpn/ikepolicy.html:25
#: netbox/templates/vpn/ipsecprofile.html:21
#: netbox/templates/vpn/ipsecprofile.html:48
@@ -4598,53 +4770,53 @@ msgstr "速率"
msgid "Mode"
msgstr "模式"
-#: netbox/dcim/forms/bulk_edit.py:1540 netbox/dcim/forms/model_forms.py:1502
+#: netbox/dcim/forms/bulk_edit.py:1557 netbox/dcim/forms/model_forms.py:1511
#: netbox/ipam/forms/bulk_import.py:174 netbox/ipam/forms/filtersets.py:561
#: netbox/ipam/models/vlans.py:93 netbox/virtualization/forms/bulk_edit.py:222
#: netbox/virtualization/forms/model_forms.py:335
msgid "VLAN group"
msgstr "VLAN 组"
-#: netbox/dcim/forms/bulk_edit.py:1549 netbox/dcim/forms/model_forms.py:1508
-#: netbox/dcim/tables/devices.py:603
+#: netbox/dcim/forms/bulk_edit.py:1566 netbox/dcim/forms/model_forms.py:1517
+#: netbox/dcim/tables/devices.py:612
#: netbox/virtualization/forms/bulk_edit.py:230
#: netbox/virtualization/forms/model_forms.py:340
msgid "Untagged VLAN"
msgstr "未标记的VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1558 netbox/dcim/forms/model_forms.py:1517
-#: netbox/dcim/tables/devices.py:609
+#: netbox/dcim/forms/bulk_edit.py:1575 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/tables/devices.py:618
#: netbox/virtualization/forms/bulk_edit.py:238
#: netbox/virtualization/forms/model_forms.py:349
msgid "Tagged VLANs"
msgstr "已标记 VLANs"
-#: netbox/dcim/forms/bulk_edit.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1578
msgid "Add tagged VLANs"
msgstr "添加带标签的 VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1570
+#: netbox/dcim/forms/bulk_edit.py:1587
msgid "Remove tagged VLANs"
msgstr "移除带标签的 VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1581 netbox/dcim/forms/model_forms.py:1526
+#: netbox/dcim/forms/bulk_edit.py:1598 netbox/dcim/forms/model_forms.py:1535
#: netbox/virtualization/forms/model_forms.py:358
msgid "Q-in-Q Service VLAN"
msgstr "Q-in-Q 服务 VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1596 netbox/dcim/forms/model_forms.py:1489
+#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1498
msgid "Wireless LAN group"
msgstr "无线局域网组"
-#: netbox/dcim/forms/bulk_edit.py:1601 netbox/dcim/forms/model_forms.py:1494
-#: netbox/dcim/tables/devices.py:651 netbox/netbox/navigation/menu.py:153
+#: netbox/dcim/forms/bulk_edit.py:1618 netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/tables/devices.py:660 netbox/netbox/navigation/menu.py:153
#: netbox/templates/dcim/interface.html:337
#: netbox/wireless/tables/wirelesslan.py:28
msgid "Wireless LANs"
msgstr "无线局域网"
-#: netbox/dcim/forms/bulk_edit.py:1610 netbox/dcim/forms/filtersets.py:1405
-#: netbox/dcim/forms/model_forms.py:1560 netbox/ipam/forms/bulk_edit.py:269
+#: netbox/dcim/forms/bulk_edit.py:1627 netbox/dcim/forms/filtersets.py:1415
+#: netbox/dcim/forms/model_forms.py:1569 netbox/ipam/forms/bulk_edit.py:269
#: netbox/ipam/forms/bulk_edit.py:367 netbox/ipam/forms/filtersets.py:177
#: netbox/netbox/navigation/menu.py:109
#: netbox/templates/dcim/interface.html:128
@@ -4655,41 +4827,41 @@ msgstr "无线局域网"
msgid "Addressing"
msgstr "寻址"
-#: netbox/dcim/forms/bulk_edit.py:1611 netbox/dcim/forms/filtersets.py:740
-#: netbox/dcim/forms/model_forms.py:1561
+#: netbox/dcim/forms/bulk_edit.py:1628 netbox/dcim/forms/filtersets.py:750
+#: netbox/dcim/forms/model_forms.py:1570
#: netbox/virtualization/forms/model_forms.py:379
msgid "Operation"
msgstr "操作"
-#: netbox/dcim/forms/bulk_edit.py:1612 netbox/dcim/forms/filtersets.py:1406
-#: netbox/dcim/forms/model_forms.py:1116 netbox/dcim/forms/model_forms.py:1563
+#: netbox/dcim/forms/bulk_edit.py:1629 netbox/dcim/forms/filtersets.py:1416
+#: netbox/dcim/forms/model_forms.py:1125 netbox/dcim/forms/model_forms.py:1572
msgid "PoE"
msgstr "PoE"
-#: netbox/dcim/forms/bulk_edit.py:1613 netbox/dcim/forms/model_forms.py:1562
+#: netbox/dcim/forms/bulk_edit.py:1630 netbox/dcim/forms/model_forms.py:1571
#: netbox/templates/dcim/interface.html:105
#: netbox/virtualization/forms/bulk_edit.py:254
#: netbox/virtualization/forms/model_forms.py:380
msgid "Related Interfaces"
msgstr "相关接口"
-#: netbox/dcim/forms/bulk_edit.py:1615 netbox/dcim/forms/filtersets.py:1407
-#: netbox/dcim/forms/model_forms.py:1566
+#: netbox/dcim/forms/bulk_edit.py:1632 netbox/dcim/forms/filtersets.py:1417
+#: netbox/dcim/forms/model_forms.py:1575
#: netbox/virtualization/forms/bulk_edit.py:257
#: netbox/virtualization/forms/filtersets.py:206
#: netbox/virtualization/forms/model_forms.py:383
msgid "802.1Q Switching"
msgstr "802.1Q 交换"
-#: netbox/dcim/forms/bulk_edit.py:1620
+#: netbox/dcim/forms/bulk_edit.py:1637
msgid "Add/Remove"
msgstr "添加/删除"
-#: netbox/dcim/forms/bulk_edit.py:1679 netbox/dcim/forms/bulk_edit.py:1681
+#: netbox/dcim/forms/bulk_edit.py:1696 netbox/dcim/forms/bulk_edit.py:1698
msgid "Interface mode must be specified to assign VLANs"
msgstr "该接口模式下,必须指定VLAN"
-#: netbox/dcim/forms/bulk_edit.py:1686
+#: netbox/dcim/forms/bulk_edit.py:1703
msgid "An access interface cannot have tagged VLANs assigned."
msgstr "access接口不允许指定Tag的VLAN"
@@ -4714,8 +4886,8 @@ msgstr "指定组"
msgid "available options"
msgstr "可用选项"
-#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:601
-#: netbox/dcim/forms/bulk_import.py:1570 netbox/ipam/forms/bulk_import.py:479
+#: netbox/dcim/forms/bulk_import.py:137 netbox/dcim/forms/bulk_import.py:616
+#: netbox/dcim/forms/bulk_import.py:1591 netbox/ipam/forms/bulk_import.py:479
#: netbox/virtualization/forms/bulk_import.py:64
#: netbox/virtualization/forms/bulk_import.py:95
msgid "Assigned site"
@@ -4761,8 +4933,8 @@ msgstr "指定规则名称"
msgid "Rack type model"
msgstr "机架类型型号"
-#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:456
-#: netbox/dcim/forms/bulk_import.py:641
+#: netbox/dcim/forms/bulk_import.py:298 netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:656
msgid "Airflow direction"
msgstr "风道方向"
@@ -4778,11 +4950,11 @@ msgstr "如果未指定机架类型,则必须设置 U 高度。"
msgid "Parent site"
msgstr "上一级站点"
-#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1583
+#: netbox/dcim/forms/bulk_import.py:347 netbox/dcim/forms/bulk_import.py:1604
msgid "Rack's location (if any)"
msgstr "机柜所在位置(如果有)"
-#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:327
+#: netbox/dcim/forms/bulk_import.py:356 netbox/dcim/forms/model_forms.py:328
#: netbox/dcim/tables/racks.py:230
#: netbox/templates/dcim/rackreservation.html:12
#: netbox/templates/dcim/rackreservation.html:45
@@ -4793,202 +4965,210 @@ msgstr "单元(U)"
msgid "Comma-separated list of individual unit numbers"
msgstr "占用U位号列表,以逗号分隔"
-#: netbox/dcim/forms/bulk_import.py:402
+#: netbox/dcim/forms/bulk_import.py:407
msgid "The manufacturer which produces this device type"
msgstr "生产这种类型设备的制造商"
-#: netbox/dcim/forms/bulk_import.py:409
+#: netbox/dcim/forms/bulk_import.py:414
msgid "The default platform for devices of this type (optional)"
msgstr "此类型设备的默认平台(可选)"
-#: netbox/dcim/forms/bulk_import.py:414
+#: netbox/dcim/forms/bulk_import.py:419
msgid "Device weight"
msgstr "设备重量"
-#: netbox/dcim/forms/bulk_import.py:420
+#: netbox/dcim/forms/bulk_import.py:425
msgid "Unit for device weight"
msgstr "设备重量单位"
-#: netbox/dcim/forms/bulk_import.py:461
+#: netbox/dcim/forms/bulk_import.py:466
msgid "Module weight"
msgstr "模块重量"
-#: netbox/dcim/forms/bulk_import.py:467
+#: netbox/dcim/forms/bulk_import.py:472
msgid "Unit for module weight"
msgstr "模块重量单位"
-#: netbox/dcim/forms/bulk_import.py:484
+#: netbox/dcim/forms/bulk_import.py:489
msgid "Parent Device Role"
msgstr "父设备角色"
-#: netbox/dcim/forms/bulk_import.py:486
+#: netbox/dcim/forms/bulk_import.py:491
msgid "Device role not found."
msgstr "未找到设备角色。"
-#: netbox/dcim/forms/bulk_import.py:512
+#: netbox/dcim/forms/bulk_import.py:517
+msgid "Parent platform"
+msgstr "家长平台"
+
+#: netbox/dcim/forms/bulk_import.py:519
+msgid "Platform not found."
+msgstr "未找到平台。"
+
+#: netbox/dcim/forms/bulk_import.py:527
msgid "Limit platform assignments to this manufacturer"
msgstr "限定此系统平台的制造商"
-#: netbox/dcim/forms/bulk_import.py:534 netbox/dcim/forms/bulk_import.py:1653
+#: netbox/dcim/forms/bulk_import.py:549 netbox/dcim/forms/bulk_import.py:1674
#: netbox/tenancy/forms/bulk_import.py:105
msgid "Assigned role"
msgstr "指定规则"
-#: netbox/dcim/forms/bulk_import.py:547
+#: netbox/dcim/forms/bulk_import.py:562
msgid "Device type manufacturer"
msgstr "设备制造商"
-#: netbox/dcim/forms/bulk_import.py:553
+#: netbox/dcim/forms/bulk_import.py:568
msgid "Device type model"
msgstr "设备型号"
-#: netbox/dcim/forms/bulk_import.py:560
+#: netbox/dcim/forms/bulk_import.py:575
#: netbox/virtualization/forms/bulk_import.py:132
msgid "Assigned platform"
msgstr "指定系统平台"
-#: netbox/dcim/forms/bulk_import.py:568 netbox/dcim/forms/bulk_import.py:572
-#: netbox/dcim/forms/model_forms.py:641
+#: netbox/dcim/forms/bulk_import.py:583 netbox/dcim/forms/bulk_import.py:587
+#: netbox/dcim/forms/model_forms.py:650
msgid "Virtual chassis"
msgstr "堆叠"
-#: netbox/dcim/forms/bulk_import.py:579
+#: netbox/dcim/forms/bulk_import.py:594
msgid "Virtualization cluster"
msgstr "虚拟化集群"
-#: netbox/dcim/forms/bulk_import.py:608
+#: netbox/dcim/forms/bulk_import.py:623
msgid "Assigned location (if any)"
msgstr "指定位置(如果有)"
-#: netbox/dcim/forms/bulk_import.py:615
+#: netbox/dcim/forms/bulk_import.py:630
msgid "Assigned rack (if any)"
msgstr "指定机柜(如果有)"
-#: netbox/dcim/forms/bulk_import.py:618
+#: netbox/dcim/forms/bulk_import.py:633
msgid "Face"
msgstr "朝向"
-#: netbox/dcim/forms/bulk_import.py:621
+#: netbox/dcim/forms/bulk_import.py:636
msgid "Mounted rack face"
msgstr "机架正面安装"
-#: netbox/dcim/forms/bulk_import.py:628
+#: netbox/dcim/forms/bulk_import.py:643
msgid "Parent device (for child devices)"
msgstr "上一级设备(用于子设备)"
-#: netbox/dcim/forms/bulk_import.py:631
+#: netbox/dcim/forms/bulk_import.py:646
msgid "Device bay"
msgstr "设备托架"
-#: netbox/dcim/forms/bulk_import.py:635
+#: netbox/dcim/forms/bulk_import.py:650
msgid "Device bay in which this device is installed (for child devices)"
msgstr "安装此设备的设备托架(用于子设备)"
-#: netbox/dcim/forms/bulk_import.py:702
+#: netbox/dcim/forms/bulk_import.py:723
msgid "The device in which this module is installed"
msgstr "安装此模块的设备"
-#: netbox/dcim/forms/bulk_import.py:705 netbox/dcim/forms/model_forms.py:745
+#: netbox/dcim/forms/bulk_import.py:726 netbox/dcim/forms/model_forms.py:754
msgid "Module bay"
msgstr "设备板卡插槽"
-#: netbox/dcim/forms/bulk_import.py:708
+#: netbox/dcim/forms/bulk_import.py:729
msgid "The module bay in which this module is installed"
msgstr "安装此模块的模块托架"
-#: netbox/dcim/forms/bulk_import.py:714
+#: netbox/dcim/forms/bulk_import.py:735
msgid "The type of module"
msgstr "模块类型"
-#: netbox/dcim/forms/bulk_import.py:722 netbox/dcim/forms/model_forms.py:761
+#: netbox/dcim/forms/bulk_import.py:743 netbox/dcim/forms/model_forms.py:770
msgid "Replicate components"
msgstr "组件冗余"
-#: netbox/dcim/forms/bulk_import.py:724
+#: netbox/dcim/forms/bulk_import.py:745
msgid ""
"Automatically populate components associated with this module type (enabled "
"by default)"
msgstr "自动填充此模块类型关联的组件(默认启用)"
-#: netbox/dcim/forms/bulk_import.py:727 netbox/dcim/forms/model_forms.py:767
+#: netbox/dcim/forms/bulk_import.py:748 netbox/dcim/forms/model_forms.py:776
msgid "Adopt components"
msgstr "选定组件"
-#: netbox/dcim/forms/bulk_import.py:729 netbox/dcim/forms/model_forms.py:770
+#: netbox/dcim/forms/bulk_import.py:750 netbox/dcim/forms/model_forms.py:779
msgid "Adopt already existing components"
msgstr "选定已经存在的组件"
-#: netbox/dcim/forms/bulk_import.py:769 netbox/dcim/forms/bulk_import.py:795
-#: netbox/dcim/forms/bulk_import.py:821
+#: netbox/dcim/forms/bulk_import.py:790 netbox/dcim/forms/bulk_import.py:816
+#: netbox/dcim/forms/bulk_import.py:842
msgid "Port type"
msgstr "端口类型"
-#: netbox/dcim/forms/bulk_import.py:777 netbox/dcim/forms/bulk_import.py:803
+#: netbox/dcim/forms/bulk_import.py:798 netbox/dcim/forms/bulk_import.py:824
msgid "Port speed in bps"
msgstr "端口速率(bps)"
-#: netbox/dcim/forms/bulk_import.py:841
+#: netbox/dcim/forms/bulk_import.py:862
msgid "Outlet type"
msgstr "插座类型"
-#: netbox/dcim/forms/bulk_import.py:848
+#: netbox/dcim/forms/bulk_import.py:869
msgid "Local power port which feeds this outlet"
msgstr "该插座供电的电源端口"
-#: netbox/dcim/forms/bulk_import.py:854
+#: netbox/dcim/forms/bulk_import.py:875
msgid "Electrical phase (for three-phase circuits)"
msgstr "供电相位(用于三相电)"
-#: netbox/dcim/forms/bulk_import.py:898 netbox/dcim/forms/model_forms.py:1464
+#: netbox/dcim/forms/bulk_import.py:919 netbox/dcim/forms/model_forms.py:1473
#: netbox/virtualization/forms/bulk_import.py:161
#: netbox/virtualization/forms/model_forms.py:319
msgid "Parent interface"
msgstr "上一级接口"
-#: netbox/dcim/forms/bulk_import.py:905 netbox/dcim/forms/model_forms.py:1472
+#: netbox/dcim/forms/bulk_import.py:926 netbox/dcim/forms/model_forms.py:1481
#: netbox/virtualization/forms/bulk_import.py:168
#: netbox/virtualization/forms/model_forms.py:327
msgid "Bridged interface"
msgstr "桥接接口"
-#: netbox/dcim/forms/bulk_import.py:908
+#: netbox/dcim/forms/bulk_import.py:929
msgid "Lag"
msgstr "聚合接口"
-#: netbox/dcim/forms/bulk_import.py:912
+#: netbox/dcim/forms/bulk_import.py:933
msgid "Parent LAG interface"
msgstr "上一级聚合接口"
-#: netbox/dcim/forms/bulk_import.py:915
+#: netbox/dcim/forms/bulk_import.py:936
msgid "Vdcs"
msgstr "Vdcs"
-#: netbox/dcim/forms/bulk_import.py:920
+#: netbox/dcim/forms/bulk_import.py:941
msgid "VDC names separated by commas, encased with double quotes. Example:"
msgstr "VDC名称,用逗号分隔,用双引号包含。例如:"
-#: netbox/dcim/forms/bulk_import.py:926
+#: netbox/dcim/forms/bulk_import.py:947
msgid "Physical medium"
msgstr "物理接口类型"
-#: netbox/dcim/forms/bulk_import.py:929 netbox/dcim/forms/filtersets.py:1443
+#: netbox/dcim/forms/bulk_import.py:950 netbox/dcim/forms/filtersets.py:1453
msgid "Duplex"
msgstr "双工"
-#: netbox/dcim/forms/bulk_import.py:934
+#: netbox/dcim/forms/bulk_import.py:955
msgid "Poe mode"
msgstr "POE模式"
-#: netbox/dcim/forms/bulk_import.py:940
+#: netbox/dcim/forms/bulk_import.py:961
msgid "Poe type"
msgstr "POE类型"
-#: netbox/dcim/forms/bulk_import.py:949
+#: netbox/dcim/forms/bulk_import.py:970
#: netbox/virtualization/forms/bulk_import.py:174
msgid "IEEE 802.1Q operational mode (for L2 interfaces)"
msgstr "IEEE 802.1Q 运作模式(针对二层接口)"
-#: netbox/dcim/forms/bulk_import.py:956 netbox/ipam/forms/bulk_import.py:164
+#: netbox/dcim/forms/bulk_import.py:977 netbox/ipam/forms/bulk_import.py:164
#: netbox/ipam/forms/bulk_import.py:253 netbox/ipam/forms/bulk_import.py:289
#: netbox/ipam/forms/filtersets.py:210 netbox/ipam/forms/filtersets.py:293
#: netbox/ipam/forms/filtersets.py:360
@@ -4996,86 +5176,86 @@ msgstr "IEEE 802.1Q 运作模式(针对二层接口)"
msgid "Assigned VRF"
msgstr "指定VRF"
-#: netbox/dcim/forms/bulk_import.py:959
+#: netbox/dcim/forms/bulk_import.py:980
msgid "Rf role"
msgstr "射频类型"
-#: netbox/dcim/forms/bulk_import.py:962
+#: netbox/dcim/forms/bulk_import.py:983
msgid "Wireless role (AP/station)"
msgstr "无线角色(AP/基站)"
-#: netbox/dcim/forms/bulk_import.py:998
+#: netbox/dcim/forms/bulk_import.py:1019
#, python-brace-format
msgid "VDC {vdc} is not assigned to device {device}"
msgstr "VDC {vdc} 没有指定给设备 {device}"
-#: netbox/dcim/forms/bulk_import.py:1012 netbox/dcim/forms/model_forms.py:1130
-#: netbox/dcim/forms/model_forms.py:1749
+#: netbox/dcim/forms/bulk_import.py:1033 netbox/dcim/forms/model_forms.py:1139
+#: netbox/dcim/forms/model_forms.py:1758
#: netbox/dcim/forms/object_import.py:117
msgid "Rear port"
msgstr "后置端口"
-#: netbox/dcim/forms/bulk_import.py:1015
+#: netbox/dcim/forms/bulk_import.py:1036
msgid "Corresponding rear port"
msgstr "对应后置端口"
-#: netbox/dcim/forms/bulk_import.py:1020 netbox/dcim/forms/bulk_import.py:1061
-#: netbox/dcim/forms/bulk_import.py:1398
+#: netbox/dcim/forms/bulk_import.py:1041 netbox/dcim/forms/bulk_import.py:1082
+#: netbox/dcim/forms/bulk_import.py:1419
msgid "Physical medium classification"
msgstr "物理端口类型"
-#: netbox/dcim/forms/bulk_import.py:1089 netbox/dcim/tables/devices.py:864
+#: netbox/dcim/forms/bulk_import.py:1110 netbox/dcim/tables/devices.py:873
msgid "Installed device"
msgstr "安装设备"
-#: netbox/dcim/forms/bulk_import.py:1093
+#: netbox/dcim/forms/bulk_import.py:1114
msgid "Child device installed within this bay"
msgstr "此托架内安装的子设备"
-#: netbox/dcim/forms/bulk_import.py:1095
+#: netbox/dcim/forms/bulk_import.py:1116
msgid "Child device not found."
msgstr "子设备未找到"
-#: netbox/dcim/forms/bulk_import.py:1153
+#: netbox/dcim/forms/bulk_import.py:1174
msgid "Parent inventory item"
msgstr "上一级库存项"
-#: netbox/dcim/forms/bulk_import.py:1156
+#: netbox/dcim/forms/bulk_import.py:1177
msgid "Component type"
msgstr "组件类型"
-#: netbox/dcim/forms/bulk_import.py:1160
+#: netbox/dcim/forms/bulk_import.py:1181
msgid "Component Type"
msgstr "组件类型"
-#: netbox/dcim/forms/bulk_import.py:1163
-msgid "Compnent name"
+#: netbox/dcim/forms/bulk_import.py:1184
+msgid "Component name"
msgstr "组件名称"
-#: netbox/dcim/forms/bulk_import.py:1165
+#: netbox/dcim/forms/bulk_import.py:1186
msgid "Component Name"
msgstr "组件名称"
-#: netbox/dcim/forms/bulk_import.py:1208 netbox/dcim/forms/bulk_import.py:1226
+#: netbox/dcim/forms/bulk_import.py:1229 netbox/dcim/forms/bulk_import.py:1247
msgid "Component name must be specified when component type is specified"
msgstr "指定组件类型时必须指定组件名称"
-#: netbox/dcim/forms/bulk_import.py:1218
+#: netbox/dcim/forms/bulk_import.py:1239
#, python-brace-format
msgid "Component not found: {device} - {component_name}"
msgstr "组件未找到: {device} - {component_name}"
-#: netbox/dcim/forms/bulk_import.py:1231
+#: netbox/dcim/forms/bulk_import.py:1252
msgid "Component type must be specified when component name is specified"
msgstr "指定组件名称时必须指定组件类型"
-#: netbox/dcim/forms/bulk_import.py:1258 netbox/ipam/forms/bulk_import.py:314
+#: netbox/dcim/forms/bulk_import.py:1279 netbox/ipam/forms/bulk_import.py:314
msgid "Parent device of assigned interface (if any)"
msgstr "指定接口的父设备(如果有)"
-#: netbox/dcim/forms/bulk_import.py:1261 netbox/ipam/forms/bulk_import.py:317
-#: netbox/virtualization/filtersets.py:256
-#: netbox/virtualization/filtersets.py:307
+#: netbox/dcim/forms/bulk_import.py:1282 netbox/ipam/forms/bulk_import.py:317
+#: netbox/virtualization/filtersets.py:259
+#: netbox/virtualization/filtersets.py:310
#: netbox/virtualization/forms/bulk_edit.py:182
#: netbox/virtualization/forms/bulk_edit.py:316
#: netbox/virtualization/forms/bulk_import.py:152
@@ -5087,153 +5267,153 @@ msgstr "指定接口的父设备(如果有)"
msgid "Virtual machine"
msgstr "虚拟机"
-#: netbox/dcim/forms/bulk_import.py:1265 netbox/ipam/forms/bulk_import.py:321
+#: netbox/dcim/forms/bulk_import.py:1286 netbox/ipam/forms/bulk_import.py:321
msgid "Parent VM of assigned interface (if any)"
msgstr "指定接口的父虚拟机(如果有)"
-#: netbox/dcim/forms/bulk_import.py:1272 netbox/ipam/filtersets.py:1047
+#: netbox/dcim/forms/bulk_import.py:1293 netbox/ipam/filtersets.py:1048
#: netbox/ipam/forms/bulk_import.py:328
msgid "Assigned interface"
msgstr "分配的接口"
-#: netbox/dcim/forms/bulk_import.py:1275 netbox/ipam/forms/bulk_import.py:338
+#: netbox/dcim/forms/bulk_import.py:1296 netbox/ipam/forms/bulk_import.py:338
msgid "Is primary"
msgstr "首选"
-#: netbox/dcim/forms/bulk_import.py:1276
+#: netbox/dcim/forms/bulk_import.py:1297
msgid "Make this the primary MAC address for the assigned interface"
msgstr "将此设为所分配接口的主 MAC 地址"
-#: netbox/dcim/forms/bulk_import.py:1313
+#: netbox/dcim/forms/bulk_import.py:1334
msgid "Must specify the parent device or VM when assigning an interface"
msgstr "分配接口时必须指定父设备或 VM"
-#: netbox/dcim/forms/bulk_import.py:1339
+#: netbox/dcim/forms/bulk_import.py:1360
msgid "Side A site"
msgstr "A 侧网站"
-#: netbox/dcim/forms/bulk_import.py:1343
+#: netbox/dcim/forms/bulk_import.py:1364
#: netbox/wireless/forms/bulk_import.py:94
msgid "Site of parent device A (if any)"
msgstr "父设备 A 的站点(如果有)"
-#: netbox/dcim/forms/bulk_import.py:1346
+#: netbox/dcim/forms/bulk_import.py:1367
msgid "Side A device"
msgstr "A端设备"
-#: netbox/dcim/forms/bulk_import.py:1349 netbox/dcim/forms/bulk_import.py:1374
+#: netbox/dcim/forms/bulk_import.py:1370 netbox/dcim/forms/bulk_import.py:1395
msgid "Device name"
msgstr "设备名字"
-#: netbox/dcim/forms/bulk_import.py:1352
+#: netbox/dcim/forms/bulk_import.py:1373
msgid "Side A type"
msgstr "A端线缆类型"
-#: netbox/dcim/forms/bulk_import.py:1358
+#: netbox/dcim/forms/bulk_import.py:1379
msgid "Side A name"
msgstr "A端设备名称"
-#: netbox/dcim/forms/bulk_import.py:1359 netbox/dcim/forms/bulk_import.py:1384
+#: netbox/dcim/forms/bulk_import.py:1380 netbox/dcim/forms/bulk_import.py:1405
msgid "Termination name"
msgstr "线缆类型名称"
-#: netbox/dcim/forms/bulk_import.py:1364
+#: netbox/dcim/forms/bulk_import.py:1385
msgid "Side B site"
msgstr "B 侧网站"
-#: netbox/dcim/forms/bulk_import.py:1368
+#: netbox/dcim/forms/bulk_import.py:1389
#: netbox/wireless/forms/bulk_import.py:115
msgid "Site of parent device B (if any)"
msgstr "父设备 B 的站点(如果有)"
-#: netbox/dcim/forms/bulk_import.py:1371
+#: netbox/dcim/forms/bulk_import.py:1392
msgid "Side B device"
msgstr "B端设备"
-#: netbox/dcim/forms/bulk_import.py:1377
+#: netbox/dcim/forms/bulk_import.py:1398
msgid "Side B type"
msgstr "B端线缆类型"
-#: netbox/dcim/forms/bulk_import.py:1383
+#: netbox/dcim/forms/bulk_import.py:1404
msgid "Side B name"
msgstr "B端设备名称"
-#: netbox/dcim/forms/bulk_import.py:1392
+#: netbox/dcim/forms/bulk_import.py:1413
#: netbox/wireless/forms/bulk_import.py:134
msgid "Connection status"
msgstr "连接状态"
-#: netbox/dcim/forms/bulk_import.py:1417
+#: netbox/dcim/forms/bulk_import.py:1438
msgid "Color name (e.g. \"Red\") or hex code (e.g. \"f44336\")"
msgstr "颜色名称(例如 “红色”)或十六进制代码(例如 “f44336”)"
-#: netbox/dcim/forms/bulk_import.py:1469
+#: netbox/dcim/forms/bulk_import.py:1490
#, python-brace-format
msgid "Side {side_upper}: {device} {termination_object} is already connected"
msgstr " {side_upper}端: {device} {termination_object}已连接"
-#: netbox/dcim/forms/bulk_import.py:1475
+#: netbox/dcim/forms/bulk_import.py:1496
#, python-brace-format
msgid "{side_upper} side termination not found: {device} {name}"
msgstr "{side_upper} 端接口类型未发现: {device} {name}"
-#: netbox/dcim/forms/bulk_import.py:1496
+#: netbox/dcim/forms/bulk_import.py:1517
#, python-brace-format
msgid ""
"{color} did not match any used color name and was longer than six "
"characters: invalid hex."
msgstr "{color} 与任何使用的颜色名称都不匹配且长度超过六个字符:十六进制无效。"
-#: netbox/dcim/forms/bulk_import.py:1521 netbox/dcim/forms/model_forms.py:891
-#: netbox/dcim/tables/devices.py:1069 netbox/templates/dcim/device.html:138
-#: netbox/templates/dcim/virtualchassis.html:27
-#: netbox/templates/dcim/virtualchassis.html:67
+#: netbox/dcim/forms/bulk_import.py:1542 netbox/dcim/forms/model_forms.py:900
+#: netbox/dcim/tables/devices.py:1078 netbox/templates/dcim/device.html:138
+#: netbox/templates/dcim/virtualchassis.html:17
+#: netbox/templates/dcim/virtualchassis.html:57
msgid "Master"
msgstr "Master"
-#: netbox/dcim/forms/bulk_import.py:1525
+#: netbox/dcim/forms/bulk_import.py:1546
msgid "Master device"
msgstr "主设备"
-#: netbox/dcim/forms/bulk_import.py:1542
+#: netbox/dcim/forms/bulk_import.py:1563
msgid "Name of parent site"
msgstr "父站点名称"
-#: netbox/dcim/forms/bulk_import.py:1576
+#: netbox/dcim/forms/bulk_import.py:1597
msgid "Upstream power panel"
msgstr "上一级电源面板"
-#: netbox/dcim/forms/bulk_import.py:1606
+#: netbox/dcim/forms/bulk_import.py:1627
msgid "Primary or redundant"
msgstr "主线路/备用线路"
-#: netbox/dcim/forms/bulk_import.py:1611
+#: netbox/dcim/forms/bulk_import.py:1632
msgid "Supply type (AC/DC)"
msgstr "供应类型(AC/DC)"
-#: netbox/dcim/forms/bulk_import.py:1616
+#: netbox/dcim/forms/bulk_import.py:1637
msgid "Single or three-phase"
msgstr "单相或三相"
-#: netbox/dcim/forms/bulk_import.py:1667 netbox/dcim/forms/model_forms.py:1847
+#: netbox/dcim/forms/bulk_import.py:1688 netbox/dcim/forms/model_forms.py:1856
#: netbox/templates/dcim/device.html:196
#: netbox/templates/dcim/virtualdevicecontext.html:30
#: netbox/templates/virtualization/virtualmachine.html:52
msgid "Primary IPv4"
msgstr "主 IPv4"
-#: netbox/dcim/forms/bulk_import.py:1671
+#: netbox/dcim/forms/bulk_import.py:1692
msgid "IPv4 address with mask, e.g. 1.2.3.4/24"
msgstr "带掩码的 IPv4 地址,例如 1.2.3.4/24"
-#: netbox/dcim/forms/bulk_import.py:1674 netbox/dcim/forms/model_forms.py:1856
+#: netbox/dcim/forms/bulk_import.py:1695 netbox/dcim/forms/model_forms.py:1865
#: netbox/templates/dcim/device.html:212
#: netbox/templates/dcim/virtualdevicecontext.html:41
#: netbox/templates/virtualization/virtualmachine.html:68
msgid "Primary IPv6"
msgstr "主 IPv6"
-#: netbox/dcim/forms/bulk_import.py:1678
+#: netbox/dcim/forms/bulk_import.py:1699
msgid "IPv6 address with prefix length, e.g. 2001:db8::1/64"
msgstr "带有前缀长度的 IPv6 地址,例如 2001:db8:: 1/64"
@@ -5274,22 +5454,22 @@ msgstr "无法选定 {model} {name} ,因为它已属于某个模块"
msgid "A {model} named {name} already exists"
msgstr "名为 {name} 的 {model} 已存在"
-#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:843
+#: netbox/dcim/forms/connections.py:54 netbox/dcim/forms/model_forms.py:852
#: netbox/dcim/tables/power.py:66
-#: netbox/templates/dcim/inc/cable_termination.html:42
+#: netbox/templates/dcim/inc/cable_termination.html:40
#: netbox/templates/dcim/powerfeed.html:24
#: netbox/templates/dcim/powerpanel.html:19
#: netbox/templates/dcim/trace/powerpanel.html:4
msgid "Power Panel"
msgstr "电源面板"
-#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:871
+#: netbox/dcim/forms/connections.py:63 netbox/dcim/forms/model_forms.py:880
#: netbox/templates/dcim/powerfeed.html:21
#: netbox/templates/dcim/powerport.html:80
msgid "Power Feed"
msgstr "电力供给"
-#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:308
+#: netbox/dcim/forms/filtersets.py:138 netbox/dcim/tables/devices.py:317
msgid "Device Status"
msgstr "设备状态"
@@ -5314,55 +5494,61 @@ msgstr "设施"
msgid "Function"
msgstr "功能用途"
-#: netbox/dcim/forms/filtersets.py:485 netbox/dcim/forms/model_forms.py:390
+#: netbox/dcim/forms/filtersets.py:420 netbox/dcim/forms/model_forms.py:339
+#: netbox/dcim/tables/racks.py:210
+msgid "Reservation"
+msgstr "预留"
+
+#: netbox/dcim/forms/filtersets.py:490 netbox/dcim/forms/model_forms.py:391
+#: netbox/netbox/views/generic/feature_views.py:97
#: netbox/templates/inc/panels/image_attachments.html:6
msgid "Images"
msgstr "图片"
-#: netbox/dcim/forms/filtersets.py:488 netbox/dcim/forms/filtersets.py:621
-#: netbox/dcim/forms/filtersets.py:746
+#: netbox/dcim/forms/filtersets.py:493 netbox/dcim/forms/filtersets.py:626
+#: netbox/dcim/forms/filtersets.py:756
msgid "Components"
msgstr "组件"
-#: netbox/dcim/forms/filtersets.py:508
+#: netbox/dcim/forms/filtersets.py:513
msgid "Subdevice role"
msgstr "子设备角色"
-#: netbox/dcim/forms/filtersets.py:810 netbox/dcim/tables/racks.py:54
+#: netbox/dcim/forms/filtersets.py:820 netbox/dcim/tables/racks.py:54
#: netbox/templates/dcim/module.html:99 netbox/templates/dcim/racktype.html:20
msgid "Model"
msgstr "型号"
-#: netbox/dcim/forms/filtersets.py:854
+#: netbox/dcim/forms/filtersets.py:864
msgid "Has an OOB IP"
msgstr "有带外管理IP"
-#: netbox/dcim/forms/filtersets.py:861
+#: netbox/dcim/forms/filtersets.py:871
msgid "Virtual chassis member"
msgstr "堆叠数量"
-#: netbox/dcim/forms/filtersets.py:910
+#: netbox/dcim/forms/filtersets.py:920
msgid "Has virtual device contexts"
msgstr "有虚拟设备上下文"
-#: netbox/dcim/forms/filtersets.py:923 netbox/extras/filtersets.py:678
+#: netbox/dcim/forms/filtersets.py:933 netbox/extras/filtersets.py:722
#: netbox/ipam/forms/filtersets.py:477
#: netbox/virtualization/forms/filtersets.py:118
msgid "Cluster group"
msgstr "堆叠组"
-#: netbox/dcim/forms/filtersets.py:1278
+#: netbox/dcim/forms/filtersets.py:1288
msgid "Cabled"
msgstr "已连接"
-#: netbox/dcim/forms/filtersets.py:1285
+#: netbox/dcim/forms/filtersets.py:1295
msgid "Occupied"
msgstr "已占用"
-#: netbox/dcim/forms/filtersets.py:1312 netbox/dcim/forms/filtersets.py:1337
-#: netbox/dcim/forms/filtersets.py:1361 netbox/dcim/forms/filtersets.py:1381
-#: netbox/dcim/forms/filtersets.py:1414 netbox/dcim/tables/devices.py:377
-#: netbox/dcim/tables/devices.py:673
+#: netbox/dcim/forms/filtersets.py:1322 netbox/dcim/forms/filtersets.py:1347
+#: netbox/dcim/forms/filtersets.py:1371 netbox/dcim/forms/filtersets.py:1391
+#: netbox/dcim/forms/filtersets.py:1424 netbox/dcim/tables/devices.py:386
+#: netbox/dcim/tables/devices.py:682
#: netbox/templates/circuits/inc/circuit_termination_fields.html:16
#: netbox/templates/dcim/consoleport.html:55
#: netbox/templates/dcim/consoleserverport.html:55
@@ -5375,48 +5561,48 @@ msgstr "已占用"
msgid "Connection"
msgstr "连接"
-#: netbox/dcim/forms/filtersets.py:1426 netbox/extras/forms/bulk_edit.py:382
-#: netbox/extras/forms/bulk_import.py:261
-#: netbox/extras/forms/filtersets.py:527
-#: netbox/extras/forms/model_forms.py:759 netbox/extras/tables/tables.py:641
+#: netbox/dcim/forms/filtersets.py:1436 netbox/extras/forms/bulk_edit.py:423
+#: netbox/extras/forms/bulk_import.py:271
+#: netbox/extras/forms/filtersets.py:555
+#: netbox/extras/forms/model_forms.py:793 netbox/extras/tables/tables.py:699
#: netbox/templates/extras/journalentry.html:30
msgid "Kind"
msgstr "类型"
-#: netbox/dcim/forms/filtersets.py:1455
+#: netbox/dcim/forms/filtersets.py:1465
msgid "Mgmt only"
msgstr "仅用于管理"
-#: netbox/dcim/forms/filtersets.py:1467 netbox/dcim/forms/model_forms.py:1548
+#: netbox/dcim/forms/filtersets.py:1477 netbox/dcim/forms/model_forms.py:1557
#: netbox/dcim/models/device_components.py:720
#: netbox/templates/dcim/interface.html:142
msgid "WWN"
msgstr "WWN"
-#: netbox/dcim/forms/filtersets.py:1482
+#: netbox/dcim/forms/filtersets.py:1492
#: netbox/virtualization/forms/filtersets.py:246
msgid "802.1Q mode"
msgstr "802.1Q 模式"
-#: netbox/dcim/forms/filtersets.py:1497
+#: netbox/dcim/forms/filtersets.py:1507
msgid "Wireless channel"
msgstr "无线信道"
-#: netbox/dcim/forms/filtersets.py:1501
+#: netbox/dcim/forms/filtersets.py:1511
msgid "Channel frequency (MHz)"
msgstr "信道频率(MHz)"
-#: netbox/dcim/forms/filtersets.py:1505
+#: netbox/dcim/forms/filtersets.py:1515
msgid "Channel width (MHz)"
msgstr "信道频宽(MHz)"
-#: netbox/dcim/forms/filtersets.py:1509
+#: netbox/dcim/forms/filtersets.py:1519
#: netbox/templates/dcim/interface.html:91
msgid "Transmit power (dBm)"
msgstr "信道功率(dBm)"
-#: netbox/dcim/forms/filtersets.py:1534 netbox/dcim/forms/filtersets.py:1559
-#: netbox/dcim/tables/devices.py:340 netbox/templates/dcim/cable.html:12
+#: netbox/dcim/forms/filtersets.py:1544 netbox/dcim/forms/filtersets.py:1569
+#: netbox/dcim/tables/devices.py:349 netbox/templates/dcim/cable.html:12
#: netbox/templates/dcim/cable_trace.html:46
#: netbox/templates/dcim/frontport.html:77
#: netbox/templates/dcim/htmx/cable_edit.html:53
@@ -5426,15 +5612,15 @@ msgstr "信道功率(dBm)"
msgid "Cable"
msgstr "电缆"
-#: netbox/dcim/forms/filtersets.py:1638 netbox/dcim/tables/devices.py:989
+#: netbox/dcim/forms/filtersets.py:1648 netbox/dcim/tables/devices.py:998
msgid "Discovered"
msgstr "已发现"
-#: netbox/dcim/forms/filtersets.py:1679 netbox/ipam/forms/filtersets.py:371
+#: netbox/dcim/forms/filtersets.py:1689 netbox/ipam/forms/filtersets.py:371
msgid "Assigned Device"
msgstr "指定设备"
-#: netbox/dcim/forms/filtersets.py:1684 netbox/ipam/forms/filtersets.py:376
+#: netbox/dcim/forms/filtersets.py:1694 netbox/ipam/forms/filtersets.py:376
msgid "Assigned VM"
msgstr "指定虚拟机"
@@ -5443,16 +5629,16 @@ msgstr "指定虚拟机"
msgid "A virtual chassis member already exists in position {vc_position}."
msgstr "在 {vc_position}中已存在虚拟机箱成员。"
-#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:79
-#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:617
+#: netbox/dcim/forms/mixins.py:27 netbox/dcim/forms/mixins.py:88
+#: netbox/ipam/forms/bulk_edit.py:425 netbox/ipam/forms/model_forms.py:611
msgid "Scope type"
msgstr "作用域类型"
-#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:82
+#: netbox/dcim/forms/mixins.py:30 netbox/dcim/forms/mixins.py:91
#: netbox/ipam/forms/bulk_edit.py:270 netbox/ipam/forms/bulk_edit.py:428
#: netbox/ipam/forms/bulk_edit.py:447 netbox/ipam/forms/filtersets.py:181
-#: netbox/ipam/forms/model_forms.py:231 netbox/ipam/forms/model_forms.py:620
-#: netbox/ipam/forms/model_forms.py:630 netbox/ipam/tables/ip.py:195
+#: netbox/ipam/forms/model_forms.py:232 netbox/ipam/forms/model_forms.py:614
+#: netbox/ipam/forms/model_forms.py:624 netbox/ipam/tables/ip.py:195
#: netbox/ipam/tables/vlans.py:40 netbox/templates/ipam/prefix.html:48
#: netbox/templates/ipam/vlangroup.html:38
#: netbox/templates/virtualization/cluster.html:42
@@ -5468,76 +5654,78 @@ msgstr "作用域类型"
msgid "Scope"
msgstr "作用域"
-#: netbox/dcim/forms/mixins.py:108 netbox/ipam/forms/bulk_import.py:452
+#: netbox/dcim/forms/mixins.py:56 netbox/dcim/forms/mixins.py:128
+#: netbox/dcim/models/mixins.py:91
+#, python-brace-format
+msgid "Please select a {scope_type}."
+msgstr "请选择一个 {scope_type}。"
+
+#: netbox/dcim/forms/mixins.py:117 netbox/ipam/forms/bulk_import.py:452
msgid "Scope type (app & model)"
msgstr "作用域类型(应用程序&型号)"
-#: netbox/dcim/forms/model_forms.py:149
+#: netbox/dcim/forms/model_forms.py:150
msgid "Contact Info"
msgstr "联系方式"
-#: netbox/dcim/forms/model_forms.py:206 netbox/templates/dcim/rackrole.html:19
+#: netbox/dcim/forms/model_forms.py:207 netbox/templates/dcim/rackrole.html:19
msgid "Rack Role"
msgstr "机柜角色"
-#: netbox/dcim/forms/model_forms.py:224 netbox/dcim/forms/model_forms.py:379
-#: netbox/dcim/forms/model_forms.py:550
+#: netbox/dcim/forms/model_forms.py:225 netbox/dcim/forms/model_forms.py:380
+#: netbox/dcim/forms/model_forms.py:556
#: netbox/utilities/forms/fields/fields.py:47
msgid "Slug"
msgstr "缩写"
-#: netbox/dcim/forms/model_forms.py:271
+#: netbox/dcim/forms/model_forms.py:272
msgid "Select a pre-defined rack type, or set physical characteristics below."
msgstr "选择预定义的机架类型,或在下面设置物理特征。"
-#: netbox/dcim/forms/model_forms.py:280
+#: netbox/dcim/forms/model_forms.py:281
msgid "Inventory Control"
msgstr "库存管理"
-#: netbox/dcim/forms/model_forms.py:329
+#: netbox/dcim/forms/model_forms.py:330
msgid ""
"Comma-separated list of numeric unit IDs. A range may be specified using a "
"hyphen."
msgstr "以逗号分隔的数字U位 列表。 可以使用-字符指定范围。"
-#: netbox/dcim/forms/model_forms.py:338 netbox/dcim/tables/racks.py:210
-msgid "Reservation"
-msgstr "预留"
-
-#: netbox/dcim/forms/model_forms.py:414
+#: netbox/dcim/forms/model_forms.py:415 netbox/extras/forms/model_forms.py:593
msgid "Enter a valid JSON schema to define supported attributes."
msgstr "输入有效的 JSON 架构以定义支持的属性。"
-#: netbox/dcim/forms/model_forms.py:447
+#: netbox/dcim/forms/model_forms.py:448
msgid "Profile & Attributes"
msgstr "配置文件和属性"
-#: netbox/dcim/forms/model_forms.py:526
+#: netbox/dcim/forms/model_forms.py:527
#: netbox/templates/dcim/devicerole.html:23
msgid "Device Role"
msgstr "设备角色"
-#: netbox/dcim/forms/model_forms.py:594 netbox/dcim/models/devices.py:546
+#: netbox/dcim/forms/model_forms.py:603 netbox/dcim/models/devices.py:570
msgid "The lowest-numbered unit occupied by the device"
msgstr "设备在机柜上最下面的U位"
-#: netbox/dcim/forms/model_forms.py:652
+#: netbox/dcim/forms/model_forms.py:661
msgid "The position in the virtual chassis this device is identified by"
msgstr "该设备在虚拟机箱中的位置由以下方式标识"
-#: netbox/dcim/forms/model_forms.py:657
+#: netbox/dcim/forms/model_forms.py:666
msgid "The priority of the device in the virtual chassis"
msgstr "堆叠中设备的优先级"
-#: netbox/dcim/forms/model_forms.py:764
+#: netbox/dcim/forms/model_forms.py:773
msgid "Automatically populate components associated with this module type"
msgstr "自动填充与此模块类型关联的组件"
-#: netbox/dcim/forms/model_forms.py:873
+#: netbox/dcim/forms/model_forms.py:882
msgid "Characteristics"
msgstr "特性"
-#: netbox/dcim/forms/model_forms.py:1030
+#: netbox/dcim/forms/model_forms.py:1039
#, python-brace-format
msgid ""
"Alphanumeric ranges are supported for bulk creation. Mixed cases and types "
@@ -5549,35 +5737,35 @@ msgstr ""
"批量创建支持字母数字范围。不支持单个范围内的混合大小写和类型(例如: [ge,xe] -0/0/ [0-9])。代币 "
"{module},如果存在,将在创建新模块时自动替换为位置值。"
-#: netbox/dcim/forms/model_forms.py:1232
+#: netbox/dcim/forms/model_forms.py:1241
msgid "Console port template"
msgstr "控制台端口模板"
-#: netbox/dcim/forms/model_forms.py:1240
+#: netbox/dcim/forms/model_forms.py:1249
msgid "Console server port template"
msgstr "控制口模版"
-#: netbox/dcim/forms/model_forms.py:1248
+#: netbox/dcim/forms/model_forms.py:1257
msgid "Front port template"
msgstr "前向端口模版"
-#: netbox/dcim/forms/model_forms.py:1256
+#: netbox/dcim/forms/model_forms.py:1265
msgid "Interface template"
msgstr "接口模版"
-#: netbox/dcim/forms/model_forms.py:1264
+#: netbox/dcim/forms/model_forms.py:1273
msgid "Power outlet template"
msgstr "电源插座模版"
-#: netbox/dcim/forms/model_forms.py:1272
+#: netbox/dcim/forms/model_forms.py:1281
msgid "Power port template"
msgstr "电源接口模版"
-#: netbox/dcim/forms/model_forms.py:1280
+#: netbox/dcim/forms/model_forms.py:1289
msgid "Rear port template"
msgstr "后置接口模版"
-#: netbox/dcim/forms/model_forms.py:1290 netbox/dcim/forms/model_forms.py:1761
+#: netbox/dcim/forms/model_forms.py:1299 netbox/dcim/forms/model_forms.py:1770
#: netbox/dcim/tables/connections.py:27
#: netbox/templates/dcim/consoleport.html:17
#: netbox/templates/dcim/consoleserverport.html:73
@@ -5585,14 +5773,14 @@ msgstr "后置接口模版"
msgid "Console Port"
msgstr "Console 端口"
-#: netbox/dcim/forms/model_forms.py:1291 netbox/dcim/forms/model_forms.py:1762
+#: netbox/dcim/forms/model_forms.py:1300 netbox/dcim/forms/model_forms.py:1771
#: netbox/templates/dcim/consoleport.html:73
#: netbox/templates/dcim/consoleserverport.html:17
#: netbox/templates/dcim/frontport.html:109
msgid "Console Server Port"
msgstr "Console 服务器端口"
-#: netbox/dcim/forms/model_forms.py:1292 netbox/dcim/forms/model_forms.py:1763
+#: netbox/dcim/forms/model_forms.py:1301 netbox/dcim/forms/model_forms.py:1772
#: netbox/templates/circuits/inc/circuit_termination_fields.html:53
#: netbox/templates/dcim/consoleport.html:76
#: netbox/templates/dcim/consoleserverport.html:76
@@ -5603,8 +5791,8 @@ msgstr "Console 服务器端口"
msgid "Front Port"
msgstr "前置接口"
-#: netbox/dcim/forms/model_forms.py:1293 netbox/dcim/forms/model_forms.py:1764
-#: netbox/dcim/tables/devices.py:754
+#: netbox/dcim/forms/model_forms.py:1302 netbox/dcim/forms/model_forms.py:1773
+#: netbox/dcim/tables/devices.py:763
#: netbox/templates/circuits/inc/circuit_termination_fields.html:54
#: netbox/templates/dcim/consoleport.html:79
#: netbox/templates/dcim/consoleserverport.html:79
@@ -5616,77 +5804,77 @@ msgstr "前置接口"
msgid "Rear Port"
msgstr "后置接口"
-#: netbox/dcim/forms/model_forms.py:1294 netbox/dcim/forms/model_forms.py:1765
-#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:524
+#: netbox/dcim/forms/model_forms.py:1303 netbox/dcim/forms/model_forms.py:1774
+#: netbox/dcim/tables/connections.py:46 netbox/dcim/tables/devices.py:533
#: netbox/templates/dcim/poweroutlet.html:58
#: netbox/templates/dcim/powerport.html:17
msgid "Power Port"
msgstr "电源接口"
-#: netbox/dcim/forms/model_forms.py:1295 netbox/dcim/forms/model_forms.py:1766
+#: netbox/dcim/forms/model_forms.py:1304 netbox/dcim/forms/model_forms.py:1775
#: netbox/templates/dcim/poweroutlet.html:17
#: netbox/templates/dcim/powerport.html:77
msgid "Power Outlet"
msgstr "电源插座"
-#: netbox/dcim/forms/model_forms.py:1297 netbox/dcim/forms/model_forms.py:1768
+#: netbox/dcim/forms/model_forms.py:1306 netbox/dcim/forms/model_forms.py:1777
msgid "Component Assignment"
msgstr "组件分配"
-#: netbox/dcim/forms/model_forms.py:1343 netbox/dcim/forms/model_forms.py:1815
+#: netbox/dcim/forms/model_forms.py:1352 netbox/dcim/forms/model_forms.py:1824
msgid "An InventoryItem can only be assigned to a single component."
msgstr "库存项只能分配给单个组件"
-#: netbox/dcim/forms/model_forms.py:1480
+#: netbox/dcim/forms/model_forms.py:1489
msgid "LAG interface"
msgstr "链路聚合接口"
-#: netbox/dcim/forms/model_forms.py:1503
+#: netbox/dcim/forms/model_forms.py:1512
msgid "Filter VLANs available for assignment by group."
msgstr "按组筛选可供分配的 VLAN。"
-#: netbox/dcim/forms/model_forms.py:1658
+#: netbox/dcim/forms/model_forms.py:1667
msgid "Child Device"
msgstr "子设备"
-#: netbox/dcim/forms/model_forms.py:1659
+#: netbox/dcim/forms/model_forms.py:1668
msgid ""
"Child devices must first be created and assigned to the site and rack of the"
" parent device."
msgstr "必须首先创建子设备,并将其分配给父设备的站点和机柜。"
-#: netbox/dcim/forms/model_forms.py:1701
+#: netbox/dcim/forms/model_forms.py:1710
msgid "Console port"
msgstr "Console 接口"
-#: netbox/dcim/forms/model_forms.py:1709
+#: netbox/dcim/forms/model_forms.py:1718
msgid "Console server port"
msgstr "Console 服务器端口"
-#: netbox/dcim/forms/model_forms.py:1717
+#: netbox/dcim/forms/model_forms.py:1726
msgid "Front port"
msgstr "前置接口"
-#: netbox/dcim/forms/model_forms.py:1733
+#: netbox/dcim/forms/model_forms.py:1742
msgid "Power outlet"
msgstr "电源插座"
-#: netbox/dcim/forms/model_forms.py:1755
+#: netbox/dcim/forms/model_forms.py:1764
#: netbox/templates/dcim/inventoryitem.html:17
msgid "Inventory Item"
msgstr "库存项"
-#: netbox/dcim/forms/model_forms.py:1829
+#: netbox/dcim/forms/model_forms.py:1838
#: netbox/templates/dcim/inventoryitemrole.html:15
msgid "Inventory Item Role"
msgstr "库存物品分类"
-#: netbox/dcim/forms/model_forms.py:1899
+#: netbox/dcim/forms/model_forms.py:1908
msgid "VM Interface"
msgstr "虚拟机接口"
-#: netbox/dcim/forms/model_forms.py:1915 netbox/ipam/forms/filtersets.py:631
-#: netbox/ipam/forms/model_forms.py:334 netbox/ipam/tables/vlans.py:173
+#: netbox/dcim/forms/model_forms.py:1924 netbox/ipam/forms/filtersets.py:631
+#: netbox/ipam/forms/model_forms.py:335 netbox/ipam/tables/vlans.py:173
#: netbox/templates/virtualization/virtualdisk.html:21
#: netbox/templates/virtualization/virtualmachine.html:12
#: netbox/templates/virtualization/vminterface.html:21
@@ -5702,7 +5890,7 @@ msgstr "虚拟机接口"
msgid "Virtual Machine"
msgstr "虚拟机"
-#: netbox/dcim/forms/model_forms.py:1954
+#: netbox/dcim/forms/model_forms.py:1963
msgid "A MAC address can only be assigned to a single object."
msgstr "MAC 地址只能分配给单个对象。"
@@ -5722,7 +5910,7 @@ msgid ""
msgstr "提供了 {value_count}个参数,实际需要{pattern_count}个。"
#: netbox/dcim/forms/object_create.py:114
-#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:266
+#: netbox/dcim/forms/object_create.py:274 netbox/dcim/tables/devices.py:275
msgid "Rear ports"
msgstr "后置接口"
@@ -5745,8 +5933,8 @@ msgid ""
"selected number of rear port positions ({rearport_count})."
msgstr "要创建的前置端口数 ({frontport_count}) 必须与所选的后置端口数({rearport_count})匹配。"
-#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1075
-#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:53
+#: netbox/dcim/forms/object_create.py:413 netbox/dcim/tables/devices.py:1084
+#: netbox/ipam/tables/fhrp.py:31 netbox/templates/dcim/virtualchassis.html:43
#: netbox/templates/dcim/virtualchassis_edit.html:51
#: netbox/templates/ipam/fhrpgroup.html:38
msgid "Members"
@@ -5762,128 +5950,132 @@ msgid ""
"member."
msgstr "第一个成员设备的位置。每增加一个成员增加一个。"
-#: netbox/dcim/forms/object_create.py:441
+#: netbox/dcim/forms/object_create.py:431
+msgid "Member Devices"
+msgstr "成员设备"
+
+#: netbox/dcim/forms/object_create.py:446
msgid "A position must be specified for the first VC member."
msgstr "必须为第一个VC成员指定一个位置。"
-#: netbox/dcim/models/cables.py:63
+#: netbox/dcim/models/cables.py:65
#: netbox/dcim/models/device_component_templates.py:51
#: netbox/dcim/models/device_components.py:57
#: netbox/extras/models/customfields.py:113
msgid "label"
msgstr "标记"
-#: netbox/dcim/models/cables.py:72
+#: netbox/dcim/models/cables.py:74
msgid "length"
msgstr "长度"
-#: netbox/dcim/models/cables.py:79
+#: netbox/dcim/models/cables.py:81
msgid "length unit"
msgstr "长度单位"
-#: netbox/dcim/models/cables.py:97
+#: netbox/dcim/models/cables.py:99
msgid "cable"
msgstr "线缆"
-#: netbox/dcim/models/cables.py:98
+#: netbox/dcim/models/cables.py:100
msgid "cables"
msgstr "线缆"
-#: netbox/dcim/models/cables.py:173
+#: netbox/dcim/models/cables.py:193
msgid "Must specify a unit when setting a cable length"
msgstr "设置线缆长度时必须指定单位"
-#: netbox/dcim/models/cables.py:176
+#: netbox/dcim/models/cables.py:196
msgid "Must define A and B terminations when creating a new cable."
msgstr "创建新线缆时必须定义A端和B端。"
-#: netbox/dcim/models/cables.py:183
+#: netbox/dcim/models/cables.py:203
msgid "Cannot connect different termination types to same end of cable."
msgstr "无法将不同的端点类型连接到线缆的两端。"
-#: netbox/dcim/models/cables.py:191
+#: netbox/dcim/models/cables.py:211
#, python-brace-format
msgid "Incompatible termination types: {type_a} and {type_b}"
msgstr "不兼容的端点类型: {type_a} 和{type_b}"
-#: netbox/dcim/models/cables.py:201
+#: netbox/dcim/models/cables.py:221
msgid "A and B terminations cannot connect to the same object."
msgstr "A B端不能连接到同一个对象"
-#: netbox/dcim/models/cables.py:270 netbox/ipam/models/asns.py:37
+#: netbox/dcim/models/cables.py:338 netbox/ipam/models/asns.py:38
msgid "end"
msgstr "结束"
-#: netbox/dcim/models/cables.py:319
+#: netbox/dcim/models/cables.py:387
msgid "cable termination"
msgstr "线缆端点"
-#: netbox/dcim/models/cables.py:320
+#: netbox/dcim/models/cables.py:388
msgid "cable terminations"
msgstr "线缆端点"
-#: netbox/dcim/models/cables.py:339
+#: netbox/dcim/models/cables.py:407
#, python-brace-format
msgid ""
"Duplicate termination found for {app_label}.{model} {termination_id}: cable "
"{cable_pk}"
msgstr "发现{app_label}重复的终端:{model} {termination_id}: 线缆 {cable_pk}"
-#: netbox/dcim/models/cables.py:349
+#: netbox/dcim/models/cables.py:417
#, python-brace-format
msgid "Cables cannot be terminated to {type_display} interfaces"
msgstr "线缆不能连接至{type_display} 接口"
-#: netbox/dcim/models/cables.py:356
+#: netbox/dcim/models/cables.py:424
msgid "Circuit terminations attached to a provider network may not be cabled."
msgstr "运营商网络的线路可能没有连接。"
-#: netbox/dcim/models/cables.py:454 netbox/extras/models/configs.py:47
+#: netbox/dcim/models/cables.py:522 netbox/extras/models/configs.py:99
msgid "is active"
msgstr "激活的"
-#: netbox/dcim/models/cables.py:458
+#: netbox/dcim/models/cables.py:526
msgid "is complete"
msgstr "完成的"
-#: netbox/dcim/models/cables.py:462
+#: netbox/dcim/models/cables.py:530
msgid "is split"
msgstr "被拆分的"
-#: netbox/dcim/models/cables.py:470
+#: netbox/dcim/models/cables.py:538
msgid "cable path"
msgstr "线缆连接路径"
-#: netbox/dcim/models/cables.py:471
+#: netbox/dcim/models/cables.py:539
msgid "cable paths"
msgstr "线缆连接路径"
-#: netbox/dcim/models/cables.py:546
+#: netbox/dcim/models/cables.py:614
msgid "All originating terminations must be attached to the same link"
msgstr "所有原始终端必须连接到同一个链接"
-#: netbox/dcim/models/cables.py:558
+#: netbox/dcim/models/cables.py:626
msgid "All mid-span terminations must have the same termination type"
msgstr "所有中跨端子必须具有相同的端接类型"
-#: netbox/dcim/models/cables.py:563
+#: netbox/dcim/models/cables.py:631
msgid "All mid-span terminations must have the same parent object"
msgstr "所有中跨终端必须具有相同的父对象"
-#: netbox/dcim/models/cables.py:587
+#: netbox/dcim/models/cables.py:655
msgid "All links must be cable or wireless"
msgstr "所有链路必须是有线或无线的"
-#: netbox/dcim/models/cables.py:589
+#: netbox/dcim/models/cables.py:657
msgid "All links must match first link type"
msgstr "所有链接必须匹配第一个链接类型"
-#: netbox/dcim/models/cables.py:672
+#: netbox/dcim/models/cables.py:740
msgid ""
"All positions counts within the path on opposite ends of links must match"
msgstr "链路两端路径内的所有位置都必须匹配"
-#: netbox/dcim/models/cables.py:681
+#: netbox/dcim/models/cables.py:749
msgid "Remote termination position filter is missing"
msgstr "缺少远程终端位置过滤器"
@@ -6007,7 +6199,7 @@ msgid "interface templates"
msgstr "接口模版"
#: netbox/dcim/models/device_component_templates.py:473
-#: netbox/dcim/models/device_components.py:888
+#: netbox/dcim/models/device_components.py:891
#: netbox/virtualization/models/virtualmachines.py:390
msgid "An interface cannot be bridged to itself."
msgstr "接口不能桥接到自己"
@@ -6023,7 +6215,7 @@ msgid "Bridge interface ({bridge}) must belong to the same module type"
msgstr "桥接接口({bridge}) 必须属于相同的模块类型"
#: netbox/dcim/models/device_component_templates.py:540
-#: netbox/dcim/models/device_components.py:1078
+#: netbox/dcim/models/device_components.py:1081
msgid "rear port position"
msgstr "后置接口位置"
@@ -6048,7 +6240,7 @@ msgid ""
msgstr "无效的后端口位置 ({position});后端口{name}只有{count}个"
#: netbox/dcim/models/device_component_templates.py:635
-#: netbox/dcim/models/device_components.py:1144
+#: netbox/dcim/models/device_components.py:1147
msgid "positions"
msgstr "位置"
@@ -6061,12 +6253,12 @@ msgid "rear port templates"
msgstr "后置端口模版"
#: netbox/dcim/models/device_component_templates.py:676
-#: netbox/dcim/models/device_components.py:1191
+#: netbox/dcim/models/device_components.py:1194
msgid "position"
msgstr "位置"
#: netbox/dcim/models/device_component_templates.py:679
-#: netbox/dcim/models/device_components.py:1194
+#: netbox/dcim/models/device_components.py:1197
msgid "Identifier to reference when renaming installed components"
msgstr "重命名已安装组件时要引用的标识符"
@@ -6094,12 +6286,12 @@ msgid ""
msgstr "设备类型({device_type})的子设备角色必须设置为“父设备”,才能允许设备托架。"
#: netbox/dcim/models/device_component_templates.py:783
-#: netbox/dcim/models/device_components.py:1346
+#: netbox/dcim/models/device_components.py:1349
msgid "part ID"
msgstr "零件ID"
#: netbox/dcim/models/device_component_templates.py:785
-#: netbox/dcim/models/device_components.py:1348
+#: netbox/dcim/models/device_components.py:1351
msgid "Manufacturer-assigned part identifier"
msgstr "制造商指定的零件标识符"
@@ -6220,9 +6412,9 @@ msgid "tagged VLANs"
msgstr "已标记 VLANs"
#: netbox/dcim/models/device_components.py:604
-#: netbox/dcim/tables/devices.py:612 netbox/ipam/forms/bulk_edit.py:521
+#: netbox/dcim/tables/devices.py:621 netbox/ipam/forms/bulk_edit.py:521
#: netbox/ipam/forms/bulk_import.py:514 netbox/ipam/forms/filtersets.py:587
-#: netbox/ipam/forms/model_forms.py:692 netbox/ipam/tables/vlans.py:108
+#: netbox/ipam/forms/model_forms.py:694 netbox/ipam/tables/vlans.py:108
#: netbox/templates/dcim/interface.html:86 netbox/templates/ipam/vlan.html:77
#: netbox/templates/virtualization/vminterface.html:60
msgid "Q-in-Q SVLAN"
@@ -6274,272 +6466,272 @@ msgstr "信道频率(MHz)"
msgid "Populated by selected channel (if set)"
msgstr "由所选通道填充(如有)"
-#: netbox/dcim/models/device_components.py:757
+#: netbox/dcim/models/device_components.py:760
msgid "transmit power (dBm)"
msgstr "发射功率(dBm)"
-#: netbox/dcim/models/device_components.py:784 netbox/wireless/models.py:117
+#: netbox/dcim/models/device_components.py:787 netbox/wireless/models.py:117
msgid "wireless LANs"
msgstr "无线局域网"
-#: netbox/dcim/models/device_components.py:832
+#: netbox/dcim/models/device_components.py:835
#: netbox/virtualization/models/virtualmachines.py:364
msgid "interface"
msgstr "接口"
-#: netbox/dcim/models/device_components.py:833
+#: netbox/dcim/models/device_components.py:836
#: netbox/virtualization/models/virtualmachines.py:365
msgid "interfaces"
msgstr "接口"
-#: netbox/dcim/models/device_components.py:841
+#: netbox/dcim/models/device_components.py:844
#, python-brace-format
msgid "{display_type} interfaces cannot have a cable attached."
msgstr "{display_type}接口不能连接线缆。"
-#: netbox/dcim/models/device_components.py:849
+#: netbox/dcim/models/device_components.py:852
#, python-brace-format
msgid "{display_type} interfaces cannot be marked as connected."
msgstr "{display_type}接口不能标记为已连接。"
-#: netbox/dcim/models/device_components.py:858
+#: netbox/dcim/models/device_components.py:861
#: netbox/virtualization/models/virtualmachines.py:375
msgid "An interface cannot be its own parent."
msgstr "接口不能是自己的父级。"
-#: netbox/dcim/models/device_components.py:862
+#: netbox/dcim/models/device_components.py:865
msgid "Only virtual interfaces may be assigned to a parent interface."
msgstr "只能将虚拟接口分配给父接口。"
-#: netbox/dcim/models/device_components.py:869
+#: netbox/dcim/models/device_components.py:872
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to a different device "
"({device})"
msgstr "所选父接口({interface}) 属于另一个设备 ({device})"
-#: netbox/dcim/models/device_components.py:875
+#: netbox/dcim/models/device_components.py:878
#, python-brace-format
msgid ""
"The selected parent interface ({interface}) belongs to {device}, which is "
"not part of virtual chassis {virtual_chassis}."
msgstr "所选的父接口({interface})属于 {device},该设备不是虚拟机箱{virtual_chassis}的一部分。"
-#: netbox/dcim/models/device_components.py:895
+#: netbox/dcim/models/device_components.py:898
#, python-brace-format
msgid ""
"The selected bridge interface ({bridge}) belongs to a different device "
"({device})."
msgstr "所选桥接接口 ({bridge})属于另一个设备({device})。"
-#: netbox/dcim/models/device_components.py:901
+#: netbox/dcim/models/device_components.py:904
#, python-brace-format
msgid ""
"The selected bridge interface ({interface}) belongs to {device}, which is "
"not part of virtual chassis {virtual_chassis}."
msgstr "所选的桥接接口({interface})属于 {device},该设备不是虚拟机箱{virtual_chassis}的一部分。"
-#: netbox/dcim/models/device_components.py:912
+#: netbox/dcim/models/device_components.py:915
msgid "Virtual interfaces cannot have a parent LAG interface."
msgstr "虚拟接口不能具有父聚合接口。"
-#: netbox/dcim/models/device_components.py:916
+#: netbox/dcim/models/device_components.py:919
msgid "A LAG interface cannot be its own parent."
msgstr "聚合接口不能是自己的父级。"
-#: netbox/dcim/models/device_components.py:923
+#: netbox/dcim/models/device_components.py:926
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to a different device ({device})."
msgstr "选择的LAG接口 ({lag}) 属于不同的设备 ({device})."
-#: netbox/dcim/models/device_components.py:929
+#: netbox/dcim/models/device_components.py:932
#, python-brace-format
msgid ""
"The selected LAG interface ({lag}) belongs to {device}, which is not part of"
" virtual chassis {virtual_chassis}."
msgstr "选择的LAG接口 ({lag}) 属于 {device}, 它不是虚拟机箱的一部分 {virtual_chassis}."
-#: netbox/dcim/models/device_components.py:940
+#: netbox/dcim/models/device_components.py:943
msgid "Virtual interfaces cannot have a PoE mode."
msgstr "虚拟接口不能具有PoE模式。"
-#: netbox/dcim/models/device_components.py:944
+#: netbox/dcim/models/device_components.py:947
msgid "Virtual interfaces cannot have a PoE type."
msgstr "虚拟接口不能是PoE类型。"
-#: netbox/dcim/models/device_components.py:950
+#: netbox/dcim/models/device_components.py:953
msgid "Must specify PoE mode when designating a PoE type."
msgstr "指定PoE类型时必须指定PoE模式。"
-#: netbox/dcim/models/device_components.py:957
+#: netbox/dcim/models/device_components.py:960
msgid "Wireless role may be set only on wireless interfaces."
msgstr "只能在无线接口上设置无线角色。"
-#: netbox/dcim/models/device_components.py:959
+#: netbox/dcim/models/device_components.py:962
msgid "Channel may be set only on wireless interfaces."
msgstr "只能在无线接口上设置信道。"
-#: netbox/dcim/models/device_components.py:965
+#: netbox/dcim/models/device_components.py:968
msgid "Channel frequency may be set only on wireless interfaces."
msgstr "信道频率仅在无线接口上设置。"
-#: netbox/dcim/models/device_components.py:969
+#: netbox/dcim/models/device_components.py:972
msgid "Cannot specify custom frequency with channel selected."
msgstr "无法在选定频道的情况下指定自定义频率。"
-#: netbox/dcim/models/device_components.py:975
+#: netbox/dcim/models/device_components.py:978
msgid "Channel width may be set only on wireless interfaces."
msgstr "只能在无线接口上设置频宽。"
-#: netbox/dcim/models/device_components.py:977
+#: netbox/dcim/models/device_components.py:980
msgid "Cannot specify custom width with channel selected."
msgstr "无法在选定通道的情况下指定自定义频宽。"
-#: netbox/dcim/models/device_components.py:981
+#: netbox/dcim/models/device_components.py:984
msgid "Interface mode does not support an untagged vlan."
msgstr "接口模式不支持未标记的 VLAN。"
-#: netbox/dcim/models/device_components.py:987
+#: netbox/dcim/models/device_components.py:990
#, python-brace-format
msgid ""
"The untagged VLAN ({untagged_vlan}) must belong to the same site as the "
"interface's parent device, or it must be global."
msgstr "不打标记的VLAN({untagged_vlan})必须与接口所属设备/虚拟机属于同一站点,或者是全局VLAN"
-#: netbox/dcim/models/device_components.py:1084
+#: netbox/dcim/models/device_components.py:1087
msgid "Mapped position on corresponding rear port"
msgstr "对应后置端口上的映射位置"
-#: netbox/dcim/models/device_components.py:1100
+#: netbox/dcim/models/device_components.py:1103
msgid "front port"
msgstr "前置端口"
-#: netbox/dcim/models/device_components.py:1101
+#: netbox/dcim/models/device_components.py:1104
msgid "front ports"
msgstr "前置端口"
-#: netbox/dcim/models/device_components.py:1112
+#: netbox/dcim/models/device_components.py:1115
#, python-brace-format
msgid "Rear port ({rear_port}) must belong to the same device"
msgstr "后置端口({rear_port})必须属于同一设备"
-#: netbox/dcim/models/device_components.py:1120
+#: netbox/dcim/models/device_components.py:1123
#, python-brace-format
msgid ""
"Invalid rear port position ({rear_port_position}): Rear port {name} has only"
" {positions} positions."
msgstr "无效的后端口位置({rear_port_position});后端口{name}只有 {positions}个"
-#: netbox/dcim/models/device_components.py:1150
+#: netbox/dcim/models/device_components.py:1153
msgid "Number of front ports which may be mapped"
msgstr "可以映射的前置端口数"
-#: netbox/dcim/models/device_components.py:1155
+#: netbox/dcim/models/device_components.py:1158
msgid "rear port"
msgstr "后置端口"
-#: netbox/dcim/models/device_components.py:1156
+#: netbox/dcim/models/device_components.py:1159
msgid "rear ports"
msgstr "后置端口"
-#: netbox/dcim/models/device_components.py:1167
+#: netbox/dcim/models/device_components.py:1170
#, python-brace-format
msgid ""
"The number of positions cannot be less than the number of mapped front ports"
" ({frontport_count})"
msgstr "位置数不能小于映射的前置端口数({frontport_count})"
-#: netbox/dcim/models/device_components.py:1208
+#: netbox/dcim/models/device_components.py:1211
msgid "module bay"
msgstr "设备板卡插槽"
-#: netbox/dcim/models/device_components.py:1209
+#: netbox/dcim/models/device_components.py:1212
msgid "module bays"
msgstr "设备板卡插槽"
-#: netbox/dcim/models/device_components.py:1223
-#: netbox/dcim/models/modules.py:269
+#: netbox/dcim/models/device_components.py:1226
+#: netbox/dcim/models/modules.py:258
msgid "A module bay cannot belong to a module installed within it."
msgstr "模块托架不能属于安装在其中的模块。"
-#: netbox/dcim/models/device_components.py:1249
+#: netbox/dcim/models/device_components.py:1252
msgid "device bay"
msgstr "设备托架"
-#: netbox/dcim/models/device_components.py:1250
+#: netbox/dcim/models/device_components.py:1253
msgid "device bays"
msgstr "设备托架"
-#: netbox/dcim/models/device_components.py:1257
+#: netbox/dcim/models/device_components.py:1260
#, python-brace-format
msgid "This type of device ({device_type}) does not support device bays."
msgstr "此类型的设备 ({device_type}) 不支持设备托架。"
-#: netbox/dcim/models/device_components.py:1263
+#: netbox/dcim/models/device_components.py:1266
msgid "Cannot install a device into itself."
msgstr "无法将设备安装到自身中。"
-#: netbox/dcim/models/device_components.py:1271
+#: netbox/dcim/models/device_components.py:1274
#, python-brace-format
msgid ""
"Cannot install the specified device; device is already installed in {bay}."
msgstr "无法安装指定的设备;设备已安装在{bay}中。"
-#: netbox/dcim/models/device_components.py:1292
+#: netbox/dcim/models/device_components.py:1295
msgid "inventory item role"
msgstr "库存物品分类"
-#: netbox/dcim/models/device_components.py:1293
+#: netbox/dcim/models/device_components.py:1296
msgid "inventory item roles"
msgstr "库存物品分类"
-#: netbox/dcim/models/device_components.py:1352
-#: netbox/dcim/models/devices.py:509 netbox/dcim/models/modules.py:229
+#: netbox/dcim/models/device_components.py:1355
+#: netbox/dcim/models/devices.py:533 netbox/dcim/models/modules.py:218
#: netbox/dcim/models/racks.py:310
#: netbox/virtualization/models/virtualmachines.py:125
msgid "serial number"
msgstr "序列号"
-#: netbox/dcim/models/device_components.py:1360
-#: netbox/dcim/models/devices.py:517 netbox/dcim/models/modules.py:236
+#: netbox/dcim/models/device_components.py:1363
+#: netbox/dcim/models/devices.py:541 netbox/dcim/models/modules.py:225
#: netbox/dcim/models/racks.py:317
msgid "asset tag"
msgstr "资产标签"
-#: netbox/dcim/models/device_components.py:1361
+#: netbox/dcim/models/device_components.py:1364
msgid "A unique tag used to identify this item"
msgstr "用于识别该项目的唯一标识"
-#: netbox/dcim/models/device_components.py:1364
+#: netbox/dcim/models/device_components.py:1367
msgid "discovered"
msgstr "已发现"
-#: netbox/dcim/models/device_components.py:1366
+#: netbox/dcim/models/device_components.py:1369
msgid "This item was automatically discovered"
msgstr "此项目是自动发现的"
-#: netbox/dcim/models/device_components.py:1384
+#: netbox/dcim/models/device_components.py:1387
msgid "inventory item"
msgstr "库存项"
-#: netbox/dcim/models/device_components.py:1385
+#: netbox/dcim/models/device_components.py:1388
msgid "inventory items"
msgstr "库存项"
-#: netbox/dcim/models/device_components.py:1393
+#: netbox/dcim/models/device_components.py:1396
msgid "Cannot assign self as parent."
msgstr "无法将自身分配为父级。"
-#: netbox/dcim/models/device_components.py:1401
+#: netbox/dcim/models/device_components.py:1404
msgid "Parent inventory item does not belong to the same device."
msgstr "父库存项不能属于同一设备。"
-#: netbox/dcim/models/device_components.py:1407
+#: netbox/dcim/models/device_components.py:1410
msgid "Cannot move an inventory item with dependent children"
msgstr "无法移动具有子项的库存项目"
-#: netbox/dcim/models/device_components.py:1415
+#: netbox/dcim/models/device_components.py:1418
msgid "Cannot assign inventory item to component on another device"
msgstr "无法将库存项分配给其他设备上的组件"
@@ -6551,7 +6743,7 @@ msgstr "厂商"
msgid "manufacturers"
msgstr "厂商"
-#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:85
+#: netbox/dcim/models/devices.py:85 netbox/dcim/models/modules.py:74
#: netbox/dcim/models/racks.py:139
msgid "model"
msgstr "型号"
@@ -6560,11 +6752,11 @@ msgstr "型号"
msgid "default platform"
msgstr "默认系统平台"
-#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:89
+#: netbox/dcim/models/devices.py:101 netbox/dcim/models/modules.py:78
msgid "part number"
msgstr "部件编码(PN)"
-#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:92
+#: netbox/dcim/models/devices.py:104 netbox/dcim/models/modules.py:81
msgid "Discrete part number (optional)"
msgstr "独立部件编码(PN) (可选)"
@@ -6598,8 +6790,8 @@ msgid ""
"device type is neither a parent nor a child."
msgstr "父设备将子设备放置在设备托架中。如果此设备类型既不是父设备也不是子设备,请保留为空。"
-#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:562
-#: netbox/dcim/models/modules.py:95 netbox/dcim/models/racks.py:321
+#: netbox/dcim/models/devices.py:132 netbox/dcim/models/devices.py:586
+#: netbox/dcim/models/modules.py:84 netbox/dcim/models/racks.py:321
msgid "airflow"
msgstr "气流方向"
@@ -6663,161 +6855,169 @@ msgstr "设备角色"
msgid "Optionally limit this platform to devices of a certain manufacturer"
msgstr "可选择将此平台限定为特定制造商的设备"
-#: netbox/dcim/models/devices.py:451
+#: netbox/dcim/models/devices.py:453
msgid "platform"
msgstr "操作系统"
-#: netbox/dcim/models/devices.py:452
+#: netbox/dcim/models/devices.py:454
msgid "platforms"
msgstr "操作系统"
-#: netbox/dcim/models/devices.py:483
+#: netbox/dcim/models/devices.py:464
+msgid "Platform name must be unique."
+msgstr "平台名称必须是唯一的。"
+
+#: netbox/dcim/models/devices.py:474
+msgid "Platform slug must be unique."
+msgstr "平台 slug 必须是唯一的。"
+
+#: netbox/dcim/models/devices.py:507
msgid "The function this device serves"
msgstr "该设备的功能"
-#: netbox/dcim/models/devices.py:510
+#: netbox/dcim/models/devices.py:534
msgid "Chassis serial number, assigned by the manufacturer"
msgstr "制造商分配的机箱序列号"
-#: netbox/dcim/models/devices.py:518 netbox/dcim/models/modules.py:237
+#: netbox/dcim/models/devices.py:542 netbox/dcim/models/modules.py:226
msgid "A unique tag used to identify this device"
msgstr "用于识别该设备的唯一标签"
-#: netbox/dcim/models/devices.py:545
+#: netbox/dcim/models/devices.py:569
msgid "position (U)"
msgstr "机柜位置(U)"
-#: netbox/dcim/models/devices.py:553
+#: netbox/dcim/models/devices.py:577
msgid "rack face"
msgstr "机柜安装方向"
-#: netbox/dcim/models/devices.py:574 netbox/dcim/models/devices.py:1180
+#: netbox/dcim/models/devices.py:598 netbox/dcim/models/devices.py:1204
#: netbox/virtualization/models/virtualmachines.py:94
msgid "primary IPv4"
msgstr "首选 IPv4"
-#: netbox/dcim/models/devices.py:582 netbox/dcim/models/devices.py:1188
+#: netbox/dcim/models/devices.py:606 netbox/dcim/models/devices.py:1212
#: netbox/virtualization/models/virtualmachines.py:102
msgid "primary IPv6"
msgstr "首选 IPv6"
-#: netbox/dcim/models/devices.py:590
+#: netbox/dcim/models/devices.py:614
msgid "out-of-band IP"
msgstr "带外管理IP地址"
-#: netbox/dcim/models/devices.py:607
+#: netbox/dcim/models/devices.py:631
msgid "VC position"
msgstr "堆叠位置"
-#: netbox/dcim/models/devices.py:610
+#: netbox/dcim/models/devices.py:634
msgid "Virtual chassis position"
msgstr "堆叠位置"
-#: netbox/dcim/models/devices.py:613
+#: netbox/dcim/models/devices.py:637
msgid "VC priority"
msgstr "VC优先级"
-#: netbox/dcim/models/devices.py:617
+#: netbox/dcim/models/devices.py:641
msgid "Virtual chassis master election priority"
msgstr "堆叠主设备优先级"
-#: netbox/dcim/models/devices.py:620 netbox/dcim/models/sites.py:208
+#: netbox/dcim/models/devices.py:644 netbox/dcim/models/sites.py:208
msgid "latitude"
msgstr "纬度"
-#: netbox/dcim/models/devices.py:625 netbox/dcim/models/devices.py:633
+#: netbox/dcim/models/devices.py:649 netbox/dcim/models/devices.py:657
#: netbox/dcim/models/sites.py:213 netbox/dcim/models/sites.py:221
msgid "GPS coordinate in decimal format (xx.yyyyyy)"
msgstr "GPS坐标(十进制格式, xx.yyyyyy)"
-#: netbox/dcim/models/devices.py:628 netbox/dcim/models/sites.py:216
+#: netbox/dcim/models/devices.py:652 netbox/dcim/models/sites.py:216
msgid "longitude"
msgstr "经度"
-#: netbox/dcim/models/devices.py:707
+#: netbox/dcim/models/devices.py:731
msgid "Device name must be unique per site."
msgstr "每个站点的设备名称必须唯一。"
-#: netbox/dcim/models/devices.py:718
+#: netbox/dcim/models/devices.py:742
msgid "device"
msgstr "设备"
-#: netbox/dcim/models/devices.py:719
+#: netbox/dcim/models/devices.py:743
msgid "devices"
msgstr "设备"
-#: netbox/dcim/models/devices.py:738
+#: netbox/dcim/models/devices.py:762
#, python-brace-format
msgid "Rack {rack} does not belong to site {site}."
msgstr "机柜 {rack} 不属于 {site}站点."
-#: netbox/dcim/models/devices.py:743
+#: netbox/dcim/models/devices.py:767
#, python-brace-format
msgid "Location {location} does not belong to site {site}."
msgstr "地点 {location} 不属于 {site}站点."
-#: netbox/dcim/models/devices.py:749
+#: netbox/dcim/models/devices.py:773
#, python-brace-format
msgid "Rack {rack} does not belong to location {location}."
msgstr "机柜{rack}不属于{location}地点."
-#: netbox/dcim/models/devices.py:756
+#: netbox/dcim/models/devices.py:780
msgid "Cannot select a rack face without assigning a rack."
msgstr "在未分配机柜的情况下,无法选择安装在机柜的哪一面。"
-#: netbox/dcim/models/devices.py:760
+#: netbox/dcim/models/devices.py:784
msgid "Cannot select a rack position without assigning a rack."
msgstr "在未分配机柜的情况下,无法选择安装在机柜的哪个位置。"
-#: netbox/dcim/models/devices.py:766
+#: netbox/dcim/models/devices.py:790
msgid "Position must be in increments of 0.5 rack units."
msgstr "机柜位置必须以0.5个U位递增。"
-#: netbox/dcim/models/devices.py:770
+#: netbox/dcim/models/devices.py:794
msgid "Must specify rack face when defining rack position."
msgstr "指定机柜安装位置时必须指定安装在机柜的哪一面。"
-#: netbox/dcim/models/devices.py:778
+#: netbox/dcim/models/devices.py:802
#, python-brace-format
msgid ""
"A 0U device type ({device_type}) cannot be assigned to a rack position."
msgstr "无法将0U的设备类型({device_type})的设备安装在机柜中。"
-#: netbox/dcim/models/devices.py:789
+#: netbox/dcim/models/devices.py:813
msgid ""
"Child device types cannot be assigned to a rack face. This is an attribute "
"of the parent device."
msgstr "子设备类型不能安装到机柜的前/后面。这是父设备的一个属性。"
-#: netbox/dcim/models/devices.py:796
+#: netbox/dcim/models/devices.py:820
msgid ""
"Child device types cannot be assigned to a rack position. This is an "
"attribute of the parent device."
msgstr "子设备类型不能安装到机柜某个位置。这是父设备的一个属性。"
-#: netbox/dcim/models/devices.py:810
+#: netbox/dcim/models/devices.py:834
#, python-brace-format
msgid ""
"U{position} is already occupied or does not have sufficient space to "
"accommodate this device type: {device_type} ({u_height}U)"
msgstr "{position}U已被占用或没有足够的空间容纳此设备类型:{device_type} ({u_height}U)"
-#: netbox/dcim/models/devices.py:825
+#: netbox/dcim/models/devices.py:849
#, python-brace-format
msgid "{ip} is not an IPv4 address."
msgstr "{ip} 不是有效的IPv4地址"
-#: netbox/dcim/models/devices.py:837 netbox/dcim/models/devices.py:855
+#: netbox/dcim/models/devices.py:861 netbox/dcim/models/devices.py:879
#, python-brace-format
msgid "The specified IP address ({ip}) is not assigned to this device."
msgstr "指定的IP地址 ({ip}) 未分配给该设备。"
-#: netbox/dcim/models/devices.py:843
+#: netbox/dcim/models/devices.py:867
#, python-brace-format
msgid "{ip} is not an IPv6 address."
msgstr "{ip} 不是有效的IPv6地址"
-#: netbox/dcim/models/devices.py:873
+#: netbox/dcim/models/devices.py:897
#, python-brace-format
msgid ""
"The assigned platform is limited to {platform_manufacturer} device types, "
@@ -6825,138 +7025,133 @@ msgid ""
msgstr ""
"指定的平台仅限于{platform_manufacturer} 的设备类型,但此设备的类型属于{devicetype_manufacturer}。"
-#: netbox/dcim/models/devices.py:884
+#: netbox/dcim/models/devices.py:908
#, python-brace-format
msgid "The assigned cluster belongs to a different site ({site})"
msgstr "分配的群集属于其他站点({site})"
-#: netbox/dcim/models/devices.py:891
+#: netbox/dcim/models/devices.py:915
#, python-brace-format
msgid "The assigned cluster belongs to a different location ({location})"
msgstr "分配的集群属于不同的位置 ({location})"
-#: netbox/dcim/models/devices.py:899
+#: netbox/dcim/models/devices.py:923
msgid "A device assigned to a virtual chassis must have its position defined."
msgstr "分配给集群的设备必须定义其位置。"
-#: netbox/dcim/models/devices.py:905
+#: netbox/dcim/models/devices.py:929
#, python-brace-format
msgid ""
"Device cannot be removed from virtual chassis {virtual_chassis} because it "
"is currently designated as its master."
msgstr "无法从虚拟机箱中移除设备 {virtual_chassis} 因为它目前被指定为主节点。"
-#: netbox/dcim/models/devices.py:1101
+#: netbox/dcim/models/devices.py:1125
msgid "domain"
msgstr "域"
-#: netbox/dcim/models/devices.py:1114 netbox/dcim/models/devices.py:1115
+#: netbox/dcim/models/devices.py:1138 netbox/dcim/models/devices.py:1139
msgid "virtual chassis"
msgstr "堆叠"
-#: netbox/dcim/models/devices.py:1127
+#: netbox/dcim/models/devices.py:1151
#, python-brace-format
msgid ""
"The selected master ({master}) is not assigned to this virtual chassis."
msgstr "所选主设备({master})未分配给此堆叠。"
-#: netbox/dcim/models/devices.py:1143
+#: netbox/dcim/models/devices.py:1167
#, python-brace-format
msgid ""
"Unable to delete virtual chassis {self}. There are member interfaces which "
"form a cross-chassis LAG interfaces."
msgstr "无法删除堆叠 {self}。有成员接口属于跨机箱聚合。"
-#: netbox/dcim/models/devices.py:1169 netbox/vpn/models/l2vpn.py:42
+#: netbox/dcim/models/devices.py:1193 netbox/vpn/models/l2vpn.py:42
msgid "identifier"
msgstr "标识符"
-#: netbox/dcim/models/devices.py:1170
+#: netbox/dcim/models/devices.py:1194
msgid "Numeric identifier unique to the parent device"
msgstr "父设备唯一的标识符"
-#: netbox/dcim/models/devices.py:1198 netbox/extras/models/customfields.py:227
-#: netbox/extras/models/models.py:109 netbox/extras/models/models.py:775
+#: netbox/dcim/models/devices.py:1222 netbox/extras/models/customfields.py:231
+#: netbox/extras/models/models.py:111 netbox/extras/models/models.py:800
#: netbox/netbox/models/__init__.py:120 netbox/netbox/models/__init__.py:155
msgid "comments"
msgstr "评论"
-#: netbox/dcim/models/devices.py:1214
+#: netbox/dcim/models/devices.py:1238
msgid "virtual device context"
msgstr "设备虚拟实例"
-#: netbox/dcim/models/devices.py:1215
+#: netbox/dcim/models/devices.py:1239
msgid "virtual device contexts"
msgstr "设备虚拟实例"
-#: netbox/dcim/models/devices.py:1244
+#: netbox/dcim/models/devices.py:1268
#, python-brace-format
msgid "{ip} is not an IPv{family} address."
msgstr "{ip} 不是有效的 IPv{family} 地址"
-#: netbox/dcim/models/devices.py:1250
+#: netbox/dcim/models/devices.py:1274
msgid "Primary IP address must belong to an interface on the assigned device."
msgstr "首选 IP 地址必须属于指定设备上的接口。"
-#: netbox/dcim/models/devices.py:1281
+#: netbox/dcim/models/devices.py:1305
msgid "MAC addresses"
msgstr "MAC 地址"
-#: netbox/dcim/models/devices.py:1313
+#: netbox/dcim/models/devices.py:1337
msgid ""
"Cannot unassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "当 MAC 地址被指定为对象的主 MAC 时,无法取消分配"
-#: netbox/dcim/models/devices.py:1317
+#: netbox/dcim/models/devices.py:1341
msgid ""
"Cannot reassign MAC Address while it is designated as the primary MAC for an"
" object"
msgstr "当它被指定为对象的主 MAC 时,无法重新分配 MAC 地址"
-#: netbox/dcim/models/mixins.py:92
-#, python-brace-format
-msgid "Please select a {scope_type}."
-msgstr "请选择一个 {scope_type}。"
-
-#: netbox/dcim/models/modules.py:39
+#: netbox/dcim/models/modules.py:40 netbox/extras/models/configs.py:49
msgid "schema"
msgstr "纲要"
-#: netbox/dcim/models/modules.py:46
+#: netbox/dcim/models/modules.py:47
msgid "module type profile"
msgstr "模块类型配置文件"
-#: netbox/dcim/models/modules.py:47
+#: netbox/dcim/models/modules.py:48
msgid "module type profiles"
msgstr "模块类型配置文件"
-#: netbox/dcim/models/modules.py:104
+#: netbox/dcim/models/modules.py:93
msgid "attributes"
msgstr "属性"
-#: netbox/dcim/models/modules.py:120
+#: netbox/dcim/models/modules.py:109
msgid "module type"
msgstr "模块类型"
-#: netbox/dcim/models/modules.py:121
+#: netbox/dcim/models/modules.py:110
msgid "module types"
msgstr "模块类型"
-#: netbox/dcim/models/modules.py:151
+#: netbox/dcim/models/modules.py:140
#, python-brace-format
msgid "Invalid schema: {error}"
msgstr "架构无效: {error}"
-#: netbox/dcim/models/modules.py:244
+#: netbox/dcim/models/modules.py:233
msgid "module"
msgstr "模块"
-#: netbox/dcim/models/modules.py:245
+#: netbox/dcim/models/modules.py:234
msgid "modules"
msgstr "模块"
-#: netbox/dcim/models/modules.py:258
+#: netbox/dcim/models/modules.py:247
#, python-brace-format
msgid ""
"Module must be installed within a module bay belonging to the assigned "
@@ -7181,20 +7376,20 @@ msgstr "位置必须来自同一站点 {site}。"
msgid "units"
msgstr "位置"
-#: netbox/dcim/models/racks.py:699
+#: netbox/dcim/models/racks.py:705
msgid "rack reservation"
msgstr "机柜预留"
-#: netbox/dcim/models/racks.py:700
+#: netbox/dcim/models/racks.py:706
msgid "rack reservations"
msgstr "机柜预留"
-#: netbox/dcim/models/racks.py:714
+#: netbox/dcim/models/racks.py:720
#, python-brace-format
msgid "Invalid unit(s) for {height}U rack: {unit_list}"
msgstr "{height}U机柜中无效的U位: {unit_list}"
-#: netbox/dcim/models/racks.py:727
+#: netbox/dcim/models/racks.py:733
#, python-brace-format
msgid "The following units have already been reserved: {unit_list}"
msgstr "以下U位已被保留:{unit_list}"
@@ -7288,6 +7483,20 @@ msgstr "位置"
msgid "Parent location ({parent}) must belong to the same site ({site})."
msgstr "父位置({parent})必须属于同一站点({site})。"
+#: netbox/dcim/object_actions.py:15 netbox/templates/dcim/device/base.html:21
+#: netbox/templates/dcim/devicetype/base.html:18
+#: netbox/templates/dcim/inc/moduletype_buttons.html:9
+#: netbox/templates/dcim/module.html:18
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:4
+#: netbox/templates/virtualization/virtualmachine/base.html:22
+#: netbox/virtualization/object_actions.py:14
+msgid "Add Components"
+msgstr "添加组件"
+
+#: netbox/dcim/object_actions.py:32
+msgid "Disconnect Selected"
+msgstr "断开所选连接"
+
#: netbox/dcim/tables/cables.py:55
msgid "Termination A"
msgstr "本端A"
@@ -7340,27 +7549,27 @@ msgstr "颜色名称"
msgid "Reachable"
msgstr "可达性"
-#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:121
+#: netbox/dcim/tables/devices.py:73 netbox/dcim/tables/devices.py:125
#: netbox/dcim/tables/racks.py:153 netbox/dcim/tables/sites.py:118
-#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:606
+#: netbox/dcim/tables/sites.py:165 netbox/extras/tables/tables.py:664
#: netbox/netbox/navigation/menu.py:69 netbox/netbox/navigation/menu.py:73
#: netbox/netbox/navigation/menu.py:75
#: netbox/virtualization/forms/model_forms.py:122
#: netbox/virtualization/tables/clusters.py:87
-#: netbox/virtualization/views.py:234
+#: netbox/virtualization/views.py:241
msgid "Devices"
msgstr "设备"
-#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:126
+#: netbox/dcim/tables/devices.py:78 netbox/dcim/tables/devices.py:130
#: netbox/virtualization/tables/clusters.py:92
msgid "VMs"
msgstr "VMs"
-#: netbox/dcim/tables/devices.py:115 netbox/dcim/tables/devices.py:230
-#: netbox/extras/forms/model_forms.py:712
+#: netbox/dcim/tables/devices.py:119 netbox/dcim/tables/devices.py:239
+#: netbox/extras/forms/model_forms.py:743
#: netbox/templates/dcim/device.html:118
#: netbox/templates/dcim/devicerole.html:48
-#: netbox/templates/dcim/platform.html:41
+#: netbox/templates/dcim/platform.html:45
#: netbox/templates/extras/configtemplate.html:10
#: netbox/templates/extras/object_render_config.html:12
#: netbox/templates/extras/object_render_config.html:15
@@ -7369,132 +7578,136 @@ msgstr "VMs"
msgid "Config Template"
msgstr "配置模版"
-#: netbox/dcim/tables/devices.py:201 netbox/dcim/tables/devices.py:1109
-#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:316
-#: netbox/ipam/forms/model_forms.py:329 netbox/ipam/tables/ip.py:314
+#: netbox/dcim/tables/devices.py:200 netbox/dcim/tables/devicetypes.py:103
+msgid "U Height"
+msgstr "U高度"
+
+#: netbox/dcim/tables/devices.py:210 netbox/dcim/tables/devices.py:1118
+#: netbox/ipam/forms/bulk_import.py:587 netbox/ipam/forms/model_forms.py:317
+#: netbox/ipam/forms/model_forms.py:330 netbox/ipam/tables/ip.py:314
#: netbox/ipam/tables/ip.py:381 netbox/ipam/tables/ip.py:391
#: netbox/ipam/tables/ip.py:414 netbox/templates/ipam/ipaddress.html:11
#: netbox/virtualization/tables/virtualmachines.py:65
msgid "IP Address"
msgstr "IP地址"
-#: netbox/dcim/tables/devices.py:205 netbox/dcim/tables/devices.py:1113
+#: netbox/dcim/tables/devices.py:214 netbox/dcim/tables/devices.py:1122
#: netbox/virtualization/tables/virtualmachines.py:56
msgid "IPv4 Address"
msgstr "IPv4 地址"
-#: netbox/dcim/tables/devices.py:209 netbox/dcim/tables/devices.py:1117
+#: netbox/dcim/tables/devices.py:218 netbox/dcim/tables/devices.py:1126
#: netbox/virtualization/tables/virtualmachines.py:60
msgid "IPv6 Address"
msgstr "IPv6 地址"
-#: netbox/dcim/tables/devices.py:224
+#: netbox/dcim/tables/devices.py:233
msgid "VC Position"
msgstr "堆叠位置"
-#: netbox/dcim/tables/devices.py:227
+#: netbox/dcim/tables/devices.py:236
msgid "VC Priority"
msgstr "堆叠优先级"
-#: netbox/dcim/tables/devices.py:234 netbox/templates/dcim/device_edit.html:40
+#: netbox/dcim/tables/devices.py:243 netbox/templates/dcim/device_edit.html:40
#: netbox/templates/dcim/devicebay_populate.html:16
msgid "Parent Device"
msgstr "父设备"
-#: netbox/dcim/tables/devices.py:239
+#: netbox/dcim/tables/devices.py:248
msgid "Position (Device Bay)"
msgstr "位置(设备托架)"
-#: netbox/dcim/tables/devices.py:248
+#: netbox/dcim/tables/devices.py:257
msgid "Console ports"
msgstr "Console 端口"
-#: netbox/dcim/tables/devices.py:251
+#: netbox/dcim/tables/devices.py:260
msgid "Console server ports"
msgstr "Console 服务器端口"
-#: netbox/dcim/tables/devices.py:254
+#: netbox/dcim/tables/devices.py:263
msgid "Power ports"
msgstr "电源接口"
-#: netbox/dcim/tables/devices.py:257
+#: netbox/dcim/tables/devices.py:266
msgid "Power outlets"
msgstr "电源插座"
-#: netbox/dcim/tables/devices.py:260 netbox/dcim/tables/devices.py:1122
-#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1173
-#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2235
+#: netbox/dcim/tables/devices.py:269 netbox/dcim/tables/devices.py:1131
+#: netbox/dcim/tables/devicetypes.py:133 netbox/dcim/views.py:1207
+#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2305
#: netbox/netbox/navigation/menu.py:95 netbox/netbox/navigation/menu.py:259
+#: netbox/templates/dcim/buttons/bulk_add_components.html:38
#: netbox/templates/dcim/device/base.html:37
-#: netbox/templates/dcim/device_list.html:43
#: netbox/templates/dcim/devicetype/base.html:34
#: netbox/templates/dcim/inc/moduletype_buttons.html:25
#: netbox/templates/dcim/module.html:34
#: netbox/templates/dcim/virtualdevicecontext.html:61
#: netbox/templates/dcim/virtualdevicecontext.html:81
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:10
#: netbox/templates/virtualization/virtualmachine/base.html:27
-#: netbox/templates/virtualization/virtualmachine_list.html:14
#: netbox/virtualization/tables/virtualmachines.py:71
-#: netbox/virtualization/views.py:395 netbox/wireless/tables/wirelesslan.py:67
+#: netbox/virtualization/views.py:359 netbox/wireless/tables/wirelesslan.py:67
msgid "Interfaces"
msgstr "接口"
-#: netbox/dcim/tables/devices.py:263
+#: netbox/dcim/tables/devices.py:272
msgid "Front ports"
msgstr "前置端口"
-#: netbox/dcim/tables/devices.py:269
+#: netbox/dcim/tables/devices.py:278
msgid "Device bays"
msgstr "设备托架"
-#: netbox/dcim/tables/devices.py:272
+#: netbox/dcim/tables/devices.py:281
msgid "Module bays"
msgstr "设备板卡插槽"
-#: netbox/dcim/tables/devices.py:275
+#: netbox/dcim/tables/devices.py:284
msgid "Inventory items"
msgstr "库存项"
-#: netbox/dcim/tables/devices.py:318 netbox/dcim/tables/modules.py:91
+#: netbox/dcim/tables/devices.py:327 netbox/dcim/tables/modules.py:91
#: netbox/templates/dcim/module.html:65
#: netbox/templates/dcim/modulebay.html:17
msgid "Module Bay"
msgstr "设备板卡插槽"
-#: netbox/dcim/tables/devices.py:331 netbox/dcim/tables/devicetypes.py:52
-#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1248
-#: netbox/dcim/views.py:2333 netbox/netbox/navigation/menu.py:104
+#: netbox/dcim/tables/devices.py:340 netbox/dcim/tables/devicetypes.py:52
+#: netbox/dcim/tables/devicetypes.py:148 netbox/dcim/views.py:1282
+#: netbox/dcim/views.py:2391 netbox/netbox/navigation/menu.py:104
+#: netbox/templates/dcim/buttons/bulk_add_components.html:66
#: netbox/templates/dcim/device/base.html:52
-#: netbox/templates/dcim/device_list.html:71
#: netbox/templates/dcim/devicetype/base.html:49
#: netbox/templates/dcim/inc/panels/inventory_items.html:6
#: netbox/templates/dcim/inventoryitemrole.html:32
msgid "Inventory Items"
msgstr "库存项目"
-#: netbox/dcim/tables/devices.py:346
+#: netbox/dcim/tables/devices.py:355
msgid "Cable Color"
msgstr "线缆颜色"
-#: netbox/dcim/tables/devices.py:352
+#: netbox/dcim/tables/devices.py:361
msgid "Link Peers"
msgstr "链接对等体"
-#: netbox/dcim/tables/devices.py:355
+#: netbox/dcim/tables/devices.py:364
msgid "Mark Connected"
msgstr "标记已连接"
-#: netbox/dcim/tables/devices.py:474
+#: netbox/dcim/tables/devices.py:483
msgid "Maximum draw (W)"
msgstr "最大功率(W)"
-#: netbox/dcim/tables/devices.py:477
+#: netbox/dcim/tables/devices.py:486
msgid "Allocated draw (W)"
msgstr "分配功率(W)"
-#: netbox/dcim/tables/devices.py:582 netbox/ipam/forms/model_forms.py:785
-#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:650
-#: netbox/ipam/views.py:751 netbox/netbox/navigation/menu.py:165
+#: netbox/dcim/tables/devices.py:591 netbox/ipam/forms/model_forms.py:787
+#: netbox/ipam/tables/fhrp.py:28 netbox/ipam/views.py:683
+#: netbox/ipam/views.py:784 netbox/netbox/navigation/menu.py:165
#: netbox/netbox/navigation/menu.py:167
#: netbox/templates/dcim/interface.html:396
#: netbox/templates/ipam/ipaddress_bulk_add.html:15
@@ -7504,12 +7717,12 @@ msgstr "分配功率(W)"
msgid "IP Addresses"
msgstr "IP地址"
-#: netbox/dcim/tables/devices.py:588 netbox/netbox/navigation/menu.py:211
+#: netbox/dcim/tables/devices.py:597 netbox/netbox/navigation/menu.py:211
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:6
msgid "FHRP Groups"
msgstr "网关冗余协议组"
-#: netbox/dcim/tables/devices.py:600 netbox/templates/dcim/interface.html:95
+#: netbox/dcim/tables/devices.py:609 netbox/templates/dcim/interface.html:95
#: netbox/templates/virtualization/vminterface.html:65
#: netbox/templates/vpn/tunnel.html:18
#: netbox/templates/vpn/tunneltermination.html:13
@@ -7520,41 +7733,41 @@ msgstr "网关冗余协议组"
msgid "Tunnel"
msgstr "隧道"
-#: netbox/dcim/tables/devices.py:636 netbox/dcim/tables/devicetypes.py:234
+#: netbox/dcim/tables/devices.py:645 netbox/dcim/tables/devicetypes.py:234
#: netbox/templates/dcim/interface.html:65
msgid "Management Only"
msgstr "仅限管理"
-#: netbox/dcim/tables/devices.py:655
+#: netbox/dcim/tables/devices.py:664
msgid "VDCs"
msgstr "VDCs"
-#: netbox/dcim/tables/devices.py:662 netbox/templates/dcim/interface.html:163
+#: netbox/dcim/tables/devices.py:671 netbox/templates/dcim/interface.html:163
msgid "Virtual Circuit"
msgstr "虚拟电路"
-#: netbox/dcim/tables/devices.py:914 netbox/templates/dcim/modulebay.html:53
+#: netbox/dcim/tables/devices.py:923 netbox/templates/dcim/modulebay.html:53
msgid "Installed Module"
msgstr "已安装的模块"
-#: netbox/dcim/tables/devices.py:917
+#: netbox/dcim/tables/devices.py:926
msgid "Module Serial"
msgstr "模块状态"
-#: netbox/dcim/tables/devices.py:921
+#: netbox/dcim/tables/devices.py:930
msgid "Module Asset Tag"
msgstr "模块资产标签"
-#: netbox/dcim/tables/devices.py:930
+#: netbox/dcim/tables/devices.py:939
msgid "Module Status"
msgstr "模块状态"
-#: netbox/dcim/tables/devices.py:984 netbox/dcim/tables/devicetypes.py:319
+#: netbox/dcim/tables/devices.py:993 netbox/dcim/tables/devicetypes.py:319
#: netbox/templates/dcim/inventoryitem.html:44
msgid "Component"
msgstr "组件"
-#: netbox/dcim/tables/devices.py:1042
+#: netbox/dcim/tables/devices.py:1051
msgid "Items"
msgstr "项目"
@@ -7573,8 +7786,8 @@ msgstr "设备型号"
msgid "Module Types"
msgstr "设备配件类型"
-#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:413
-#: netbox/extras/forms/model_forms.py:619 netbox/extras/tables/tables.py:601
+#: netbox/dcim/tables/devicetypes.py:57 netbox/extras/forms/filtersets.py:441
+#: netbox/extras/forms/model_forms.py:650 netbox/extras/tables/tables.py:659
#: netbox/netbox/navigation/menu.py:78
msgid "Platforms"
msgstr "操作系统"
@@ -7589,61 +7802,57 @@ msgstr "默认系统平台"
msgid "Full Depth"
msgstr "全尺寸"
-#: netbox/dcim/tables/devicetypes.py:103
-msgid "U Height"
-msgstr "U高度"
-
#: netbox/dcim/tables/devicetypes.py:118 netbox/dcim/tables/modules.py:65
#: netbox/dcim/tables/racks.py:93
msgid "Instances"
msgstr "实例"
-#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1113
-#: netbox/dcim/views.py:1413 netbox/dcim/views.py:2171
+#: netbox/dcim/tables/devicetypes.py:121 netbox/dcim/views.py:1147
+#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2240
#: netbox/netbox/navigation/menu.py:98
+#: netbox/templates/dcim/buttons/bulk_add_components.html:10
#: netbox/templates/dcim/device/base.html:25
-#: netbox/templates/dcim/device_list.html:15
#: netbox/templates/dcim/devicetype/base.html:22
#: netbox/templates/dcim/inc/moduletype_buttons.html:13
#: netbox/templates/dcim/module.html:22
msgid "Console Ports"
msgstr "Console口"
-#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1128
-#: netbox/dcim/views.py:1428 netbox/dcim/views.py:2187
+#: netbox/dcim/tables/devicetypes.py:124 netbox/dcim/views.py:1162
+#: netbox/dcim/views.py:1473 netbox/dcim/views.py:2256
#: netbox/netbox/navigation/menu.py:99
+#: netbox/templates/dcim/buttons/bulk_add_components.html:17
#: netbox/templates/dcim/device/base.html:28
-#: netbox/templates/dcim/device_list.html:22
#: netbox/templates/dcim/devicetype/base.html:25
#: netbox/templates/dcim/inc/moduletype_buttons.html:16
#: netbox/templates/dcim/module.html:25
msgid "Console Server Ports"
msgstr "Console 服务端口"
-#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1143
-#: netbox/dcim/views.py:1443 netbox/dcim/views.py:2203
+#: netbox/dcim/tables/devicetypes.py:127 netbox/dcim/views.py:1177
+#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2272
#: netbox/netbox/navigation/menu.py:100
+#: netbox/templates/dcim/buttons/bulk_add_components.html:24
#: netbox/templates/dcim/device/base.html:31
-#: netbox/templates/dcim/device_list.html:29
#: netbox/templates/dcim/devicetype/base.html:28
#: netbox/templates/dcim/inc/moduletype_buttons.html:19
#: netbox/templates/dcim/module.html:28
msgid "Power Ports"
msgstr "电源接口"
-#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1158
-#: netbox/dcim/views.py:1458 netbox/dcim/views.py:2219
+#: netbox/dcim/tables/devicetypes.py:130 netbox/dcim/views.py:1192
+#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2288
#: netbox/netbox/navigation/menu.py:101
+#: netbox/templates/dcim/buttons/bulk_add_components.html:31
#: netbox/templates/dcim/device/base.html:34
-#: netbox/templates/dcim/device_list.html:36
#: netbox/templates/dcim/devicetype/base.html:31
#: netbox/templates/dcim/inc/moduletype_buttons.html:22
#: netbox/templates/dcim/module.html:31
msgid "Power Outlets"
msgstr "PDU"
-#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1188
-#: netbox/dcim/views.py:1488 netbox/dcim/views.py:2257
+#: netbox/dcim/tables/devicetypes.py:136 netbox/dcim/views.py:1222
+#: netbox/dcim/views.py:1533 netbox/dcim/views.py:2327
#: netbox/netbox/navigation/menu.py:96
#: netbox/templates/dcim/device/base.html:40
#: netbox/templates/dcim/devicetype/base.html:37
@@ -7652,30 +7861,30 @@ msgstr "PDU"
msgid "Front Ports"
msgstr "前置端口"
-#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1203
-#: netbox/dcim/views.py:1503 netbox/dcim/views.py:2273
+#: netbox/dcim/tables/devicetypes.py:139 netbox/dcim/views.py:1237
+#: netbox/dcim/views.py:1548 netbox/dcim/views.py:2343
#: netbox/netbox/navigation/menu.py:97
+#: netbox/templates/dcim/buttons/bulk_add_components.html:45
#: netbox/templates/dcim/device/base.html:43
-#: netbox/templates/dcim/device_list.html:50
#: netbox/templates/dcim/devicetype/base.html:40
#: netbox/templates/dcim/inc/moduletype_buttons.html:31
#: netbox/templates/dcim/module.html:40
msgid "Rear Ports"
msgstr "后置端口"
-#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1233
-#: netbox/dcim/views.py:2313 netbox/netbox/navigation/menu.py:103
+#: netbox/dcim/tables/devicetypes.py:142 netbox/dcim/views.py:1267
+#: netbox/dcim/views.py:2375 netbox/netbox/navigation/menu.py:103
+#: netbox/templates/dcim/buttons/bulk_add_components.html:52
#: netbox/templates/dcim/device/base.html:49
-#: netbox/templates/dcim/device_list.html:57
#: netbox/templates/dcim/devicetype/base.html:46
msgid "Device Bays"
msgstr "机柜托架"
-#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1218
-#: netbox/dcim/views.py:1518 netbox/dcim/views.py:2293
+#: netbox/dcim/tables/devicetypes.py:145 netbox/dcim/views.py:1252
+#: netbox/dcim/views.py:1563 netbox/dcim/views.py:2359
#: netbox/netbox/navigation/menu.py:102
+#: netbox/templates/dcim/buttons/bulk_add_components.html:59
#: netbox/templates/dcim/device/base.html:46
-#: netbox/templates/dcim/device_list.html:64
#: netbox/templates/dcim/devicetype/base.html:43
#: netbox/templates/dcim/inc/moduletype_buttons.html:34
#: netbox/templates/dcim/module.html:43
@@ -7731,9 +7940,9 @@ msgid "Space"
msgstr "空间"
#: netbox/dcim/tables/sites.py:34 netbox/dcim/tables/sites.py:68
-#: netbox/extras/forms/filtersets.py:393
-#: netbox/extras/forms/model_forms.py:599 netbox/ipam/forms/bulk_edit.py:134
-#: netbox/ipam/forms/model_forms.py:159 netbox/ipam/tables/asn.py:66
+#: netbox/extras/forms/filtersets.py:421
+#: netbox/extras/forms/model_forms.py:630 netbox/ipam/forms/bulk_edit.py:134
+#: netbox/ipam/forms/model_forms.py:160 netbox/ipam/tables/asn.py:66
#: netbox/netbox/navigation/menu.py:15 netbox/netbox/navigation/menu.py:19
msgid "Sites"
msgstr "站点"
@@ -7746,62 +7955,63 @@ msgstr "VLAN 组"
msgid "Test case must set peer_termination_type"
msgstr "测试用例必须设置对端端点类型"
-#: netbox/dcim/views.py:137
+#: netbox/dcim/views.py:129
#, python-brace-format
msgid "Disconnected {count} {type}"
msgstr "已断开连接{count} {type}"
-#: netbox/dcim/views.py:864 netbox/netbox/navigation/menu.py:51
+#: netbox/dcim/views.py:887 netbox/netbox/navigation/menu.py:51
msgid "Reservations"
msgstr "机柜预留"
-#: netbox/dcim/views.py:883 netbox/templates/dcim/location.html:91
+#: netbox/dcim/views.py:906 netbox/templates/dcim/location.html:91
#: netbox/templates/dcim/site.html:140
msgid "Non-Racked Devices"
msgstr "未上架设备"
-#: netbox/dcim/views.py:2346 netbox/extras/forms/model_forms.py:659
+#: netbox/dcim/views.py:2404 netbox/extras/forms/filtersets.py:383
+#: netbox/extras/forms/model_forms.py:690
#: netbox/templates/extras/configcontext.html:10
#: netbox/virtualization/forms/model_forms.py:232
-#: netbox/virtualization/views.py:436
+#: netbox/virtualization/views.py:396
msgid "Config Context"
msgstr "配置实例"
-#: netbox/dcim/views.py:2356 netbox/virtualization/views.py:446
+#: netbox/dcim/views.py:2414 netbox/virtualization/views.py:406
msgid "Render Config"
msgstr "提交配置"
-#: netbox/dcim/views.py:2369 netbox/extras/tables/tables.py:611
+#: netbox/dcim/views.py:2427 netbox/extras/tables/tables.py:669
#: netbox/netbox/navigation/menu.py:256 netbox/netbox/navigation/menu.py:258
-#: netbox/virtualization/views.py:208
+#: netbox/virtualization/views.py:222
msgid "Virtual Machines"
msgstr "虚拟机"
-#: netbox/dcim/views.py:3202
+#: netbox/dcim/views.py:3216
#, python-brace-format
msgid "Installed device {device} in bay {device_bay}."
msgstr "已安装的设备 {device} 在海湾里 {device_bay}。"
-#: netbox/dcim/views.py:3243
+#: netbox/dcim/views.py:3257
#, python-brace-format
msgid "Removed device {device} from bay {device_bay}."
msgstr "已移除的设备 {device} 来自海湾 {device_bay}。"
-#: netbox/dcim/views.py:3359 netbox/ipam/tables/ip.py:181
+#: netbox/dcim/views.py:3368 netbox/ipam/tables/ip.py:181
msgid "Children"
msgstr "子网"
-#: netbox/dcim/views.py:3826
+#: netbox/dcim/views.py:3840
#, python-brace-format
msgid "Added member {device}"
msgstr "已添加成员 {device}"
-#: netbox/dcim/views.py:3875
+#: netbox/dcim/views.py:3889
#, python-brace-format
msgid "Unable to remove master device {device} from the virtual chassis."
msgstr "无法移除主设备 {device} 来自虚拟机箱。"
-#: netbox/dcim/views.py:3888
+#: netbox/dcim/views.py:3902
#, python-brace-format
msgid "Removed {device} from virtual chassis {chassis}"
msgstr "已移除 {device} 来自虚拟机箱 {chassis}"
@@ -7914,26 +8124,14 @@ msgstr "按字母顺序 (A-Z)"
msgid "Alphabetical (Z-A)"
msgstr "按字母顺序 (Z-A)"
-#: netbox/extras/choices.py:144 netbox/extras/choices.py:165
-msgid "Info"
-msgstr "信息"
-
#: netbox/extras/choices.py:145 netbox/extras/choices.py:166
msgid "Success"
msgstr "成功"
-#: netbox/extras/choices.py:146 netbox/extras/choices.py:167
-msgid "Warning"
-msgstr "警告"
-
#: netbox/extras/choices.py:147
msgid "Danger"
msgstr "危急"
-#: netbox/extras/choices.py:164
-msgid "Debug"
-msgstr "调试"
-
#: netbox/extras/choices.py:168
msgid "Failure"
msgstr "失败"
@@ -8002,13 +8200,13 @@ msgstr "黑色"
msgid "White"
msgstr "白色"
-#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:431
-#: netbox/extras/forms/model_forms.py:508
+#: netbox/extras/choices.py:249 netbox/extras/forms/model_forms.py:433
+#: netbox/extras/forms/model_forms.py:510
#: netbox/templates/extras/webhook.html:10
msgid "Webhook"
msgstr "Webhook"
-#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:496
+#: netbox/extras/choices.py:250 netbox/extras/forms/model_forms.py:498
#: netbox/templates/extras/script/base.html:29
msgid "Script"
msgstr "脚本"
@@ -8067,7 +8265,8 @@ msgstr "公告"
msgid "Display some arbitrary custom content. Markdown is supported."
msgstr "显示任意的自定义内容。支持Markdown。"
-#: netbox/extras/dashboard/widgets.py:181
+#: netbox/extras/dashboard/widgets.py:181 netbox/templates/core/system.html:34
+#: netbox/templates/core/system.html:163
msgid "Object Counts"
msgstr "对象统计"
@@ -8105,51 +8304,51 @@ msgstr "无效的格式。URL参数必须作为字典传递。"
msgid "Invalid model selection: {self['model'].data} is not supported."
msgstr "模型选择无效: {self['model'].data} 不支持。"
-#: netbox/extras/dashboard/widgets.py:308
+#: netbox/extras/dashboard/widgets.py:306
msgid "RSS Feed"
msgstr "RSS订阅"
-#: netbox/extras/dashboard/widgets.py:315
+#: netbox/extras/dashboard/widgets.py:313
msgid "Embed an RSS feed from an external website."
msgstr "嵌入来自外部网站的 RSS 源。"
-#: netbox/extras/dashboard/widgets.py:322
+#: netbox/extras/dashboard/widgets.py:320
msgid "Feed URL"
msgstr "订阅链接"
-#: netbox/extras/dashboard/widgets.py:326
+#: netbox/extras/dashboard/widgets.py:324
msgid "Requires external connection"
msgstr "需要外部连接"
-#: netbox/extras/dashboard/widgets.py:332
+#: netbox/extras/dashboard/widgets.py:330
msgid "The maximum number of objects to display"
msgstr "要多显示的对象数"
-#: netbox/extras/dashboard/widgets.py:337
+#: netbox/extras/dashboard/widgets.py:335
msgid "How long to stored the cached content (in seconds)"
msgstr "存储缓存内容的时间(秒)"
-#: netbox/extras/dashboard/widgets.py:343
+#: netbox/extras/dashboard/widgets.py:341
msgid "Timeout value for fetching the feed (in seconds)"
msgstr "获取 Feed 的超时值(以秒为单位)"
-#: netbox/extras/dashboard/widgets.py:400
+#: netbox/extras/dashboard/widgets.py:398
#: netbox/templates/account/base.html:10
#: netbox/templates/account/bookmarks.html:7
#: netbox/templates/inc/user_menu.html:43
msgid "Bookmarks"
msgstr "书签"
-#: netbox/extras/dashboard/widgets.py:404
+#: netbox/extras/dashboard/widgets.py:402
msgid "Show your personal bookmarks"
msgstr "显示您的个人书签"
-#: netbox/extras/events.py:151
+#: netbox/extras/events.py:155
#, python-brace-format
msgid "Unknown action type for an event rule: {action_type}"
msgstr "事件规则的未知操作类型: {action_type}"
-#: netbox/extras/events.py:196
+#: netbox/extras/events.py:200
#, python-brace-format
msgid "Cannot import events pipeline {name} error: {error}"
msgstr "无法导入事件管道 {name}错误: {error}"
@@ -8158,8 +8357,8 @@ msgstr "无法导入事件管道 {name}错误: {error}"
msgid "Script module (ID)"
msgstr "脚本模版(ID)"
-#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:730
-#: netbox/extras/filtersets.py:758
+#: netbox/extras/filtersets.py:258 netbox/extras/filtersets.py:603
+#: netbox/extras/filtersets.py:774 netbox/extras/filtersets.py:802
msgid "Data file (ID)"
msgstr "数据文件(ID)"
@@ -8168,391 +8367,391 @@ msgstr "数据文件(ID)"
msgid "Group (name)"
msgstr "组 (名字)"
-#: netbox/extras/filtersets.py:667
+#: netbox/extras/filtersets.py:711
#: netbox/virtualization/forms/filtersets.py:124
msgid "Cluster type"
msgstr "堆叠类型"
-#: netbox/extras/filtersets.py:673 netbox/virtualization/filtersets.py:61
+#: netbox/extras/filtersets.py:717 netbox/virtualization/filtersets.py:61
#: netbox/virtualization/filtersets.py:113
msgid "Cluster type (slug)"
msgstr "堆叠类型(缩写)"
-#: netbox/extras/filtersets.py:694 netbox/tenancy/forms/forms.py:16
+#: netbox/extras/filtersets.py:738 netbox/tenancy/forms/forms.py:16
#: netbox/tenancy/forms/forms.py:40
msgid "Tenant group"
msgstr "租户组"
-#: netbox/extras/filtersets.py:700 netbox/tenancy/filtersets.py:193
+#: netbox/extras/filtersets.py:744 netbox/tenancy/filtersets.py:193
#: netbox/tenancy/filtersets.py:213
msgid "Tenant group (slug)"
msgstr "租户组(缩写)"
-#: netbox/extras/filtersets.py:716 netbox/extras/forms/model_forms.py:577
+#: netbox/extras/filtersets.py:760 netbox/extras/forms/model_forms.py:579
#: netbox/templates/extras/tag.html:11
msgid "Tag"
msgstr "标签"
-#: netbox/extras/filtersets.py:722
+#: netbox/extras/filtersets.py:766
msgid "Tag (slug)"
msgstr "标签(缩写)"
-#: netbox/extras/filtersets.py:786 netbox/extras/forms/filtersets.py:492
+#: netbox/extras/filtersets.py:830 netbox/extras/forms/filtersets.py:520
msgid "Has local config context data"
msgstr "具有本地配置实例"
-#: netbox/extras/forms/bulk_edit.py:36 netbox/extras/forms/filtersets.py:62
+#: netbox/extras/forms/bulk_edit.py:39 netbox/extras/forms/filtersets.py:63
msgid "Group name"
msgstr "组名称"
-#: netbox/extras/forms/bulk_edit.py:44 netbox/extras/forms/filtersets.py:70
-#: netbox/extras/tables/tables.py:69
+#: netbox/extras/forms/bulk_edit.py:47 netbox/extras/forms/filtersets.py:71
+#: netbox/extras/tables/tables.py:71
#: netbox/templates/extras/customfield.html:38
-#: netbox/templates/generic/bulk_import.html:118
+#: netbox/templates/generic/bulk_import.html:149
msgid "Required"
msgstr "必须"
-#: netbox/extras/forms/bulk_edit.py:49 netbox/extras/forms/filtersets.py:77
+#: netbox/extras/forms/bulk_edit.py:52 netbox/extras/forms/filtersets.py:78
msgid "Must be unique"
msgstr "必须是唯一的"
-#: netbox/extras/forms/bulk_edit.py:62 netbox/extras/forms/bulk_import.py:60
-#: netbox/extras/forms/filtersets.py:91
-#: netbox/extras/models/customfields.py:211
+#: netbox/extras/forms/bulk_edit.py:65 netbox/extras/forms/bulk_import.py:61
+#: netbox/extras/forms/filtersets.py:92
+#: netbox/extras/models/customfields.py:215
msgid "UI visible"
msgstr "页面可见"
-#: netbox/extras/forms/bulk_edit.py:67 netbox/extras/forms/bulk_import.py:66
-#: netbox/extras/forms/filtersets.py:96
-#: netbox/extras/models/customfields.py:218
+#: netbox/extras/forms/bulk_edit.py:70 netbox/extras/forms/bulk_import.py:67
+#: netbox/extras/forms/filtersets.py:97
+#: netbox/extras/models/customfields.py:222
msgid "UI editable"
msgstr "页面可编辑"
-#: netbox/extras/forms/bulk_edit.py:72 netbox/extras/forms/filtersets.py:99
+#: netbox/extras/forms/bulk_edit.py:75 netbox/extras/forms/filtersets.py:100
msgid "Is cloneable"
msgstr "可复制"
-#: netbox/extras/forms/bulk_edit.py:77 netbox/extras/forms/filtersets.py:106
+#: netbox/extras/forms/bulk_edit.py:80 netbox/extras/forms/filtersets.py:107
msgid "Minimum value"
msgstr "最小值"
-#: netbox/extras/forms/bulk_edit.py:81 netbox/extras/forms/filtersets.py:110
+#: netbox/extras/forms/bulk_edit.py:84 netbox/extras/forms/filtersets.py:111
msgid "Maximum value"
msgstr "最大值"
-#: netbox/extras/forms/bulk_edit.py:85 netbox/extras/forms/filtersets.py:114
+#: netbox/extras/forms/bulk_edit.py:88 netbox/extras/forms/filtersets.py:115
msgid "Validation regex"
msgstr "验证正则表达式"
-#: netbox/extras/forms/bulk_edit.py:92 netbox/extras/forms/filtersets.py:48
-#: netbox/extras/forms/model_forms.py:79
+#: netbox/extras/forms/bulk_edit.py:95 netbox/extras/forms/filtersets.py:49
+#: netbox/extras/forms/model_forms.py:81
#: netbox/templates/extras/customfield.html:70
msgid "Behavior"
msgstr "行为"
-#: netbox/extras/forms/bulk_edit.py:129 netbox/extras/forms/filtersets.py:153
+#: netbox/extras/forms/bulk_edit.py:132 netbox/extras/forms/filtersets.py:154
msgid "New window"
msgstr "新窗口"
-#: netbox/extras/forms/bulk_edit.py:138
+#: netbox/extras/forms/bulk_edit.py:141
msgid "Button class"
msgstr "按钮类型"
-#: netbox/extras/forms/bulk_edit.py:155 netbox/extras/forms/bulk_edit.py:354
-#: netbox/extras/forms/filtersets.py:192 netbox/extras/forms/filtersets.py:470
+#: netbox/extras/forms/bulk_edit.py:158 netbox/extras/forms/bulk_edit.py:383
+#: netbox/extras/forms/filtersets.py:193 netbox/extras/forms/filtersets.py:498
#: netbox/extras/models/mixins.py:101
msgid "MIME type"
msgstr "MIME类型"
-#: netbox/extras/forms/bulk_edit.py:160 netbox/extras/forms/bulk_edit.py:359
-#: netbox/extras/forms/filtersets.py:195 netbox/extras/forms/filtersets.py:473
+#: netbox/extras/forms/bulk_edit.py:163 netbox/extras/forms/bulk_edit.py:388
+#: netbox/extras/forms/filtersets.py:196 netbox/extras/forms/filtersets.py:501
msgid "File name"
msgstr "文件名"
-#: netbox/extras/forms/bulk_edit.py:164 netbox/extras/forms/bulk_edit.py:363
-#: netbox/extras/forms/filtersets.py:199 netbox/extras/forms/filtersets.py:477
+#: netbox/extras/forms/bulk_edit.py:167 netbox/extras/forms/bulk_edit.py:392
+#: netbox/extras/forms/filtersets.py:200 netbox/extras/forms/filtersets.py:505
msgid "File extension"
msgstr "文件扩展名"
-#: netbox/extras/forms/bulk_edit.py:169 netbox/extras/forms/bulk_edit.py:368
-#: netbox/extras/forms/filtersets.py:203 netbox/extras/forms/filtersets.py:481
+#: netbox/extras/forms/bulk_edit.py:172 netbox/extras/forms/bulk_edit.py:397
+#: netbox/extras/forms/filtersets.py:204 netbox/extras/forms/filtersets.py:509
msgid "As attachment"
msgstr "作为附件"
-#: netbox/extras/forms/bulk_edit.py:197 netbox/extras/forms/bulk_edit.py:225
-#: netbox/extras/forms/filtersets.py:247 netbox/extras/forms/filtersets.py:277
-#: netbox/extras/tables/tables.py:270 netbox/extras/tables/tables.py:303
+#: netbox/extras/forms/bulk_edit.py:200 netbox/extras/forms/bulk_edit.py:228
+#: netbox/extras/forms/filtersets.py:248 netbox/extras/forms/filtersets.py:278
+#: netbox/extras/tables/tables.py:294 netbox/extras/tables/tables.py:327
#: netbox/templates/extras/savedfilter.html:29
#: netbox/templates/extras/tableconfig.html:37
msgid "Shared"
msgstr "共享性"
-#: netbox/extras/forms/bulk_edit.py:248 netbox/extras/forms/filtersets.py:306
-#: netbox/extras/models/models.py:184
+#: netbox/extras/forms/bulk_edit.py:251 netbox/extras/forms/filtersets.py:307
+#: netbox/extras/models/models.py:186
msgid "HTTP method"
msgstr "HTTP方法"
-#: netbox/extras/forms/bulk_edit.py:252 netbox/extras/forms/filtersets.py:300
+#: netbox/extras/forms/bulk_edit.py:255 netbox/extras/forms/filtersets.py:301
#: netbox/templates/extras/webhook.html:30
msgid "Payload URL"
msgstr "有效URL"
-#: netbox/extras/forms/bulk_edit.py:257 netbox/extras/models/models.py:224
+#: netbox/extras/forms/bulk_edit.py:260 netbox/extras/models/models.py:226
msgid "SSL verification"
msgstr "SSL验证"
-#: netbox/extras/forms/bulk_edit.py:260
+#: netbox/extras/forms/bulk_edit.py:263
#: netbox/templates/extras/webhook.html:38
msgid "Secret"
msgstr "密钥"
-#: netbox/extras/forms/bulk_edit.py:265
+#: netbox/extras/forms/bulk_edit.py:268
msgid "CA file path"
msgstr "CA证书文件路径"
-#: netbox/extras/forms/bulk_edit.py:286 netbox/extras/forms/bulk_import.py:194
-#: netbox/extras/forms/model_forms.py:455
+#: netbox/extras/forms/bulk_edit.py:289 netbox/extras/forms/bulk_import.py:204
+#: netbox/extras/forms/model_forms.py:457
msgid "Event types"
msgstr "事件类型"
-#: netbox/extras/forms/bulk_edit.py:330
+#: netbox/extras/forms/bulk_edit.py:356
msgid "Is active"
msgstr "激活的"
-#: netbox/extras/forms/bulk_import.py:37
-#: netbox/extras/forms/bulk_import.py:118
-#: netbox/extras/forms/bulk_import.py:139
-#: netbox/extras/forms/bulk_import.py:164
-#: netbox/extras/forms/bulk_import.py:188
-#: netbox/extras/forms/bulk_import.py:242
-#: netbox/extras/forms/filtersets.py:141 netbox/extras/forms/filtersets.py:235
-#: netbox/extras/forms/filtersets.py:265 netbox/extras/forms/model_forms.py:50
-#: netbox/extras/forms/model_forms.py:222
-#: netbox/extras/forms/model_forms.py:254
-#: netbox/extras/forms/model_forms.py:297
-#: netbox/extras/forms/model_forms.py:450
-#: netbox/extras/forms/model_forms.py:567
-#: netbox/users/forms/model_forms.py:284
+#: netbox/extras/forms/bulk_import.py:38
+#: netbox/extras/forms/bulk_import.py:119
+#: netbox/extras/forms/bulk_import.py:140
+#: netbox/extras/forms/bulk_import.py:174
+#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:252
+#: netbox/extras/forms/filtersets.py:142 netbox/extras/forms/filtersets.py:236
+#: netbox/extras/forms/filtersets.py:266 netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:224
+#: netbox/extras/forms/model_forms.py:256
+#: netbox/extras/forms/model_forms.py:299
+#: netbox/extras/forms/model_forms.py:452
+#: netbox/extras/forms/model_forms.py:569
+#: netbox/users/forms/model_forms.py:290
msgid "Object types"
msgstr "对象类型"
-#: netbox/extras/forms/bulk_import.py:39
-#: netbox/extras/forms/bulk_import.py:120
-#: netbox/extras/forms/bulk_import.py:141
-#: netbox/extras/forms/bulk_import.py:166
-#: netbox/extras/forms/bulk_import.py:190
-#: netbox/extras/forms/bulk_import.py:244
+#: netbox/extras/forms/bulk_import.py:40
+#: netbox/extras/forms/bulk_import.py:121
+#: netbox/extras/forms/bulk_import.py:142
+#: netbox/extras/forms/bulk_import.py:176
+#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:254
#: netbox/tenancy/forms/bulk_import.py:95
msgid "One or more assigned object types"
msgstr "一个或多个分配对象类型"
-#: netbox/extras/forms/bulk_import.py:44
+#: netbox/extras/forms/bulk_import.py:45
msgid "Field data type (e.g. text, integer, etc.)"
msgstr "字段数据类型(例如文本、整数等)"
-#: netbox/extras/forms/bulk_import.py:47 netbox/extras/forms/filtersets.py:218
-#: netbox/extras/forms/filtersets.py:322
-#: netbox/extras/forms/model_forms.py:323
-#: netbox/extras/forms/model_forms.py:382
-#: netbox/extras/forms/model_forms.py:419
+#: netbox/extras/forms/bulk_import.py:48 netbox/extras/forms/filtersets.py:219
+#: netbox/extras/forms/filtersets.py:323
+#: netbox/extras/forms/model_forms.py:325
+#: netbox/extras/forms/model_forms.py:384
+#: netbox/extras/forms/model_forms.py:421
#: netbox/tenancy/forms/filtersets.py:92
msgid "Object type"
msgstr "对象类型"
-#: netbox/extras/forms/bulk_import.py:50
+#: netbox/extras/forms/bulk_import.py:51
msgid "Object type (for object or multi-object fields)"
msgstr "对象类型(用于对象或多对象字段)"
-#: netbox/extras/forms/bulk_import.py:53 netbox/extras/forms/filtersets.py:86
+#: netbox/extras/forms/bulk_import.py:54 netbox/extras/forms/filtersets.py:87
msgid "Choice set"
msgstr "可选项"
-#: netbox/extras/forms/bulk_import.py:57
+#: netbox/extras/forms/bulk_import.py:58
msgid "Choice set (for selection fields)"
msgstr "可选项(用于单选框)"
-#: netbox/extras/forms/bulk_import.py:63
+#: netbox/extras/forms/bulk_import.py:64
msgid "Whether the custom field is displayed in the UI"
msgstr "自定义字段是否显示在页面中"
-#: netbox/extras/forms/bulk_import.py:69
+#: netbox/extras/forms/bulk_import.py:70
msgid "Whether the custom field is editable in the UI"
msgstr "自定义字段在页面中是否可编辑"
-#: netbox/extras/forms/bulk_import.py:85
+#: netbox/extras/forms/bulk_import.py:86
msgid "The base set of predefined choices to use (if any)"
msgstr "预定义选项的基本集合(如有)"
-#: netbox/extras/forms/bulk_import.py:91
+#: netbox/extras/forms/bulk_import.py:92
msgid ""
"Quoted string of comma-separated field choices with optional labels "
"separated by colon: \"choice1:First Choice,choice2:Second Choice\""
msgstr "用逗号分隔字段选项,可选标签用冒号分隔,并用引号包围:“选项1:第一选项,选项2:第二选项”"
-#: netbox/extras/forms/bulk_import.py:123 netbox/extras/models/models.py:333
+#: netbox/extras/forms/bulk_import.py:124 netbox/extras/models/models.py:335
msgid "button class"
msgstr "按钮类"
-#: netbox/extras/forms/bulk_import.py:126 netbox/extras/models/models.py:337
+#: netbox/extras/forms/bulk_import.py:127 netbox/extras/models/models.py:339
msgid ""
"The class of the first link in a group will be used for the dropdown button"
msgstr "列表中第一个类将用于下拉按钮"
-#: netbox/extras/forms/bulk_import.py:195
+#: netbox/extras/forms/bulk_import.py:205
msgid "The event type(s) which will trigger this rule"
msgstr "将触发此规则的事件类型"
-#: netbox/extras/forms/bulk_import.py:198
+#: netbox/extras/forms/bulk_import.py:208
msgid "Action object"
msgstr "动作对象"
-#: netbox/extras/forms/bulk_import.py:200
+#: netbox/extras/forms/bulk_import.py:210
msgid "Webhook name or script as dotted path module.Class"
msgstr "Webhook名称或脚本的路径为module.Class"
-#: netbox/extras/forms/bulk_import.py:221
+#: netbox/extras/forms/bulk_import.py:231
#, python-brace-format
msgid "Webhook {name} not found"
msgstr "未找到 Webhook {name}"
-#: netbox/extras/forms/bulk_import.py:230
+#: netbox/extras/forms/bulk_import.py:240
#, python-brace-format
msgid "Script {name} not found"
msgstr "未找到脚本{name}"
-#: netbox/extras/forms/bulk_import.py:258
+#: netbox/extras/forms/bulk_import.py:268
msgid "Assigned object type"
msgstr "分配的对象类型"
-#: netbox/extras/forms/bulk_import.py:263
+#: netbox/extras/forms/bulk_import.py:273
msgid "The classification of entry"
msgstr "条目的分类"
-#: netbox/extras/forms/bulk_import.py:275
-#: netbox/extras/forms/model_forms.py:398 netbox/netbox/navigation/menu.py:413
+#: netbox/extras/forms/bulk_import.py:285
+#: netbox/extras/forms/model_forms.py:400 netbox/netbox/navigation/menu.py:414
#: netbox/templates/extras/notificationgroup.html:41
-#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:237
-#: netbox/users/forms/model_forms.py:249 netbox/users/forms/model_forms.py:310
+#: netbox/templates/users/group.html:29 netbox/users/forms/model_forms.py:243
+#: netbox/users/forms/model_forms.py:255 netbox/users/forms/model_forms.py:316
#: netbox/users/tables.py:102
msgid "Users"
msgstr "用户"
-#: netbox/extras/forms/bulk_import.py:279
+#: netbox/extras/forms/bulk_import.py:289
msgid "User names separated by commas, encased with double quotes"
msgstr "用户名用逗号分隔,用双引号括起来"
-#: netbox/extras/forms/bulk_import.py:282
-#: netbox/extras/forms/model_forms.py:393 netbox/netbox/navigation/menu.py:295
-#: netbox/netbox/navigation/menu.py:433
+#: netbox/extras/forms/bulk_import.py:292
+#: netbox/extras/forms/model_forms.py:395 netbox/netbox/navigation/menu.py:295
+#: netbox/netbox/navigation/menu.py:434
#: netbox/templates/extras/notificationgroup.html:31
#: netbox/templates/tenancy/contact.html:21
#: netbox/tenancy/forms/bulk_edit.py:144 netbox/tenancy/forms/filtersets.py:78
#: netbox/tenancy/forms/model_forms.py:99 netbox/tenancy/tables/contacts.py:68
-#: netbox/users/forms/model_forms.py:182 netbox/users/forms/model_forms.py:194
-#: netbox/users/forms/model_forms.py:315 netbox/users/tables.py:35
+#: netbox/users/forms/model_forms.py:188 netbox/users/forms/model_forms.py:200
+#: netbox/users/forms/model_forms.py:321 netbox/users/tables.py:35
#: netbox/users/tables.py:106
msgid "Groups"
msgstr "组"
-#: netbox/extras/forms/bulk_import.py:286
+#: netbox/extras/forms/bulk_import.py:296
msgid "Group names separated by commas, encased with double quotes"
msgstr "群组名称用逗号分隔,用双引号括起来"
-#: netbox/extras/forms/filtersets.py:54 netbox/extras/forms/model_forms.py:59
+#: netbox/extras/forms/filtersets.py:55 netbox/extras/forms/model_forms.py:61
msgid "Related object type"
msgstr "连接的对象类型"
-#: netbox/extras/forms/filtersets.py:59
+#: netbox/extras/forms/filtersets.py:60
msgid "Field type"
msgstr "字段类型"
-#: netbox/extras/forms/filtersets.py:123
-#: netbox/extras/forms/model_forms.py:160 netbox/extras/tables/tables.py:95
-#: netbox/templates/generic/bulk_import.html:154
+#: netbox/extras/forms/filtersets.py:124
+#: netbox/extras/forms/model_forms.py:162 netbox/extras/tables/tables.py:97
+#: netbox/templates/generic/bulk_import.html:185
msgid "Choices"
msgstr "选项"
-#: netbox/extras/forms/filtersets.py:169 netbox/extras/forms/filtersets.py:361
-#: netbox/extras/forms/filtersets.py:451
-#: netbox/extras/forms/model_forms.py:654 netbox/templates/core/job.html:96
+#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:362
+#: netbox/extras/forms/filtersets.py:384 netbox/extras/forms/filtersets.py:479
+#: netbox/extras/forms/model_forms.py:685 netbox/templates/core/job.html:69
#: netbox/templates/extras/eventrule.html:84
msgid "Data"
msgstr "数据"
-#: netbox/extras/forms/filtersets.py:170 netbox/extras/forms/filtersets.py:452
-#: netbox/extras/forms/model_forms.py:267
-#: netbox/extras/forms/model_forms.py:715
+#: netbox/extras/forms/filtersets.py:171 netbox/extras/forms/filtersets.py:480
+#: netbox/extras/forms/model_forms.py:269
+#: netbox/extras/forms/model_forms.py:746
msgid "Rendering"
msgstr "转换"
-#: netbox/extras/forms/filtersets.py:180 netbox/extras/forms/filtersets.py:375
-#: netbox/extras/forms/filtersets.py:462 netbox/netbox/choices.py:132
-#: netbox/utilities/forms/bulk_import.py:26
+#: netbox/extras/forms/filtersets.py:181 netbox/extras/forms/filtersets.py:372
+#: netbox/extras/forms/filtersets.py:403 netbox/extras/forms/filtersets.py:490
+#: netbox/netbox/choices.py:132 netbox/utilities/forms/bulk_import.py:28
msgid "Data file"
msgstr "数据文件"
-#: netbox/extras/forms/filtersets.py:188
+#: netbox/extras/forms/filtersets.py:189
msgid "Content types"
msgstr "内容类型"
-#: netbox/extras/forms/filtersets.py:296 netbox/extras/models/models.py:189
+#: netbox/extras/forms/filtersets.py:297 netbox/extras/models/models.py:191
msgid "HTTP content type"
msgstr "HTTP内容类型"
-#: netbox/extras/forms/filtersets.py:327
+#: netbox/extras/forms/filtersets.py:328
msgid "Event type"
msgstr "事件类型"
-#: netbox/extras/forms/filtersets.py:332
+#: netbox/extras/forms/filtersets.py:333
msgid "Action type"
msgstr "动作类型"
-#: netbox/extras/forms/filtersets.py:348
+#: netbox/extras/forms/filtersets.py:349
msgid "Tagged object type"
msgstr "标记的对象类型"
-#: netbox/extras/forms/filtersets.py:353
+#: netbox/extras/forms/filtersets.py:354
msgid "Allowed object type"
msgstr "允许的对象类型"
-#: netbox/extras/forms/filtersets.py:383
-#: netbox/extras/forms/model_forms.py:589 netbox/netbox/navigation/menu.py:17
+#: netbox/extras/forms/filtersets.py:411
+#: netbox/extras/forms/model_forms.py:620 netbox/netbox/navigation/menu.py:17
msgid "Regions"
msgstr "地区"
-#: netbox/extras/forms/filtersets.py:388
-#: netbox/extras/forms/model_forms.py:594
+#: netbox/extras/forms/filtersets.py:416
+#: netbox/extras/forms/model_forms.py:625
msgid "Site groups"
msgstr "站点组"
-#: netbox/extras/forms/filtersets.py:398
-#: netbox/extras/forms/model_forms.py:604 netbox/netbox/navigation/menu.py:20
+#: netbox/extras/forms/filtersets.py:426
+#: netbox/extras/forms/model_forms.py:635 netbox/netbox/navigation/menu.py:20
#: netbox/templates/dcim/site.html:127
msgid "Locations"
msgstr "位置"
-#: netbox/extras/forms/filtersets.py:403
-#: netbox/extras/forms/model_forms.py:609
+#: netbox/extras/forms/filtersets.py:431
+#: netbox/extras/forms/model_forms.py:640
msgid "Device types"
msgstr "设备型号"
-#: netbox/extras/forms/filtersets.py:408
-#: netbox/extras/forms/model_forms.py:614
+#: netbox/extras/forms/filtersets.py:436
+#: netbox/extras/forms/model_forms.py:645
msgid "Roles"
msgstr "角色"
-#: netbox/extras/forms/filtersets.py:418
-#: netbox/extras/forms/model_forms.py:624
+#: netbox/extras/forms/filtersets.py:446
+#: netbox/extras/forms/model_forms.py:655
msgid "Cluster types"
msgstr "集群类型"
-#: netbox/extras/forms/filtersets.py:423
-#: netbox/extras/forms/model_forms.py:629
+#: netbox/extras/forms/filtersets.py:451
+#: netbox/extras/forms/model_forms.py:660
msgid "Cluster groups"
msgstr "集群组"
-#: netbox/extras/forms/filtersets.py:428
-#: netbox/extras/forms/model_forms.py:634 netbox/netbox/navigation/menu.py:264
+#: netbox/extras/forms/filtersets.py:456
+#: netbox/extras/forms/model_forms.py:665 netbox/netbox/navigation/menu.py:264
#: netbox/netbox/navigation/menu.py:266
#: netbox/templates/virtualization/clustertype.html:30
#: netbox/virtualization/tables/clusters.py:23
@@ -8560,180 +8759,189 @@ msgstr "集群组"
msgid "Clusters"
msgstr "集群"
-#: netbox/extras/forms/filtersets.py:433
-#: netbox/extras/forms/model_forms.py:639
+#: netbox/extras/forms/filtersets.py:461
+#: netbox/extras/forms/model_forms.py:670
msgid "Tenant groups"
msgstr "租户组"
-#: netbox/extras/forms/model_forms.py:52
+#: netbox/extras/forms/model_forms.py:54
msgid "The type(s) of object that have this custom field"
msgstr "具有此自定义字段的对象的类型"
-#: netbox/extras/forms/model_forms.py:55
+#: netbox/extras/forms/model_forms.py:57
msgid "Default value"
msgstr "默认值"
-#: netbox/extras/forms/model_forms.py:61
+#: netbox/extras/forms/model_forms.py:63
msgid "Type of the related object (for object/multi-object fields only)"
msgstr "相关对象的类型(仅适用于对象/多对象字段)"
-#: netbox/extras/forms/model_forms.py:64
+#: netbox/extras/forms/model_forms.py:66
#: netbox/templates/extras/customfield.html:60
msgid "Related object filter"
msgstr "相关对象过滤器"
-#: netbox/extras/forms/model_forms.py:66
+#: netbox/extras/forms/model_forms.py:68
msgid "Specify query parameters as a JSON object."
msgstr "将查询参数指定为 JSON 对象。"
-#: netbox/extras/forms/model_forms.py:76
+#: netbox/extras/forms/model_forms.py:78
#: netbox/templates/extras/customfield.html:10
msgid "Custom Field"
msgstr "自定义字段"
-#: netbox/extras/forms/model_forms.py:88
+#: netbox/extras/forms/model_forms.py:90
msgid ""
"The type of data stored in this field. For object/multi-object fields, "
"select the related object type below."
msgstr "存储在此字段中的数据类型。对于对象/多对象字段,请选择下面的相关对象类型。"
-#: netbox/extras/forms/model_forms.py:91
+#: netbox/extras/forms/model_forms.py:93
msgid ""
"This will be displayed as help text for the form field. Markdown is "
"supported."
msgstr "这将显示为表单字段的帮助文本。支持Markdown。"
-#: netbox/extras/forms/model_forms.py:146
+#: netbox/extras/forms/model_forms.py:148
msgid "Related Object"
msgstr "相关对象"
-#: netbox/extras/forms/model_forms.py:173
+#: netbox/extras/forms/model_forms.py:175
msgid ""
"Enter one choice per line. An optional label may be specified for each "
"choice by appending it with a colon. Example:"
msgstr "每行输入一个选项。可以为每个选项指定一个可选标签,方法是在其后面附加一个冒号。例如:"
-#: netbox/extras/forms/model_forms.py:229
+#: netbox/extras/forms/model_forms.py:231
#: netbox/templates/extras/customlink.html:10
msgid "Custom Link"
msgstr "自定义链接"
-#: netbox/extras/forms/model_forms.py:231
+#: netbox/extras/forms/model_forms.py:233
msgid "Templates"
msgstr "模版"
-#: netbox/extras/forms/model_forms.py:243
+#: netbox/extras/forms/model_forms.py:245
#, python-brace-format
msgid ""
"Jinja2 template code for the link text. Reference the object as {example}. "
"Links which render as empty text will not be displayed."
msgstr "用于链接的Jinja2模板代码。将对象引用为{example}。空链接将不会显示。"
-#: netbox/extras/forms/model_forms.py:247
+#: netbox/extras/forms/model_forms.py:249
#, python-brace-format
msgid ""
"Jinja2 template code for the link URL. Reference the object as {example}."
msgstr "URL链接的Jinja2模板代码。将对象引用为 {example}。"
-#: netbox/extras/forms/model_forms.py:258
-#: netbox/extras/forms/model_forms.py:706
+#: netbox/extras/forms/model_forms.py:260
+#: netbox/extras/forms/model_forms.py:737
msgid "Template code"
msgstr "模版代码"
-#: netbox/extras/forms/model_forms.py:264
+#: netbox/extras/forms/model_forms.py:266
#: netbox/templates/extras/exporttemplate.html:12
msgid "Export Template"
msgstr "导出模版"
-#: netbox/extras/forms/model_forms.py:282
-#: netbox/extras/forms/model_forms.py:733
+#: netbox/extras/forms/model_forms.py:284
+#: netbox/extras/forms/model_forms.py:764
msgid "Template content is populated from the remote source selected below."
msgstr "模板内容是从下面选择的远程源填充的。"
-#: netbox/extras/forms/model_forms.py:289
-#: netbox/extras/forms/model_forms.py:740
+#: netbox/extras/forms/model_forms.py:291
+#: netbox/extras/forms/model_forms.py:771
msgid "Must specify either local content or a data file"
msgstr "必须指定本地内容或数据文件"
-#: netbox/extras/forms/model_forms.py:303 netbox/netbox/forms/mixins.py:70
+#: netbox/extras/forms/model_forms.py:305 netbox/netbox/forms/mixins.py:90
#: netbox/templates/extras/savedfilter.html:10
msgid "Saved Filter"
msgstr "已保存的过滤器"
-#: netbox/extras/forms/model_forms.py:329
+#: netbox/extras/forms/model_forms.py:331
#: netbox/templates/account/preferences.html:50
#: netbox/templates/extras/tableconfig.html:62
msgid "Ordering"
msgstr "订阅"
-#: netbox/extras/forms/model_forms.py:331
+#: netbox/extras/forms/model_forms.py:333
msgid ""
"Enter a comma-separated list of column names. Prepend a name with a hyphen "
"to reverse the order."
msgstr "输入以逗号分隔的列名列表。在名称前面加上连字符以反向顺序。"
-#: netbox/extras/forms/model_forms.py:340 netbox/utilities/forms/forms.py:118
+#: netbox/extras/forms/model_forms.py:342 netbox/utilities/forms/forms.py:163
msgid "Available Columns"
msgstr "可用列"
-#: netbox/extras/forms/model_forms.py:347 netbox/utilities/forms/forms.py:126
+#: netbox/extras/forms/model_forms.py:349 netbox/utilities/forms/forms.py:171
msgid "Selected Columns"
msgstr "选定的列"
-#: netbox/extras/forms/model_forms.py:412
+#: netbox/extras/forms/model_forms.py:414
msgid "A notification group specify at least one user or group."
msgstr "通知组至少指定一个用户或组。"
-#: netbox/extras/forms/model_forms.py:434
+#: netbox/extras/forms/model_forms.py:436
#: netbox/templates/extras/webhook.html:23
msgid "HTTP Request"
msgstr "HTTP 请求"
-#: netbox/extras/forms/model_forms.py:436
+#: netbox/extras/forms/model_forms.py:438
#: netbox/templates/extras/webhook.html:44
msgid "SSL"
msgstr "SSL"
-#: netbox/extras/forms/model_forms.py:458
+#: netbox/extras/forms/model_forms.py:460
msgid "Action choice"
msgstr "选择动作"
-#: netbox/extras/forms/model_forms.py:463
+#: netbox/extras/forms/model_forms.py:465
msgid "Enter conditions in JSON format."
msgstr "已JSON格式输入条件。"
-#: netbox/extras/forms/model_forms.py:467
+#: netbox/extras/forms/model_forms.py:469
msgid ""
"Enter parameters to pass to the action in JSON format."
msgstr "输入以 JSON格式传递的参数。"
-#: netbox/extras/forms/model_forms.py:472
+#: netbox/extras/forms/model_forms.py:474
#: netbox/templates/extras/eventrule.html:10
msgid "Event Rule"
msgstr "事件规则"
-#: netbox/extras/forms/model_forms.py:473
+#: netbox/extras/forms/model_forms.py:475
msgid "Triggers"
msgstr "触发器"
-#: netbox/extras/forms/model_forms.py:520
+#: netbox/extras/forms/model_forms.py:522
msgid "Notification group"
msgstr "通知组"
-#: netbox/extras/forms/model_forms.py:644 netbox/netbox/navigation/menu.py:26
+#: netbox/extras/forms/model_forms.py:602
+#: netbox/templates/extras/configcontextprofile.html:10
+msgid "Config Context Profile"
+msgstr "配置上下文配置文件"
+
+#: netbox/extras/forms/model_forms.py:675 netbox/netbox/navigation/menu.py:26
#: netbox/tenancy/tables/tenants.py:26
msgid "Tenants"
msgstr "租户"
-#: netbox/extras/forms/model_forms.py:688
+#: netbox/extras/forms/model_forms.py:719
msgid "Data is populated from the remote source selected below."
msgstr "数据是从下面选择的远程源填充的。"
-#: netbox/extras/forms/model_forms.py:694
+#: netbox/extras/forms/model_forms.py:725
msgid "Must specify either local data or a data file"
msgstr "必须指定本地内容或数据文件"
+#: netbox/extras/forms/model_forms.py:787
+msgid "If no name is specified, the file name will be used."
+msgstr "如果未指定名称,则将使用文件名。"
+
#: netbox/extras/forms/reports.py:17 netbox/extras/forms/scripts.py:25
msgid "Schedule at"
msgstr "计划在"
@@ -8783,11 +8991,11 @@ msgstr "数据库更改已自动恢复。"
msgid "Script aborted with error: "
msgstr "脚本因错误而中止:"
-#: netbox/extras/jobs.py:66
+#: netbox/extras/jobs.py:67
msgid "An exception occurred: "
msgstr "出现异常:"
-#: netbox/extras/jobs.py:71
+#: netbox/extras/jobs.py:73
msgid "Database changes have been reverted due to error."
msgstr "由于出现错误,数据库更改已回滚。"
@@ -8795,36 +9003,54 @@ msgstr "由于出现错误,数据库更改已回滚。"
msgid "No indexers found!"
msgstr "找不到索引!"
-#: netbox/extras/models/configs.py:38 netbox/extras/models/models.py:323
-#: netbox/extras/models/models.py:488 netbox/extras/models/models.py:567
+#: netbox/extras/models/configs.py:50
+msgid ""
+"A JSON schema specifying the structure of the context data for this profile"
+msgstr "一个 JSON 架构,用于指定此配置文件的上下文数据结构"
+
+#: netbox/extras/models/configs.py:57
+msgid "config context profile"
+msgstr "配置上下文配置文件"
+
+#: netbox/extras/models/configs.py:58
+msgid "config context profiles"
+msgstr "配置上下文配置文件"
+
+#: netbox/extras/models/configs.py:90 netbox/extras/models/models.py:325
+#: netbox/extras/models/models.py:490 netbox/extras/models/models.py:569
#: netbox/extras/models/search.py:48 netbox/extras/models/tags.py:44
#: netbox/ipam/models/ip.py:194 netbox/netbox/models/mixins.py:16
msgid "weight"
msgstr "重量"
-#: netbox/extras/models/configs.py:127
+#: netbox/extras/models/configs.py:178
msgid "config context"
msgstr "配置实例"
-#: netbox/extras/models/configs.py:128
+#: netbox/extras/models/configs.py:179
msgid "config contexts"
msgstr "配置实例"
-#: netbox/extras/models/configs.py:146 netbox/extras/models/configs.py:202
+#: netbox/extras/models/configs.py:197 netbox/extras/models/configs.py:260
msgid "JSON data must be in object form. Example:"
msgstr "JSON数据必须为对象形式。例如:"
-#: netbox/extras/models/configs.py:166
+#: netbox/extras/models/configs.py:205
+#, python-brace-format
+msgid "Data does not conform to profile schema: {error}"
+msgstr "数据不符合配置文件架构: {error}"
+
+#: netbox/extras/models/configs.py:224
msgid ""
"Local config context data takes precedence over source contexts in the final"
" rendered config context"
msgstr "在最终渲染的配置实例中,本地配置实例数据优先于数据源中的实力"
-#: netbox/extras/models/configs.py:225
+#: netbox/extras/models/configs.py:283
msgid "config template"
msgstr "配置模版"
-#: netbox/extras/models/configs.py:226
+#: netbox/extras/models/configs.py:284
msgid "config templates"
msgstr "配置模版"
@@ -8858,7 +9084,7 @@ msgid ""
"will be used)"
msgstr "向用户显示的字段名称(如果未提供,则使用字段名称)"
-#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:327
+#: netbox/extras/models/customfields.py:121 netbox/extras/models/models.py:329
msgid "group name"
msgstr "组名称"
@@ -8928,27 +9154,27 @@ msgstr "显示权重"
msgid "Fields with higher weights appear lower in a form."
msgstr "权重约高的字段在页面中显示得位置越低。"
-#: netbox/extras/models/customfields.py:180
+#: netbox/extras/models/customfields.py:182
msgid "minimum value"
msgstr "最小值"
-#: netbox/extras/models/customfields.py:181
+#: netbox/extras/models/customfields.py:183
msgid "Minimum allowed value (for numeric fields)"
msgstr "允许的最小值(对于数字字段)"
-#: netbox/extras/models/customfields.py:186
+#: netbox/extras/models/customfields.py:190
msgid "maximum value"
msgstr "最大值"
-#: netbox/extras/models/customfields.py:187
+#: netbox/extras/models/customfields.py:191
msgid "Maximum allowed value (for numeric fields)"
msgstr "允许的最大值(对于数字字段)"
-#: netbox/extras/models/customfields.py:193
+#: netbox/extras/models/customfields.py:197
msgid "validation regex"
msgstr "验证正则表达式"
-#: netbox/extras/models/customfields.py:195
+#: netbox/extras/models/customfields.py:199
#, python-brace-format
msgid ""
"Regular expression to enforce on text field values. Use ^ and $ to force "
@@ -8958,185 +9184,185 @@ msgstr ""
"要在文本字段值上强制执行的正则表达式。使用^和$可以强制匹配整个字符串。例如, "
"^[A-Z]{3}$将限制值只能有三个大写字母。"
-#: netbox/extras/models/customfields.py:203
+#: netbox/extras/models/customfields.py:207
msgid "choice set"
msgstr "可选项"
-#: netbox/extras/models/customfields.py:212
+#: netbox/extras/models/customfields.py:216
msgid "Specifies whether the custom field is displayed in the UI"
msgstr "是否在UI中显示此字段"
-#: netbox/extras/models/customfields.py:219
+#: netbox/extras/models/customfields.py:223
msgid "Specifies whether the custom field value can be edited in the UI"
msgstr "是否在UI中可编辑此字段"
-#: netbox/extras/models/customfields.py:223
+#: netbox/extras/models/customfields.py:227
msgid "is cloneable"
msgstr "可复制"
-#: netbox/extras/models/customfields.py:224
+#: netbox/extras/models/customfields.py:228
msgid "Replicate this value when cloning objects"
msgstr "复制对象时同时复制此值"
-#: netbox/extras/models/customfields.py:241
+#: netbox/extras/models/customfields.py:245
msgid "custom field"
msgstr "自定义字段"
-#: netbox/extras/models/customfields.py:242
+#: netbox/extras/models/customfields.py:246
msgid "custom fields"
msgstr "自定义字段"
-#: netbox/extras/models/customfields.py:344
+#: netbox/extras/models/customfields.py:348
#, python-brace-format
msgid "Invalid default value \"{value}\": {error}"
msgstr "无效的默认值:“{value}”:{error}"
-#: netbox/extras/models/customfields.py:351
+#: netbox/extras/models/customfields.py:355
msgid "A minimum value may be set only for numeric fields"
msgstr "只能为数字字段设置最小值"
-#: netbox/extras/models/customfields.py:353
+#: netbox/extras/models/customfields.py:357
msgid "A maximum value may be set only for numeric fields"
msgstr "只能为数字字段设置最大值"
-#: netbox/extras/models/customfields.py:363
+#: netbox/extras/models/customfields.py:367
msgid ""
"Regular expression validation is supported only for text and URL fields"
msgstr "仅对文本和URL字段支持正则表达式验证"
-#: netbox/extras/models/customfields.py:369
+#: netbox/extras/models/customfields.py:373
msgid "Uniqueness cannot be enforced for boolean fields"
msgstr "无法强制布尔字段的唯一性"
-#: netbox/extras/models/customfields.py:379
+#: netbox/extras/models/customfields.py:383
msgid "Selection fields must specify a set of choices."
msgstr "选择字段必须指定一组可用选项。"
-#: netbox/extras/models/customfields.py:383
+#: netbox/extras/models/customfields.py:387
msgid "Choices may be set only on selection fields."
msgstr "只能在选择字段上设置选项。"
-#: netbox/extras/models/customfields.py:390
+#: netbox/extras/models/customfields.py:394
msgid "Object fields must define an object type."
msgstr "对象字段必须定义对象类型。"
-#: netbox/extras/models/customfields.py:394
+#: netbox/extras/models/customfields.py:398
#, python-brace-format
msgid "{type} fields may not define an object type."
msgstr "{type}字段不能定义对象类型。"
-#: netbox/extras/models/customfields.py:401
+#: netbox/extras/models/customfields.py:405
msgid "A related object filter can be defined only for object fields."
msgstr "只能为对象字段定义相关对象过滤器。"
-#: netbox/extras/models/customfields.py:405
+#: netbox/extras/models/customfields.py:409
msgid "Filter must be defined as a dictionary mapping attributes to values."
msgstr "过滤器必须定义为将属性映射到值的字典。"
-#: netbox/extras/models/customfields.py:484
+#: netbox/extras/models/customfields.py:488
msgid "True"
msgstr "是"
-#: netbox/extras/models/customfields.py:485
+#: netbox/extras/models/customfields.py:489
msgid "False"
msgstr "否"
-#: netbox/extras/models/customfields.py:577
+#: netbox/extras/models/customfields.py:581
#, python-brace-format
msgid "Values must match this regex: {regex}"
msgstr "值必须与此正则表达式匹配: {regex}"
-#: netbox/extras/models/customfields.py:679
+#: netbox/extras/models/customfields.py:683
msgid "Value must be a string."
msgstr "值必须为字符串"
-#: netbox/extras/models/customfields.py:681
+#: netbox/extras/models/customfields.py:685
#, python-brace-format
msgid "Value must match regex '{regex}'"
msgstr "值必须与正则表达式'{regex}'匹配"
-#: netbox/extras/models/customfields.py:686
+#: netbox/extras/models/customfields.py:690
msgid "Value must be an integer."
msgstr "值必须是整数。"
-#: netbox/extras/models/customfields.py:689
-#: netbox/extras/models/customfields.py:704
-#, python-brace-format
-msgid "Value must be at least {minimum}"
-msgstr "值最少为{minimum}"
-
#: netbox/extras/models/customfields.py:693
#: netbox/extras/models/customfields.py:708
#, python-brace-format
+msgid "Value must be at least {minimum}"
+msgstr "值最少为{minimum}"
+
+#: netbox/extras/models/customfields.py:697
+#: netbox/extras/models/customfields.py:712
+#, python-brace-format
msgid "Value must not exceed {maximum}"
msgstr "值最大为{maximum}"
-#: netbox/extras/models/customfields.py:701
+#: netbox/extras/models/customfields.py:705
msgid "Value must be a decimal."
msgstr "值必须是十进制。"
-#: netbox/extras/models/customfields.py:713
+#: netbox/extras/models/customfields.py:717
msgid "Value must be true or false."
msgstr "值必须为true或false。"
-#: netbox/extras/models/customfields.py:721
+#: netbox/extras/models/customfields.py:725
msgid "Date values must be in ISO 8601 format (YYYY-MM-DD)."
msgstr "日期格式必须为 ISO 8601 格式(YYYY-MM-DD)."
-#: netbox/extras/models/customfields.py:730
+#: netbox/extras/models/customfields.py:734
msgid "Date and time values must be in ISO 8601 format (YYYY-MM-DD HH:MM:SS)."
msgstr "日期和时间必须遵循 ISO 8601 格式 (YYYY-MM-DD HH:MM:SS)."
-#: netbox/extras/models/customfields.py:737
+#: netbox/extras/models/customfields.py:741
#, python-brace-format
msgid "Invalid choice ({value}) for choice set {choiceset}."
msgstr "选项集{choiceset}的选项({value})无效。"
-#: netbox/extras/models/customfields.py:747
+#: netbox/extras/models/customfields.py:751
#, python-brace-format
msgid "Invalid choice(s) ({value}) for choice set {choiceset}."
msgstr "选项集{choiceset}的选项({value})无效。"
-#: netbox/extras/models/customfields.py:756
+#: netbox/extras/models/customfields.py:760
#, python-brace-format
msgid "Value must be an object ID, not {type}"
msgstr "值必须为对象ID, 不是 {type}"
-#: netbox/extras/models/customfields.py:762
+#: netbox/extras/models/customfields.py:766
#, python-brace-format
msgid "Value must be a list of object IDs, not {type}"
msgstr "值必须为对象ID的列表,不是 {type}"
-#: netbox/extras/models/customfields.py:766
+#: netbox/extras/models/customfields.py:770
#, python-brace-format
msgid "Found invalid object ID: {id}"
msgstr "发现错误的对象ID: {id}"
-#: netbox/extras/models/customfields.py:769
+#: netbox/extras/models/customfields.py:773
msgid "Required field cannot be empty."
msgstr "必填字段不能为空。"
-#: netbox/extras/models/customfields.py:789
+#: netbox/extras/models/customfields.py:793
msgid "Base set of predefined choices (optional)"
msgstr "预定义选项的基本集合(可选)"
-#: netbox/extras/models/customfields.py:801
+#: netbox/extras/models/customfields.py:805
msgid "Choices are automatically ordered alphabetically"
msgstr "选项会自动按字母顺序排列"
-#: netbox/extras/models/customfields.py:808
+#: netbox/extras/models/customfields.py:812
msgid "custom field choice set"
msgstr "自定义字段选择集"
-#: netbox/extras/models/customfields.py:809
+#: netbox/extras/models/customfields.py:813
msgid "custom field choice sets"
msgstr "自定义字段选择集"
-#: netbox/extras/models/customfields.py:851
+#: netbox/extras/models/customfields.py:855
msgid "Must define base or extra choices."
msgstr "必须定义基本选项或额外选项。"
-#: netbox/extras/models/customfields.py:875
+#: netbox/extras/models/customfields.py:879
#, python-brace-format
msgid ""
"Cannot remove choice {choice} as there are {model} objects which reference "
@@ -9208,51 +9434,47 @@ msgstr "将文件作为附件下载"
msgid "{class_name} must implement a get_context() method."
msgstr "{class_name} 必须实现 get_context () 方法。"
-#: netbox/extras/models/models.py:54
-msgid "object types"
-msgstr "对象类型"
-
-#: netbox/extras/models/models.py:55
+#: netbox/extras/models/models.py:57
msgid "The object(s) to which this rule applies."
msgstr "应用此规则的对象。"
-#: netbox/extras/models/models.py:69
+#: netbox/extras/models/models.py:71
msgid "The types of event which will trigger this rule."
msgstr "将触发此规则的事件类型。"
-#: netbox/extras/models/models.py:76
+#: netbox/extras/models/models.py:78
msgid "conditions"
msgstr "限制条件"
-#: netbox/extras/models/models.py:79
+#: netbox/extras/models/models.py:81
msgid ""
"A set of conditions which determine whether the event will be generated."
msgstr "一组条件,用于确定是否会生成事件。"
-#: netbox/extras/models/models.py:87
+#: netbox/extras/models/models.py:89
msgid "action type"
msgstr "动作类型"
-#: netbox/extras/models/models.py:106
+#: netbox/extras/models/models.py:108
msgid "Additional data to pass to the action object"
msgstr "要传递给动作对象的其他数据"
-#: netbox/extras/models/models.py:118
+#: netbox/extras/models/models.py:120
msgid "event rule"
msgstr "事件规则"
-#: netbox/extras/models/models.py:119
+#: netbox/extras/models/models.py:121
msgid "event rules"
msgstr "事件规则"
-#: netbox/extras/models/models.py:176
+#: netbox/extras/models/models.py:178
msgid ""
"This URL will be called using the HTTP method defined when the webhook is "
"called. Jinja2 template processing is supported with the same context as the"
" request body."
msgstr "此URL将使用调用webhook时定义的HTTP方法进行调用。Jinja2模板处理支持与请求主体相同的描述。"
-#: netbox/extras/models/models.py:191
+#: netbox/extras/models/models.py:193
msgid ""
"The complete list of official content types is available 点击这里."
-#: netbox/extras/models/models.py:196
+#: netbox/extras/models/models.py:198
msgid "additional headers"
msgstr "附加标头"
-#: netbox/extras/models/models.py:199
+#: netbox/extras/models/models.py:201
msgid ""
"User-supplied HTTP headers to be sent with the request in addition to the "
"HTTP content type. Headers should be defined in the format Name: "
@@ -9275,11 +9497,11 @@ msgstr ""
"除了HTTP内容类型之外,还要与请求一起发送用户提供的HTTP标头。标头的定义格式应为 名称: 值. "
"Jinja2模板处理支持与请求主体相同的实例(如下)。"
-#: netbox/extras/models/models.py:205
+#: netbox/extras/models/models.py:207
msgid "body template"
msgstr "内容模版"
-#: netbox/extras/models/models.py:208
+#: netbox/extras/models/models.py:210
msgid ""
"Jinja2 template for a custom request body. If blank, a JSON object "
"representing the change will be included. Available context data includes: "
@@ -9290,11 +9512,11 @@ msgstr ""
"模块, 时间戳, 用户名, 请求id, 和 "
"数据."
-#: netbox/extras/models/models.py:214
+#: netbox/extras/models/models.py:216
msgid "secret"
msgstr "秘钥"
-#: netbox/extras/models/models.py:218
+#: netbox/extras/models/models.py:220
msgid ""
"When provided, the request will include a X-Hook-Signature "
"header containing a HMAC hex digest of the payload body using the secret as "
@@ -9303,182 +9525,182 @@ msgstr ""
"当提供时,请求将包括一个X-Hook-Signature "
"该标头包含使用机密作为密钥的有效载荷主体的HMAC十六进制摘要。秘钥不会在请求中传输。"
-#: netbox/extras/models/models.py:225
+#: netbox/extras/models/models.py:227
msgid "Enable SSL certificate verification. Disable with caution!"
msgstr "启用 SSL 证书验证。请谨慎禁用!"
-#: netbox/extras/models/models.py:231 netbox/templates/extras/webhook.html:51
+#: netbox/extras/models/models.py:233 netbox/templates/extras/webhook.html:51
msgid "CA File Path"
msgstr "CA证书文件路径"
-#: netbox/extras/models/models.py:233
+#: netbox/extras/models/models.py:235
msgid ""
"The specific CA certificate file to use for SSL verification. Leave blank to"
" use the system defaults."
msgstr "用于SSL验证的CA证书文件。空为使用系统默认值。"
-#: netbox/extras/models/models.py:244
+#: netbox/extras/models/models.py:246
msgid "webhook"
msgstr "webhook"
-#: netbox/extras/models/models.py:245
+#: netbox/extras/models/models.py:247
msgid "webhooks"
msgstr "webhooks"
-#: netbox/extras/models/models.py:263
+#: netbox/extras/models/models.py:265
msgid "Do not specify a CA certificate file if SSL verification is disabled."
msgstr "如果禁用了SSL验证,请不要指定CA证书文件。"
-#: netbox/extras/models/models.py:303
+#: netbox/extras/models/models.py:305
msgid "The object type(s) to which this link applies."
msgstr "此链接所应用的对象类型。"
-#: netbox/extras/models/models.py:315
+#: netbox/extras/models/models.py:317
msgid "link text"
msgstr "链接文本"
-#: netbox/extras/models/models.py:316
+#: netbox/extras/models/models.py:318
msgid "Jinja2 template code for link text"
msgstr "链接文本的Jinja2模板代码"
-#: netbox/extras/models/models.py:319
+#: netbox/extras/models/models.py:321
msgid "link URL"
msgstr "链接URL"
-#: netbox/extras/models/models.py:320
+#: netbox/extras/models/models.py:322
msgid "Jinja2 template code for link URL"
msgstr "链接URL的Jinja2模板代码"
-#: netbox/extras/models/models.py:330
+#: netbox/extras/models/models.py:332
msgid "Links with the same group will appear as a dropdown menu"
msgstr "同一类的链接将显示为下拉菜单"
-#: netbox/extras/models/models.py:340
+#: netbox/extras/models/models.py:342
msgid "new window"
msgstr "新窗口"
-#: netbox/extras/models/models.py:342
+#: netbox/extras/models/models.py:344
msgid "Force link to open in a new window"
msgstr "强制链接在新窗口中打开"
-#: netbox/extras/models/models.py:351
+#: netbox/extras/models/models.py:353
msgid "custom link"
msgstr "自定义链接"
-#: netbox/extras/models/models.py:352
+#: netbox/extras/models/models.py:354
msgid "custom links"
msgstr "自定义链接"
-#: netbox/extras/models/models.py:399
+#: netbox/extras/models/models.py:401
msgid "The object type(s) to which this template applies."
msgstr "应用此模板的对象类型。"
-#: netbox/extras/models/models.py:417
+#: netbox/extras/models/models.py:419
msgid "export template"
msgstr "导出模版"
-#: netbox/extras/models/models.py:418
+#: netbox/extras/models/models.py:420
msgid "export templates"
msgstr "导出模版"
-#: netbox/extras/models/models.py:435
+#: netbox/extras/models/models.py:437
#, python-brace-format
msgid "\"{name}\" is a reserved name. Please choose a different name."
msgstr "\"{name}\"是保留名称。请选择其他名称。"
-#: netbox/extras/models/models.py:464
+#: netbox/extras/models/models.py:466
msgid "The object type(s) to which this filter applies."
msgstr "应用此筛选器的对象类型。"
-#: netbox/extras/models/models.py:496 netbox/extras/models/models.py:575
+#: netbox/extras/models/models.py:498 netbox/extras/models/models.py:577
msgid "shared"
msgstr "共享性"
-#: netbox/extras/models/models.py:509
+#: netbox/extras/models/models.py:511
msgid "saved filter"
msgstr "已保存的过滤器"
-#: netbox/extras/models/models.py:510
+#: netbox/extras/models/models.py:512
msgid "saved filters"
msgstr "已保存的过滤器"
-#: netbox/extras/models/models.py:528
+#: netbox/extras/models/models.py:530
msgid "Filter parameters must be stored as a dictionary of keyword arguments."
msgstr "筛选器参数必须存储为关键字参数的字典。"
-#: netbox/extras/models/models.py:545
+#: netbox/extras/models/models.py:547
msgid "The table's object type"
msgstr "表的对象类型"
-#: netbox/extras/models/models.py:548
+#: netbox/extras/models/models.py:550
msgid "table"
msgstr "桌子"
-#: netbox/extras/models/models.py:591
+#: netbox/extras/models/models.py:593
msgid "table config"
msgstr "表格配置"
-#: netbox/extras/models/models.py:592
+#: netbox/extras/models/models.py:594
msgid "table configs"
msgstr "表格配置"
-#: netbox/extras/models/models.py:630
+#: netbox/extras/models/models.py:632
#, python-brace-format
msgid "Unknown table: {name}"
msgstr "未知表: {name}"
-#: netbox/extras/models/models.py:641 netbox/extras/models/models.py:648
+#: netbox/extras/models/models.py:643 netbox/extras/models/models.py:650
#, python-brace-format
msgid "Unknown column: {name}"
msgstr "未知专栏: {name}"
-#: netbox/extras/models/models.py:671
+#: netbox/extras/models/models.py:673
msgid "image height"
msgstr "图片高度"
-#: netbox/extras/models/models.py:674
+#: netbox/extras/models/models.py:676
msgid "image width"
msgstr "图片宽度"
-#: netbox/extras/models/models.py:691
+#: netbox/extras/models/models.py:698
msgid "image attachment"
msgstr "图片附件"
-#: netbox/extras/models/models.py:692
+#: netbox/extras/models/models.py:699
msgid "image attachments"
msgstr "图片附件"
-#: netbox/extras/models/models.py:706
+#: netbox/extras/models/models.py:713
#, python-brace-format
msgid "Image attachments cannot be assigned to this object type ({type})."
msgstr "无法将图片附件分配给此对象类型({type})."
-#: netbox/extras/models/models.py:769
+#: netbox/extras/models/models.py:794
msgid "kind"
msgstr "类型"
-#: netbox/extras/models/models.py:783
+#: netbox/extras/models/models.py:808
msgid "journal entry"
msgstr "日志条目"
-#: netbox/extras/models/models.py:784
+#: netbox/extras/models/models.py:809
msgid "journal entries"
msgstr "日志条目"
-#: netbox/extras/models/models.py:802
+#: netbox/extras/models/models.py:827
#, python-brace-format
msgid "Journaling is not supported for this object type ({type})."
msgstr "此对象类型({type})不支持备忘。"
-#: netbox/extras/models/models.py:844
+#: netbox/extras/models/models.py:869
msgid "bookmark"
msgstr "书签"
-#: netbox/extras/models/models.py:845
+#: netbox/extras/models/models.py:870
msgid "bookmarks"
msgstr "书签"
-#: netbox/extras/models/models.py:861
+#: netbox/extras/models/models.py:886
#, python-brace-format
msgid "Bookmarks cannot be assigned to this object type ({type})."
msgstr "无法将书签分配给此对象类型({type})。"
@@ -9590,172 +9812,175 @@ msgstr "标记的项目"
msgid "tagged items"
msgstr "标记的项目"
-#: netbox/extras/scripts.py:471
+#: netbox/extras/scripts.py:492
msgid "Script Data"
msgstr "脚本数据"
-#: netbox/extras/scripts.py:475
+#: netbox/extras/scripts.py:496
msgid "Script Execution Parameters"
msgstr "脚本执行参数"
-#: netbox/extras/scripts.py:572
-msgid "load_yaml is deprecated and will be removed in v4.4"
-msgstr "load_yaml 已过时,将在 v4.4 中删除"
+#: netbox/extras/scripts.py:593
+msgid "load_yaml is deprecated and will be removed in v4.5"
+msgstr "load_yaml 已过时,将在 v4.5 中删除"
-#: netbox/extras/scripts.py:587
-msgid "load_json is deprecated and will be removed in v4.4"
-msgstr "load_json 已过时,将在 v4.4 中删除"
+#: netbox/extras/scripts.py:608
+msgid "load_json is deprecated and will be removed in v4.5"
+msgstr "load_json 已过时,将在 v4.5 中删除"
#: netbox/extras/tables/columns.py:12
#: netbox/templates/htmx/notifications.html:18
msgid "Dismiss"
msgstr "解雇"
-#: netbox/extras/tables/tables.py:66 netbox/extras/tables/tables.py:163
-#: netbox/extras/tables/tables.py:188 netbox/extras/tables/tables.py:264
-#: netbox/extras/tables/tables.py:457 netbox/extras/tables/tables.py:491
+#: netbox/extras/tables/tables.py:68 netbox/extras/tables/tables.py:165
+#: netbox/extras/tables/tables.py:190 netbox/extras/tables/tables.py:288
+#: netbox/extras/tables/tables.py:481 netbox/extras/tables/tables.py:515
#: netbox/templates/extras/customfield.html:105
#: netbox/templates/extras/eventrule.html:27
#: netbox/templates/users/objectpermission.html:64 netbox/users/tables.py:80
msgid "Object Types"
msgstr "对象类型"
-#: netbox/extras/tables/tables.py:73
+#: netbox/extras/tables/tables.py:75
msgid "Validate Uniqueness"
msgstr "验证唯一性"
-#: netbox/extras/tables/tables.py:77
+#: netbox/extras/tables/tables.py:79
msgid "Visible"
msgstr "可见"
-#: netbox/extras/tables/tables.py:80
+#: netbox/extras/tables/tables.py:82
msgid "Editable"
msgstr "可编辑"
-#: netbox/extras/tables/tables.py:86
+#: netbox/extras/tables/tables.py:88
msgid "Related Object Type"
msgstr "相关对象类型"
-#: netbox/extras/tables/tables.py:90
+#: netbox/extras/tables/tables.py:92
#: netbox/templates/extras/customfield.html:51
msgid "Choice Set"
msgstr "选项集"
-#: netbox/extras/tables/tables.py:98
+#: netbox/extras/tables/tables.py:100
msgid "Is Cloneable"
msgstr "可复制"
-#: netbox/extras/tables/tables.py:102
+#: netbox/extras/tables/tables.py:104
#: netbox/templates/extras/customfield.html:118
msgid "Minimum Value"
msgstr "最小值"
-#: netbox/extras/tables/tables.py:105
+#: netbox/extras/tables/tables.py:107
#: netbox/templates/extras/customfield.html:122
msgid "Maximum Value"
msgstr "最大值"
-#: netbox/extras/tables/tables.py:108
+#: netbox/extras/tables/tables.py:110
msgid "Validation Regex"
msgstr "验证正则表达式"
-#: netbox/extras/tables/tables.py:141
+#: netbox/extras/tables/tables.py:143
msgid "Count"
msgstr "计数"
-#: netbox/extras/tables/tables.py:144
+#: netbox/extras/tables/tables.py:146
msgid "Order Alphabetically"
msgstr "按字母顺序排列"
-#: netbox/extras/tables/tables.py:169
+#: netbox/extras/tables/tables.py:171
#: netbox/templates/extras/customlink.html:33
msgid "New Window"
msgstr "新窗口"
-#: netbox/extras/tables/tables.py:191 netbox/extras/tables/tables.py:578
+#: netbox/extras/tables/tables.py:193 netbox/extras/tables/tables.py:636
#: netbox/templates/extras/configtemplate.html:21
#: netbox/templates/extras/exporttemplate.html:23
msgid "MIME Type"
msgstr "MIME类型"
-#: netbox/extras/tables/tables.py:194 netbox/extras/tables/tables.py:581
+#: netbox/extras/tables/tables.py:196 netbox/extras/tables/tables.py:639
#: netbox/templates/extras/configtemplate.html:25
#: netbox/templates/extras/exporttemplate.html:27
msgid "File Name"
msgstr "文件名"
-#: netbox/extras/tables/tables.py:197 netbox/extras/tables/tables.py:584
+#: netbox/extras/tables/tables.py:199 netbox/extras/tables/tables.py:642
#: netbox/templates/extras/configtemplate.html:29
#: netbox/templates/extras/exporttemplate.html:31
msgid "File Extension"
msgstr "文件扩展名"
-#: netbox/extras/tables/tables.py:200 netbox/extras/tables/tables.py:587
+#: netbox/extras/tables/tables.py:202 netbox/extras/tables/tables.py:645
msgid "As Attachment"
msgstr "作为附件"
-#: netbox/extras/tables/tables.py:208 netbox/extras/tables/tables.py:532
-#: netbox/extras/tables/tables.py:570 netbox/templates/core/datafile.html:24
-#: netbox/templates/extras/configcontext.html:39
+#: netbox/extras/tables/tables.py:210 netbox/extras/tables/tables.py:560
+#: netbox/extras/tables/tables.py:590 netbox/extras/tables/tables.py:628
+#: netbox/templates/core/datafile.html:18
+#: netbox/templates/core/inc/datafile_panel.html:4
+#: netbox/templates/core/inc/datafile_panel.html:17
#: netbox/templates/extras/configtemplate.html:47
-#: netbox/templates/extras/exporttemplate.html:49
#: netbox/templates/extras/object_render_config.html:23
#: netbox/templates/generic/bulk_import.html:35
msgid "Data File"
msgstr "数据文件"
-#: netbox/extras/tables/tables.py:213 netbox/extras/tables/tables.py:544
-#: netbox/extras/tables/tables.py:575
+#: netbox/extras/tables/tables.py:215 netbox/extras/tables/tables.py:565
+#: netbox/extras/tables/tables.py:602 netbox/extras/tables/tables.py:633
msgid "Synced"
msgstr "同步"
-#: netbox/extras/tables/tables.py:241
+#: netbox/extras/tables/tables.py:236
+#: netbox/templates/extras/imageattachment.html:57
msgid "Image"
msgstr "图片"
-#: netbox/extras/tables/tables.py:246
-msgid "Size (Bytes)"
-msgstr "大小 (Bytes)"
+#: netbox/extras/tables/tables.py:245
+#: netbox/templates/extras/imageattachment.html:33
+msgid "Filename"
+msgstr "文件名"
-#: netbox/extras/tables/tables.py:297
+#: netbox/extras/tables/tables.py:264 netbox/templates/core/datafile.html:36
+#: netbox/templates/extras/imageattachment.html:44
+#: netbox/templates/ipam/iprange.html:25
+#: netbox/templates/virtualization/virtualdisk.html:29
+#: netbox/virtualization/tables/virtualmachines.py:169
+msgid "Size"
+msgstr "大小"
+
+#: netbox/extras/tables/tables.py:321
msgid "Table Name"
msgstr "表名"
-#: netbox/extras/tables/tables.py:384
+#: netbox/extras/tables/tables.py:408
msgid "Read"
msgstr "阅读"
-#: netbox/extras/tables/tables.py:427
+#: netbox/extras/tables/tables.py:451
msgid "SSL Validation"
msgstr "SSL验证"
-#: netbox/extras/tables/tables.py:463
+#: netbox/extras/tables/tables.py:487
#: netbox/templates/extras/eventrule.html:37
msgid "Event Types"
msgstr "事件类型"
-#: netbox/extras/tables/tables.py:596 netbox/netbox/navigation/menu.py:77
+#: netbox/extras/tables/tables.py:654 netbox/netbox/navigation/menu.py:77
#: netbox/templates/dcim/devicerole.html:8
msgid "Device Roles"
msgstr "设备角色"
-#: netbox/extras/tables/tables.py:649
+#: netbox/extras/tables/tables.py:707
msgid "Comments (Short)"
msgstr "评论(简短)"
-#: netbox/extras/tables/tables.py:668 netbox/extras/tables/tables.py:719
+#: netbox/extras/tables/tables.py:726 netbox/extras/tables/tables.py:778
msgid "Line"
msgstr "线"
-#: netbox/extras/tables/tables.py:675 netbox/extras/tables/tables.py:729
-msgid "Level"
-msgstr "等级"
-
-#: netbox/extras/tables/tables.py:681 netbox/extras/tables/tables.py:738
-msgid "Message"
-msgstr "信息"
-
-#: netbox/extras/tables/tables.py:722
+#: netbox/extras/tables/tables.py:781
msgid "Method"
msgstr "方法"
@@ -9796,32 +10021,32 @@ msgstr "请求的属性“{name}”无效"
msgid "Invalid attribute \"{name}\" for {model}"
msgstr "{model}的属性 \"{name}\"无效"
-#: netbox/extras/views.py:974
+#: netbox/extras/views.py:1081
#, python-brace-format
msgid "An error occurred while rendering the template: {error}"
msgstr "渲染模板时出错: {error}"
-#: netbox/extras/views.py:1126
+#: netbox/extras/views.py:1243
msgid "Your dashboard has been reset."
msgstr "仪表盘已重置。"
-#: netbox/extras/views.py:1172
+#: netbox/extras/views.py:1289
msgid "Added widget: "
msgstr "添加小组件:"
-#: netbox/extras/views.py:1213
+#: netbox/extras/views.py:1330
msgid "Updated widget: "
msgstr "更新小组件:"
-#: netbox/extras/views.py:1249
+#: netbox/extras/views.py:1366
msgid "Deleted widget: "
msgstr "删除小组件:"
-#: netbox/extras/views.py:1251
+#: netbox/extras/views.py:1368
msgid "Error deleting widget: "
msgstr "删除小组件错误:"
-#: netbox/extras/views.py:1356
+#: netbox/extras/views.py:1473
msgid "Unable to run script: RQ worker process not running."
msgstr "无法运行脚本:RQ worker 进程未运行。"
@@ -9884,8 +10109,7 @@ msgstr "思科"
msgid "Plaintext"
msgstr "明文"
-#: netbox/ipam/choices.py:166 netbox/ipam/forms/model_forms.py:793
-#: netbox/ipam/forms/model_forms.py:859 netbox/templates/ipam/service.html:23
+#: netbox/ipam/choices.py:166 netbox/templates/ipam/service.html:23
msgid "Service"
msgstr "服务"
@@ -9947,7 +10171,7 @@ msgid "Exporting L2VPN (identifier)"
msgstr "导出L2VPN(标识符)"
#: netbox/ipam/filtersets.py:159 netbox/ipam/filtersets.py:300
-#: netbox/ipam/forms/model_forms.py:229 netbox/ipam/tables/ip.py:159
+#: netbox/ipam/forms/model_forms.py:230 netbox/ipam/tables/ip.py:159
#: netbox/templates/ipam/prefix.html:12
msgid "Prefix"
msgstr "前缀"
@@ -9997,7 +10221,7 @@ msgid "VLAN number (1-4094)"
msgstr "VLAN 号(1-4094)"
#: netbox/ipam/filtersets.py:466 netbox/ipam/filtersets.py:470
-#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:506
+#: netbox/ipam/filtersets.py:562 netbox/ipam/forms/model_forms.py:507
#: netbox/templates/tenancy/contact.html:63
#: netbox/tenancy/forms/bulk_edit.py:125
msgid "Address"
@@ -10024,58 +10248,58 @@ msgid "Is assigned"
msgstr "已分配"
#: netbox/ipam/filtersets.py:663
-msgid "Service (ID)"
-msgstr "服务 (ID)"
+msgid "Application Service (ID)"
+msgstr "应用程序服务 (ID)"
#: netbox/ipam/filtersets.py:668
msgid "NAT inside IP address (ID)"
msgstr "NAT 内部 IP 地址 (ID)"
-#: netbox/ipam/filtersets.py:1027
+#: netbox/ipam/filtersets.py:1028
msgid "Q-in-Q SVLAN (ID)"
msgstr "Q-in-Q SVLAN (ID)"
-#: netbox/ipam/filtersets.py:1031
+#: netbox/ipam/filtersets.py:1032
msgid "Q-in-Q SVLAN number (1-4094)"
msgstr "Q-in-Q SVLAN 号码 (1-4094)"
-#: netbox/ipam/filtersets.py:1052
+#: netbox/ipam/filtersets.py:1053
msgid "Assigned VM interface"
msgstr "分配的虚拟机接口"
-#: netbox/ipam/filtersets.py:1123
+#: netbox/ipam/filtersets.py:1124
msgid "VLAN Translation Policy (name)"
msgstr "VLAN 转换策略(名称)"
-#: netbox/ipam/filtersets.py:1189
+#: netbox/ipam/filtersets.py:1190
msgid "FHRP Group (name)"
msgstr "FHRP 小组(名称)"
-#: netbox/ipam/filtersets.py:1194
+#: netbox/ipam/filtersets.py:1195
msgid "FHRP Group (ID)"
msgstr "FHRP 小组 (ID)"
-#: netbox/ipam/filtersets.py:1199
+#: netbox/ipam/filtersets.py:1200
msgid "IP address (ID)"
msgstr "IP 地址 (ID)"
-#: netbox/ipam/filtersets.py:1205 netbox/ipam/models/ip.py:816
+#: netbox/ipam/filtersets.py:1206 netbox/ipam/models/ip.py:816
msgid "IP address"
msgstr "IP 地址"
-#: netbox/ipam/filtersets.py:1257
+#: netbox/ipam/filtersets.py:1258
msgid "Primary IPv4 (ID)"
msgstr "首选 IPv4(ID)"
-#: netbox/ipam/filtersets.py:1263
+#: netbox/ipam/filtersets.py:1264
msgid "Primary IPv4 (address)"
msgstr "主 IPv4(地址)"
-#: netbox/ipam/filtersets.py:1268
+#: netbox/ipam/filtersets.py:1269
msgid "Primary IPv6 (ID)"
msgstr "首选IPv6(ID)"
-#: netbox/ipam/filtersets.py:1274
+#: netbox/ipam/filtersets.py:1275
msgid "Primary IPv6 (address)"
msgstr "主 IPv6(地址)"
@@ -10120,10 +10344,10 @@ msgstr "私有的"
#: netbox/ipam/forms/bulk_edit.py:166 netbox/ipam/forms/bulk_import.py:92
#: netbox/ipam/forms/bulk_import.py:112 netbox/ipam/forms/bulk_import.py:132
#: netbox/ipam/forms/filtersets.py:113 netbox/ipam/forms/filtersets.py:128
-#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:99
-#: netbox/ipam/forms/model_forms.py:112 netbox/ipam/forms/model_forms.py:135
-#: netbox/ipam/forms/model_forms.py:154 netbox/ipam/models/asns.py:31
-#: netbox/ipam/models/asns.py:100 netbox/ipam/models/ip.py:72
+#: netbox/ipam/forms/filtersets.py:151 netbox/ipam/forms/model_forms.py:100
+#: netbox/ipam/forms/model_forms.py:113 netbox/ipam/forms/model_forms.py:136
+#: netbox/ipam/forms/model_forms.py:155 netbox/ipam/models/asns.py:32
+#: netbox/ipam/models/asns.py:101 netbox/ipam/models/ip.py:72
#: netbox/ipam/models/ip.py:88 netbox/ipam/tables/asn.py:20
#: netbox/ipam/tables/asn.py:45 netbox/templates/ipam/aggregate.html:18
#: netbox/templates/ipam/asn.html:27 netbox/templates/ipam/asnrange.html:19
@@ -10136,14 +10360,14 @@ msgid "Date added"
msgstr "添加日期"
#: netbox/ipam/forms/bulk_edit.py:213 netbox/ipam/forms/filtersets.py:266
-#: netbox/ipam/forms/model_forms.py:628 netbox/ipam/forms/model_forms.py:676
+#: netbox/ipam/forms/model_forms.py:622 netbox/ipam/forms/model_forms.py:670
#: netbox/ipam/tables/ip.py:202 netbox/templates/ipam/vlan_edit.html:49
#: netbox/templates/ipam/vlangroup.html:27
msgid "VLAN Group"
msgstr "VLAN组"
#: netbox/ipam/forms/bulk_edit.py:218 netbox/ipam/forms/bulk_import.py:188
-#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:217
+#: netbox/ipam/forms/filtersets.py:271 netbox/ipam/forms/model_forms.py:218
#: netbox/ipam/models/vlans.py:279 netbox/ipam/tables/ip.py:207
#: netbox/templates/ipam/prefix.html:56 netbox/templates/ipam/vlan.html:12
#: netbox/templates/ipam/vlan/base.html:6
@@ -10173,7 +10397,7 @@ msgid "Treat as fully utilized"
msgstr "设置为已被全部占用"
#: netbox/ipam/forms/bulk_edit.py:271 netbox/ipam/forms/filtersets.py:179
-#: netbox/ipam/forms/model_forms.py:232
+#: netbox/ipam/forms/model_forms.py:233
msgid "VLAN Assignment"
msgstr "VLAN 分配"
@@ -10217,7 +10441,7 @@ msgid "Authentication key"
msgstr "认证秘钥"
#: netbox/ipam/forms/bulk_edit.py:410 netbox/ipam/forms/filtersets.py:407
-#: netbox/ipam/forms/model_forms.py:517 netbox/netbox/navigation/menu.py:409
+#: netbox/ipam/forms/model_forms.py:518 netbox/netbox/navigation/menu.py:410
#: netbox/templates/ipam/fhrpgroup.html:49
#: netbox/templates/wireless/inc/authentication_attrs.html:5
#: netbox/wireless/forms/bulk_edit.py:95
@@ -10248,14 +10472,14 @@ msgid "Site & Group"
msgstr "站点 & 组"
#: netbox/ipam/forms/bulk_edit.py:557 netbox/ipam/forms/bulk_import.py:538
-#: netbox/ipam/forms/model_forms.py:724 netbox/ipam/tables/vlans.py:258
+#: netbox/ipam/forms/model_forms.py:726 netbox/ipam/tables/vlans.py:258
#: netbox/templates/ipam/vlantranslationrule.html:14
#: netbox/vpn/forms/model_forms.py:322 netbox/vpn/forms/model_forms.py:359
msgid "Policy"
msgstr "策略"
-#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:742
-#: netbox/ipam/forms/model_forms.py:775 netbox/ipam/tables/services.py:19
+#: netbox/ipam/forms/bulk_edit.py:578 netbox/ipam/forms/model_forms.py:744
+#: netbox/ipam/forms/model_forms.py:777 netbox/ipam/tables/services.py:19
#: netbox/ipam/tables/services.py:49 netbox/templates/ipam/service.html:38
#: netbox/templates/ipam/servicetemplate.html:23
msgid "Ports"
@@ -10293,8 +10517,8 @@ msgid "Scope ID"
msgstr "范围 ID"
#: netbox/ipam/forms/bulk_import.py:331 netbox/ipam/forms/filtersets.py:636
-#: netbox/ipam/forms/model_forms.py:305 netbox/ipam/forms/model_forms.py:335
-#: netbox/ipam/forms/model_forms.py:516
+#: netbox/ipam/forms/model_forms.py:306 netbox/ipam/forms/model_forms.py:336
+#: netbox/ipam/forms/model_forms.py:517
#: netbox/templates/ipam/fhrpgroup.html:19
msgid "FHRP Group"
msgstr "FHRP组"
@@ -10377,17 +10601,17 @@ msgstr "父对象或 parent_object_id 中的一个必须包含在 parent_object_
msgid "{ip} is not assigned to this parent."
msgstr "{ip} 未分配给该父母。"
-#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:66
+#: netbox/ipam/forms/filtersets.py:49 netbox/ipam/forms/model_forms.py:67
#: netbox/netbox/navigation/menu.py:196 netbox/vpn/forms/model_forms.py:413
msgid "Route Targets"
msgstr "Route Targets"
-#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:53
+#: netbox/ipam/forms/filtersets.py:55 netbox/ipam/forms/model_forms.py:54
#: netbox/vpn/forms/filtersets.py:235 netbox/vpn/forms/model_forms.py:400
msgid "Import targets"
msgstr "导入 target"
-#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:58
+#: netbox/ipam/forms/filtersets.py:60 netbox/ipam/forms/model_forms.py:59
#: netbox/vpn/forms/filtersets.py:240 netbox/vpn/forms/model_forms.py:405
msgid "Export targets"
msgstr "导出 target"
@@ -10448,7 +10672,7 @@ msgstr "DNS名称"
#: netbox/ipam/forms/filtersets.py:440 netbox/ipam/models/vlans.py:280
#: netbox/ipam/tables/ip.py:123 netbox/ipam/tables/vlans.py:51
-#: netbox/ipam/views.py:1042 netbox/netbox/navigation/menu.py:200
+#: netbox/ipam/views.py:1086 netbox/netbox/navigation/menu.py:200
#: netbox/netbox/navigation/menu.py:202
msgid "VLANs"
msgstr "VLANs"
@@ -10474,140 +10698,152 @@ msgstr "q-in-q/802.1ad"
msgid "VLAN ID"
msgstr "VLAN ID"
-#: netbox/ipam/forms/model_forms.py:83
+#: netbox/ipam/forms/model_forms.py:84
#: netbox/templates/ipam/routetarget.html:10
msgid "Route Target"
msgstr "路由目标"
-#: netbox/ipam/forms/model_forms.py:118 netbox/ipam/tables/ip.py:64
+#: netbox/ipam/forms/model_forms.py:119 netbox/ipam/tables/ip.py:64
#: netbox/templates/ipam/aggregate.html:11
#: netbox/templates/ipam/prefix.html:38
msgid "Aggregate"
msgstr "聚合IP"
-#: netbox/ipam/forms/model_forms.py:140 netbox/templates/ipam/asnrange.html:12
+#: netbox/ipam/forms/model_forms.py:141 netbox/templates/ipam/asnrange.html:12
msgid "ASN Range"
msgstr "ASN范围"
-#: netbox/ipam/forms/model_forms.py:269 netbox/templates/ipam/iprange.html:10
+#: netbox/ipam/forms/model_forms.py:270 netbox/templates/ipam/iprange.html:10
msgid "IP Range"
msgstr "IP范围"
-#: netbox/ipam/forms/model_forms.py:320
+#: netbox/ipam/forms/model_forms.py:321
msgid "Make this the primary IP for the device/VM"
msgstr "将此IP设置为分配设备/虚拟机的首选 IP"
-#: netbox/ipam/forms/model_forms.py:324
+#: netbox/ipam/forms/model_forms.py:325
msgid "Make this the out-of-band IP for the device"
msgstr "将此设为设备的带外 IP"
-#: netbox/ipam/forms/model_forms.py:339
+#: netbox/ipam/forms/model_forms.py:340
msgid "NAT IP (Inside)"
msgstr "NAT IP(内部)地址"
-#: netbox/ipam/forms/model_forms.py:401
+#: netbox/ipam/forms/model_forms.py:402
msgid "An IP address can only be assigned to a single object."
msgstr "IP 地址只能分配给单个对象。"
-#: netbox/ipam/forms/model_forms.py:408
+#: netbox/ipam/forms/model_forms.py:409
msgid "Cannot reassign primary IP address for the parent device/VM"
msgstr "无法为父设备/虚拟机重新分配主 IP 地址"
-#: netbox/ipam/forms/model_forms.py:412
+#: netbox/ipam/forms/model_forms.py:413
msgid "Cannot reassign out-of-Band IP address for the parent device"
msgstr "无法为父设备重新分配带外 IP 地址"
-#: netbox/ipam/forms/model_forms.py:422
+#: netbox/ipam/forms/model_forms.py:423
msgid ""
"Only IP addresses assigned to an interface can be designated as primary IPs."
msgstr "只有分配给接口的 IP 地址才能指定为首选 IP。"
-#: netbox/ipam/forms/model_forms.py:430
+#: netbox/ipam/forms/model_forms.py:431
msgid ""
"Only IP addresses assigned to a device interface can be designated as the "
"out-of-band IP for a device."
msgstr "只有分配给设备接口的 IP 地址才能指定为设备的带外 IP。"
-#: netbox/ipam/forms/model_forms.py:518
+#: netbox/ipam/forms/model_forms.py:519
msgid "Virtual IP Address"
msgstr "虚拟IP地址"
-#: netbox/ipam/forms/model_forms.py:602
+#: netbox/ipam/forms/model_forms.py:596
msgid "Assignment already exists"
msgstr "已被分配"
-#: netbox/ipam/forms/model_forms.py:611
+#: netbox/ipam/forms/model_forms.py:605
#: netbox/templates/ipam/vlangroup.html:42
msgid "VLAN IDs"
msgstr "VLAN ID"
-#: netbox/ipam/forms/model_forms.py:629
+#: netbox/ipam/forms/model_forms.py:623
msgid "Child VLANs"
msgstr "子类 VLANs"
-#: netbox/ipam/forms/model_forms.py:730
+#: netbox/ipam/forms/model_forms.py:681
+msgid ""
+"The direct assignment of VLANs to a site is deprecated and will be removed "
+"in a future release. Users are encouraged to utilize VLAN groups for this "
+"purpose."
+msgstr "不建议直接向站点分配 VLAN,将在未来的版本中删除。鼓励用户为此目的使用 VLAN 组。"
+
+#: netbox/ipam/forms/model_forms.py:732
#: netbox/templates/ipam/vlantranslationrule.html:11
msgid "VLAN Translation Rule"
msgstr "VLAN 转换规则"
-#: netbox/ipam/forms/model_forms.py:747 netbox/ipam/forms/model_forms.py:780
+#: netbox/ipam/forms/model_forms.py:749 netbox/ipam/forms/model_forms.py:782
msgid ""
"Comma-separated list of one or more port numbers. A range may be specified "
"using a hyphen."
msgstr "一个或多个端口号的列表,逗号分隔。可以使用连字符指定范围。"
-#: netbox/ipam/forms/model_forms.py:752
+#: netbox/ipam/forms/model_forms.py:754
#: netbox/templates/ipam/servicetemplate.html:12
-msgid "Service Template"
-msgstr "服务模版"
+msgid "Application Service Template"
+msgstr "应用程序服务模板"
-#: netbox/ipam/forms/model_forms.py:765
+#: netbox/ipam/forms/model_forms.py:767
msgid "Parent type"
msgstr "家长类型"
-#: netbox/ipam/forms/model_forms.py:792
+#: netbox/ipam/forms/model_forms.py:794
msgid "Port(s)"
msgstr "端口"
-#: netbox/ipam/forms/model_forms.py:847
-msgid "Service template"
-msgstr "服务模版"
+#: netbox/ipam/forms/model_forms.py:795 netbox/ipam/forms/model_forms.py:861
+msgid "Application Service"
+msgstr "应用程序服务"
-#: netbox/ipam/forms/model_forms.py:856
+#: netbox/ipam/forms/model_forms.py:849
+msgid "Application Service template"
+msgstr "应用程序服务模板"
+
+#: netbox/ipam/forms/model_forms.py:858
msgid "From Template"
msgstr "来自模版"
-#: netbox/ipam/forms/model_forms.py:857
+#: netbox/ipam/forms/model_forms.py:859
msgid "Custom"
msgstr "自定义"
-#: netbox/ipam/forms/model_forms.py:888
+#: netbox/ipam/forms/model_forms.py:891
msgid ""
-"Must specify name, protocol, and port(s) if not using a service template."
-msgstr "如果不使用服务模板,则必须指定名称、协议和端口。"
+"Must specify name, protocol, and port(s) if not using an application service"
+" template."
+msgstr "如果不使用应用程序服务模板,则必须指定名称、协议和端口。"
-#: netbox/ipam/models/asns.py:34
+#: netbox/ipam/models/asns.py:35
msgid "start"
msgstr "开始"
-#: netbox/ipam/models/asns.py:51
+#: netbox/ipam/models/asns.py:52
msgid "ASN range"
msgstr "ASN范围"
-#: netbox/ipam/models/asns.py:52
+#: netbox/ipam/models/asns.py:53
msgid "ASN ranges"
msgstr "ASN范围"
-#: netbox/ipam/models/asns.py:69
+#: netbox/ipam/models/asns.py:70
#, python-brace-format
msgid "Starting ASN ({start}) must be lower than ending ASN ({end})."
msgstr "开始的ASN ({start}) 必须低于结束的ASN({end})。"
-#: netbox/ipam/models/asns.py:101
+#: netbox/ipam/models/asns.py:102
msgid "Regional Internet Registry responsible for this AS number space"
msgstr "负责此AS号码的区域互联网注册处"
-#: netbox/ipam/models/asns.py:106
+#: netbox/ipam/models/asns.py:107
msgid "16- or 32-bit autonomous system number"
msgstr "16或32位自主系统编号"
@@ -10813,7 +11049,7 @@ msgstr "定义的地址与 VRF {vrf} 中的范围 {overlapping_range} 重叠"
msgid "Defined range exceeds maximum supported size ({max_size})"
msgstr "定义的范围超过了支持的最大大小 ({max_size})"
-#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:76
+#: netbox/ipam/models/ip.py:739 netbox/tenancy/models/contacts.py:75
msgid "address"
msgstr "地址"
@@ -10881,24 +11117,26 @@ msgid "port numbers"
msgstr "端口号"
#: netbox/ipam/models/services.py:58
-msgid "service template"
-msgstr "服务模版"
+msgid "application service template"
+msgstr "应用程序服务模板"
#: netbox/ipam/models/services.py:59
-msgid "service templates"
-msgstr "服务模板"
+msgid "application service templates"
+msgstr "应用程序服务模板"
#: netbox/ipam/models/services.py:87
-msgid "The specific IP addresses (if any) to which this service is bound"
-msgstr "此服务绑定到的特定IP地址(如果有)"
+msgid ""
+"The specific IP addresses (if any) to which this application service is "
+"bound"
+msgstr "此应用程序服务绑定到的特定 IP 地址(如果有)"
#: netbox/ipam/models/services.py:97
-msgid "service"
-msgstr "服务"
+msgid "application service"
+msgstr "应用程序服务"
#: netbox/ipam/models/services.py:98
-msgid "services"
-msgstr "服务"
+msgid "application services"
+msgstr "应用程序服务"
#: netbox/ipam/models/vlans.py:94
msgid "VLAN groups"
@@ -11048,7 +11286,7 @@ msgid "Added"
msgstr "已添加"
#: netbox/ipam/tables/ip.py:75 netbox/ipam/tables/ip.py:113
-#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:393
+#: netbox/ipam/tables/vlans.py:120 netbox/ipam/views.py:420
#: netbox/netbox/navigation/menu.py:172 netbox/netbox/navigation/menu.py:174
#: netbox/templates/ipam/vlan.html:100
msgid "Prefixes"
@@ -11188,23 +11426,23 @@ msgid ""
"are allowed in DNS names"
msgstr "DNS 名称中仅允许使用字母数字字符、星号、连字符、句点和下划线"
-#: netbox/ipam/views.py:64 netbox/ipam/views.py:1337
+#: netbox/ipam/views.py:65 netbox/ipam/views.py:1392
msgid "Device Interfaces"
msgstr "设备接口"
-#: netbox/ipam/views.py:69 netbox/ipam/views.py:1355
+#: netbox/ipam/views.py:70 netbox/ipam/views.py:1410
msgid "VM Interfaces"
msgstr "VM接口"
-#: netbox/ipam/views.py:587
+#: netbox/ipam/views.py:620
msgid "Child Prefixes"
msgstr "下级前缀"
-#: netbox/ipam/views.py:623
+#: netbox/ipam/views.py:656
msgid "Child Ranges"
msgstr "子类地址访问"
-#: netbox/ipam/views.py:969
+#: netbox/ipam/views.py:1008
msgid "Related IPs"
msgstr "关联IP"
@@ -11323,37 +11561,41 @@ msgstr "直连"
msgid "Upload"
msgstr "上传"
-#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:157
+#: netbox/netbox/choices.py:143 netbox/netbox/choices.py:158
msgid "Auto-detect"
msgstr "自动检测"
-#: netbox/netbox/choices.py:158
+#: netbox/netbox/choices.py:159
msgid "Comma"
msgstr "逗号"
-#: netbox/netbox/choices.py:159
+#: netbox/netbox/choices.py:160
msgid "Semicolon"
msgstr "分号"
-#: netbox/netbox/choices.py:160
+#: netbox/netbox/choices.py:161
+msgid "Pipe"
+msgstr "管道"
+
+#: netbox/netbox/choices.py:162
msgid "Tab"
msgstr "Tab"
-#: netbox/netbox/choices.py:193 netbox/templates/dcim/device.html:333
+#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:333
#: netbox/templates/dcim/rack.html:107
msgid "Kilograms"
msgstr "千克"
-#: netbox/netbox/choices.py:194
+#: netbox/netbox/choices.py:196
msgid "Grams"
msgstr "克"
-#: netbox/netbox/choices.py:195 netbox/templates/dcim/device.html:334
+#: netbox/netbox/choices.py:197 netbox/templates/dcim/device.html:334
#: netbox/templates/dcim/rack.html:108
msgid "Pounds"
msgstr "磅"
-#: netbox/netbox/choices.py:196
+#: netbox/netbox/choices.py:198
msgid "Ounces"
msgstr "盎司"
@@ -11577,64 +11819,64 @@ msgid ""
"\"tag1,tag2,tag3\")"
msgstr "用逗号分隔的标签段,用双引号括起来(例如\"tag1,tag2,tag3\")"
-#: netbox/netbox/forms/base.py:120
+#: netbox/netbox/forms/base.py:119
msgid "Add tags"
msgstr "增加标签"
-#: netbox/netbox/forms/base.py:125
+#: netbox/netbox/forms/base.py:124
msgid "Remove tags"
msgstr "移除标签"
-#: netbox/netbox/forms/mixins.py:38
+#: netbox/netbox/forms/mixins.py:58
#, python-brace-format
msgid "{class_name} must specify a model class."
msgstr "{class_name}必须指定一个模型类。"
-#: netbox/netbox/models/features.py:281
+#: netbox/netbox/models/features.py:294
#, python-brace-format
msgid "Unknown field name '{name}' in custom field data."
msgstr "自定义字段中的字段名称 '{name}' 未知。"
-#: netbox/netbox/models/features.py:287
+#: netbox/netbox/models/features.py:300
#, python-brace-format
msgid "Invalid value for custom field '{name}': {error}"
msgstr "自定义字段'{name}'的值无效: {error}"
-#: netbox/netbox/models/features.py:296
+#: netbox/netbox/models/features.py:309
#, python-brace-format
msgid "Custom field '{name}' must have a unique value."
msgstr "自定义字段 '{name}'必须具有唯一值。"
-#: netbox/netbox/models/features.py:303
+#: netbox/netbox/models/features.py:316
#, python-brace-format
msgid "Missing required custom field '{name}'."
msgstr "缺少必需的自定义字段'{name}'."
-#: netbox/netbox/models/features.py:493
+#: netbox/netbox/models/features.py:506
msgid "Remote data source"
msgstr "远程数据源"
-#: netbox/netbox/models/features.py:503
+#: netbox/netbox/models/features.py:516
msgid "data path"
msgstr "文件路径"
-#: netbox/netbox/models/features.py:507
+#: netbox/netbox/models/features.py:520
msgid "Path to remote file (relative to data source root)"
msgstr "数据源文件路径(相对路径)"
-#: netbox/netbox/models/features.py:510
+#: netbox/netbox/models/features.py:523
msgid "auto sync enabled"
msgstr "自动同步已启用"
-#: netbox/netbox/models/features.py:512
+#: netbox/netbox/models/features.py:525
msgid "Enable automatic synchronization of data when the data file is updated"
msgstr "数据文件更新时启用数据自动同步"
-#: netbox/netbox/models/features.py:515
+#: netbox/netbox/models/features.py:528
msgid "date synced"
msgstr "数据已同步"
-#: netbox/netbox/models/features.py:609
+#: netbox/netbox/models/features.py:622
#, python-brace-format
msgid "{class_name} must implement a sync_data() method."
msgstr "{class_name}必须包含sync_data()方法。"
@@ -11771,14 +12013,14 @@ msgid "VLAN Translation Rules"
msgstr "VLAN 转换规则"
#: netbox/netbox/navigation/menu.py:212
-msgid "Service Templates"
-msgstr "服务模版"
+msgid "Application Service Templates"
+msgstr "应用程序服务模板"
#: netbox/netbox/navigation/menu.py:213 netbox/templates/dcim/device.html:308
#: netbox/templates/ipam/ipaddress.html:118
#: netbox/templates/virtualization/virtualmachine.html:154
-msgid "Services"
-msgstr "服务"
+msgid "Application Services"
+msgstr "应用程序服务"
#: netbox/netbox/navigation/menu.py:220
msgid "VPN"
@@ -11827,11 +12069,11 @@ msgid "IPSec Profiles"
msgstr "IPSec 配置文件"
#: netbox/netbox/navigation/menu.py:260
+#: netbox/templates/virtualization/buttons/bulk_add_components.html:17
#: netbox/templates/virtualization/virtualmachine.html:174
#: netbox/templates/virtualization/virtualmachine/base.html:32
-#: netbox/templates/virtualization/virtualmachine_list.html:21
#: netbox/virtualization/tables/virtualmachines.py:74
-#: netbox/virtualization/views.py:417
+#: netbox/virtualization/views.py:381
msgid "Virtual Disks"
msgstr "虚拟磁盘"
@@ -11900,17 +12142,20 @@ msgid "Config Contexts"
msgstr "配置实例"
#: netbox/netbox/navigation/menu.py:334
+msgid "Config Context Profiles"
+msgstr "配置上下文配置文件"
+
+#: netbox/netbox/navigation/menu.py:335
msgid "Config Templates"
msgstr "配置模板"
-#: netbox/netbox/navigation/menu.py:341 netbox/netbox/navigation/menu.py:345
+#: netbox/netbox/navigation/menu.py:342 netbox/netbox/navigation/menu.py:346
msgid "Customization"
msgstr "自定义"
-#: netbox/netbox/navigation/menu.py:347
+#: netbox/netbox/navigation/menu.py:348
#: netbox/templates/dcim/device_edit.html:105
#: netbox/templates/dcim/htmx/cable_edit.html:84
-#: netbox/templates/dcim/virtualchassis_add.html:35
#: netbox/templates/dcim/virtualchassis_edit.html:44
#: netbox/templates/generic/bulk_edit.html:76
#: netbox/templates/htmx/form.html:19 netbox/templates/inc/filter_list.html:30
@@ -11920,112 +12165,182 @@ msgstr "自定义"
msgid "Custom Fields"
msgstr "自定义字段"
-#: netbox/netbox/navigation/menu.py:348
+#: netbox/netbox/navigation/menu.py:349
msgid "Custom Field Choices"
msgstr "自定义字段选项"
-#: netbox/netbox/navigation/menu.py:349
+#: netbox/netbox/navigation/menu.py:350
msgid "Custom Links"
msgstr "自定义链接"
-#: netbox/netbox/navigation/menu.py:350
+#: netbox/netbox/navigation/menu.py:351
msgid "Export Templates"
msgstr "导出模板"
-#: netbox/netbox/navigation/menu.py:351
+#: netbox/netbox/navigation/menu.py:352
msgid "Saved Filters"
msgstr "已保存的过滤器"
-#: netbox/netbox/navigation/menu.py:352
+#: netbox/netbox/navigation/menu.py:353
msgid "Table Configs"
msgstr "表格配置"
-#: netbox/netbox/navigation/menu.py:354
+#: netbox/netbox/navigation/menu.py:355
msgid "Image Attachments"
msgstr "图片附件"
-#: netbox/netbox/navigation/menu.py:372
+#: netbox/netbox/navigation/menu.py:373
msgid "Operations"
msgstr "操作"
-#: netbox/netbox/navigation/menu.py:376
+#: netbox/netbox/navigation/menu.py:377
msgid "Integrations"
msgstr "系统集成"
-#: netbox/netbox/navigation/menu.py:378
+#: netbox/netbox/navigation/menu.py:379
msgid "Data Sources"
msgstr "数据源"
-#: netbox/netbox/navigation/menu.py:379
+#: netbox/netbox/navigation/menu.py:380
msgid "Event Rules"
msgstr "事件规则"
-#: netbox/netbox/navigation/menu.py:380
+#: netbox/netbox/navigation/menu.py:381
msgid "Webhooks"
msgstr "Webhook"
-#: netbox/netbox/navigation/menu.py:384 netbox/netbox/navigation/menu.py:388
-#: netbox/netbox/views/generic/feature_views.py:164
+#: netbox/netbox/navigation/menu.py:385 netbox/netbox/navigation/menu.py:389
+#: netbox/netbox/views/generic/feature_views.py:200
#: netbox/templates/extras/report/base.html:37
#: netbox/templates/extras/script/base.html:36
msgid "Jobs"
msgstr "任务"
-#: netbox/netbox/navigation/menu.py:394
+#: netbox/netbox/navigation/menu.py:395
msgid "Logging"
msgstr "日志"
-#: netbox/netbox/navigation/menu.py:396
+#: netbox/netbox/navigation/menu.py:397
msgid "Notification Groups"
msgstr "通知组"
-#: netbox/netbox/navigation/menu.py:397
+#: netbox/netbox/navigation/menu.py:398
msgid "Journal Entries"
msgstr "日志条目"
-#: netbox/netbox/navigation/menu.py:398
+#: netbox/netbox/navigation/menu.py:399
#: netbox/templates/core/objectchange.html:9
#: netbox/templates/core/objectchange_list.html:4
msgid "Change Log"
msgstr "修改日志"
-#: netbox/netbox/navigation/menu.py:405 netbox/templates/inc/user_menu.html:29
+#: netbox/netbox/navigation/menu.py:406 netbox/templates/inc/user_menu.html:29
msgid "Admin"
msgstr "管理员"
-#: netbox/netbox/navigation/menu.py:453 netbox/templates/account/base.html:27
+#: netbox/netbox/navigation/menu.py:454 netbox/templates/account/base.html:27
#: netbox/templates/inc/user_menu.html:52
msgid "API Tokens"
msgstr "API Token"
-#: netbox/netbox/navigation/menu.py:460 netbox/users/forms/model_forms.py:188
-#: netbox/users/forms/model_forms.py:196 netbox/users/forms/model_forms.py:243
-#: netbox/users/forms/model_forms.py:250
+#: netbox/netbox/navigation/menu.py:461 netbox/users/forms/model_forms.py:194
+#: netbox/users/forms/model_forms.py:202 netbox/users/forms/model_forms.py:249
+#: netbox/users/forms/model_forms.py:256
msgid "Permissions"
msgstr "权限"
-#: netbox/netbox/navigation/menu.py:468 netbox/netbox/navigation/menu.py:472
+#: netbox/netbox/navigation/menu.py:469 netbox/netbox/navigation/menu.py:473
#: netbox/templates/core/system.html:7
msgid "System"
msgstr "系统"
-#: netbox/netbox/navigation/menu.py:477 netbox/netbox/navigation/menu.py:525
+#: netbox/netbox/navigation/menu.py:478 netbox/netbox/navigation/menu.py:526
#: netbox/templates/500.html:35 netbox/templates/account/preferences.html:22
#: netbox/templates/core/plugin.html:13
#: netbox/templates/core/plugin_list.html:7
#: netbox/templates/core/plugin_list.html:12
+#: netbox/templates/core/system.html:29
msgid "Plugins"
msgstr "插件"
-#: netbox/netbox/navigation/menu.py:482
+#: netbox/netbox/navigation/menu.py:483
msgid "Configuration History"
msgstr "配置历史记录"
-#: netbox/netbox/navigation/menu.py:488 netbox/templates/core/rq_task.html:8
+#: netbox/netbox/navigation/menu.py:489 netbox/templates/core/rq_task.html:8
#: netbox/templates/core/rq_task_list.html:22
msgid "Background Tasks"
msgstr "后台任务"
+#: netbox/netbox/object_actions.py:78
+#: netbox/templates/circuits/inc/circuit_termination.html:10
+#: netbox/templates/dcim/manufacturer.html:11
+#: netbox/templates/extras/tableconfig_edit.html:29
+#: netbox/templates/generic/bulk_add_component.html:22
+#: netbox/templates/users/objectpermission.html:38
+#: netbox/utilities/templates/helpers/table_config_form.html:20
+#: netbox/utilities/templates/widgets/splitmultiselect.html:11
+#: netbox/utilities/templatetags/buttons.py:175
+msgid "Add"
+msgstr "添加"
+
+#: netbox/netbox/object_actions.py:88
+#: netbox/utilities/templates/buttons/clone.html:4
+msgid "Clone"
+msgstr "克隆"
+
+#: netbox/netbox/object_actions.py:104
+#: netbox/templates/circuits/inc/circuit_termination.html:15
+#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
+#: netbox/templates/dcim/inc/panels/inventory_items.html:32
+#: netbox/templates/dcim/powerpanel.html:56
+#: netbox/templates/extras/inc/script_list_content.html:16
+#: netbox/templates/generic/object_edit.html:47
+#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
+#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
+#: netbox/utilities/templatetags/buttons.py:135
+msgid "Edit"
+msgstr "编辑"
+
+#: netbox/netbox/object_actions.py:115
+#: netbox/templates/circuits/inc/circuit_termination.html:23
+#: netbox/templates/dcim/inc/panels/inventory_items.html:37
+#: netbox/templates/dcim/powerpanel.html:66
+#: netbox/templates/extras/inc/script_list_content.html:21
+#: 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/ipam/inc/panels/fhrp_groups.html:48
+#: netbox/templates/users/objectpermission.html:46
+#: netbox/utilities/templatetags/buttons.py:146
+msgid "Delete"
+msgstr "删除"
+
+#: netbox/netbox/object_actions.py:126
+#: netbox/utilities/templatetags/buttons.py:190
+msgid "Import"
+msgstr "导入"
+
+#: netbox/netbox/object_actions.py:136
+#: netbox/utilities/templatetags/buttons.py:207
+msgid "Export"
+msgstr "导出"
+
+#: netbox/netbox/object_actions.py:164
+#: netbox/utilities/templatetags/buttons.py:227
+msgid "Edit Selected"
+msgstr "修改选中项"
+
+#: netbox/netbox/object_actions.py:175
+msgid "Rename Selected"
+msgstr "重命名选中项"
+
+#: netbox/netbox/object_actions.py:186
+#: netbox/utilities/templatetags/buttons.py:244
+msgid "Delete Selected"
+msgstr "删除选中项"
+
#: netbox/netbox/plugins/navigation.py:55
#: netbox/netbox/plugins/navigation.py:88
msgid "Permissions must be passed as a tuple or list."
@@ -12072,74 +12387,82 @@ msgstr "{button}必须是netbox.plugins.PluginMenuButton的实例。"
msgid "extra_context must be a dictionary"
msgstr "附加实例必须是字典"
-#: netbox/netbox/preferences.py:19
+#: netbox/netbox/preferences.py:30
msgid "HTMX Navigation"
msgstr "HTMX 导航"
-#: netbox/netbox/preferences.py:24
+#: netbox/netbox/preferences.py:35
msgid "Enable dynamic UI navigation"
msgstr "启用动态 UI 导航"
-#: netbox/netbox/preferences.py:26
+#: netbox/netbox/preferences.py:37
msgid "Experimental feature"
msgstr "实验性功能"
-#: netbox/netbox/preferences.py:29
+#: netbox/netbox/preferences.py:40
msgid "Language"
msgstr "语言"
-#: netbox/netbox/preferences.py:34
+#: netbox/netbox/preferences.py:45
msgid "Forces UI translation to the specified language"
msgstr "强制将 UI 翻译成指定语言"
-#: netbox/netbox/preferences.py:36
+#: netbox/netbox/preferences.py:47
msgid "Support for translation has been disabled locally"
msgstr "对翻译的支持已在本地禁用"
-#: netbox/netbox/preferences.py:42
+#: netbox/netbox/preferences.py:53
msgid "Page length"
msgstr "页面长度"
-#: netbox/netbox/preferences.py:44
+#: netbox/netbox/preferences.py:55
msgid "The default number of objects to display per page"
msgstr "每页默认显示的对象数"
-#: netbox/netbox/preferences.py:48
+#: netbox/netbox/preferences.py:59
msgid "Paginator placement"
msgstr "分页器位置"
-#: netbox/netbox/preferences.py:50
+#: netbox/netbox/preferences.py:61
msgid "Bottom"
msgstr "底部"
-#: netbox/netbox/preferences.py:51
+#: netbox/netbox/preferences.py:62
msgid "Top"
msgstr "顶部"
-#: netbox/netbox/preferences.py:52
+#: netbox/netbox/preferences.py:63
msgid "Both"
msgstr "两者皆有"
-#: netbox/netbox/preferences.py:55
+#: netbox/netbox/preferences.py:66
msgid "Where the paginator controls will be displayed relative to a table"
msgstr "分页器控件相对于表格的显示位置"
-#: netbox/netbox/preferences.py:58
+#: netbox/netbox/preferences.py:69
msgid "Striped table rows"
msgstr "条纹表行"
-#: netbox/netbox/preferences.py:63
+#: netbox/netbox/preferences.py:74
msgid "Render table rows with alternating colors to increase readability"
msgstr "使用交替的颜色渲染表格行以提高可读性"
-#: netbox/netbox/preferences.py:68
+#: netbox/netbox/preferences.py:79
msgid "Data format"
msgstr "数据格式"
-#: netbox/netbox/preferences.py:73
+#: netbox/netbox/preferences.py:84
msgid "The preferred syntax for displaying generic data within the UI"
msgstr "在UI中显示通用数据的首选语法"
+#: netbox/netbox/preferences.py:87 netbox/utilities/forms/bulk_import.py:38
+msgid "CSV delimiter"
+msgstr "CSV 分隔符"
+
+#: netbox/netbox/preferences.py:90
+msgid "The character used to separate fields in CSV data"
+msgstr "用于在 CSV 数据中分隔字段的字符"
+
#: netbox/netbox/registry.py:14
#, python-brace-format
msgid "Invalid store: {key}"
@@ -12153,63 +12476,63 @@ msgstr "初始化后无法在注册表中添加存储空间"
msgid "Cannot delete stores from registry"
msgstr "无法从注册表中删除存储"
-#: netbox/netbox/settings.py:782
+#: netbox/netbox/settings.py:784
msgid "Czech"
msgstr "捷克语"
-#: netbox/netbox/settings.py:783
+#: netbox/netbox/settings.py:785
msgid "Danish"
msgstr "丹麦语"
-#: netbox/netbox/settings.py:784
+#: netbox/netbox/settings.py:786
msgid "German"
msgstr "德语"
-#: netbox/netbox/settings.py:785
+#: netbox/netbox/settings.py:787
msgid "English"
msgstr "英语"
-#: netbox/netbox/settings.py:786
+#: netbox/netbox/settings.py:788
msgid "Spanish"
msgstr "西班牙语"
-#: netbox/netbox/settings.py:787
+#: netbox/netbox/settings.py:789
msgid "French"
msgstr "法语"
-#: netbox/netbox/settings.py:788
+#: netbox/netbox/settings.py:790
msgid "Italian"
msgstr "意大利语"
-#: netbox/netbox/settings.py:789
+#: netbox/netbox/settings.py:791
msgid "Japanese"
msgstr "日语"
-#: netbox/netbox/settings.py:790
+#: netbox/netbox/settings.py:792
msgid "Dutch"
msgstr "荷兰语"
-#: netbox/netbox/settings.py:791
+#: netbox/netbox/settings.py:793
msgid "Polish"
msgstr "波兰语"
-#: netbox/netbox/settings.py:792
+#: netbox/netbox/settings.py:794
msgid "Portuguese"
msgstr "葡萄牙语"
-#: netbox/netbox/settings.py:793
+#: netbox/netbox/settings.py:795
msgid "Russian"
msgstr "俄语"
-#: netbox/netbox/settings.py:794
+#: netbox/netbox/settings.py:796
msgid "Turkish"
msgstr "土耳其语"
-#: netbox/netbox/settings.py:795
+#: netbox/netbox/settings.py:797
msgid "Ukrainian"
msgstr "乌克兰语"
-#: netbox/netbox/settings.py:796
+#: netbox/netbox/settings.py:798
msgid "Chinese"
msgstr "中文"
@@ -12226,21 +12549,17 @@ msgstr "全部切换"
msgid "Toggle Dropdown"
msgstr "切换下拉菜单"
-#: netbox/netbox/tables/columns.py:584 netbox/templates/core/job.html:53
-msgid "Error"
-msgstr "错误"
-
-#: netbox/netbox/tables/tables.py:59
+#: netbox/netbox/tables/tables.py:58
#, python-brace-format
msgid "No {model_name} found"
msgstr "找不到 {model_name} "
-#: netbox/netbox/tables/tables.py:283
-#: netbox/templates/generic/bulk_import.html:117
+#: netbox/netbox/tables/tables.py:281
+#: netbox/templates/generic/bulk_import.html:148
msgid "Field"
msgstr "字段"
-#: netbox/netbox/tables/tables.py:286
+#: netbox/netbox/tables/tables.py:284
msgid "Value"
msgstr "值"
@@ -12248,58 +12567,87 @@ msgstr "值"
msgid "Dummy Plugin"
msgstr "虚拟插件"
-#: netbox/netbox/views/generic/bulk_views.py:117
+#: netbox/netbox/views/generic/bulk_views.py:122
#, python-brace-format
msgid ""
"There was an error rendering the selected export template ({template}): "
"{error}"
msgstr "渲染所选导出模板时出错 ({template}): {error}"
-#: netbox/netbox/views/generic/bulk_views.py:427
+#: netbox/netbox/views/generic/bulk_views.py:442
#, python-brace-format
msgid "Row {i}: Object with ID {id} does not exist"
msgstr "第{i}行: ID为{id}的对象不存在"
-#: netbox/netbox/views/generic/bulk_views.py:716
-#: netbox/netbox/views/generic/bulk_views.py:917
-#: netbox/netbox/views/generic/bulk_views.py:965
+#: netbox/netbox/views/generic/bulk_views.py:525
+#, python-brace-format
+msgid "Bulk import {count} {object_type}"
+msgstr "批量导入 {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:541
+#, python-brace-format
+msgid "Imported {count} {object_type}"
+msgstr "已进口 {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:731
+#, python-brace-format
+msgid "Bulk edit {count} {object_type}"
+msgstr "批量编辑 {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:747
+#, python-brace-format
+msgid "Updated {count} {object_type}"
+msgstr "已更新 {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:780
+#: netbox/netbox/views/generic/bulk_views.py:1006
+#: netbox/netbox/views/generic/bulk_views.py:1054
#, python-brace-format
msgid "No {object_type} were selected."
msgstr "没有 {object_type} 被选中。"
-#: netbox/netbox/views/generic/bulk_views.py:795
+#: netbox/netbox/views/generic/bulk_views.py:863
#, python-brace-format
msgid "Renamed {count} {object_type}"
msgstr "重命名 {count} {object_type}"
-#: netbox/netbox/views/generic/bulk_views.py:895
+#: netbox/netbox/views/generic/bulk_views.py:934
+#, python-brace-format
+msgid "Bulk delete {count} {object_type}"
+msgstr "批量删除 {count} {object_type}"
+
+#: netbox/netbox/views/generic/bulk_views.py:961
#, python-brace-format
msgid "Deleted {count} {object_type}"
msgstr "已删除 {count} {object_type}"
-#: netbox/netbox/views/generic/feature_views.py:46
+#: netbox/netbox/views/generic/bulk_views.py:978
+msgid "Deletion failed due to the presence of one or more dependent objects."
+msgstr "由于存在一个或多个依赖对象,删除失败。"
+
+#: netbox/netbox/views/generic/feature_views.py:47
msgid "Changelog"
msgstr "变更日志"
-#: netbox/netbox/views/generic/feature_views.py:99
+#: netbox/netbox/views/generic/feature_views.py:135
msgid "Journal"
msgstr "日志"
-#: netbox/netbox/views/generic/feature_views.py:218
+#: netbox/netbox/views/generic/feature_views.py:254
msgid "Unable to synchronize data: No data file set."
msgstr "无法同步数据:未设置任何数据文件。"
-#: netbox/netbox/views/generic/feature_views.py:222
+#: netbox/netbox/views/generic/feature_views.py:258
#, python-brace-format
msgid "Synchronized data for {object_type} {object}."
msgstr "的同步数据 {object_type} {object}。"
-#: netbox/netbox/views/generic/feature_views.py:247
+#: netbox/netbox/views/generic/feature_views.py:283
#, python-brace-format
msgid "Synced {count} {object_type}"
msgstr "已同步 {count} {object_type}"
-#: netbox/netbox/views/generic/object_views.py:110
+#: netbox/netbox/views/generic/object_views.py:117
#, python-brace-format
msgid "{class_name} must implement get_children()"
msgstr "{class_name}必须实现get_children()方法"
@@ -12338,7 +12686,7 @@ msgstr "请求出错。 请联系管理员"
msgid "The complete exception is provided below"
msgstr "异常信息如下"
-#: netbox/templates/500.html:33 netbox/templates/core/system.html:40
+#: netbox/templates/500.html:33 netbox/templates/core/system.html:62
msgid "Python version"
msgstr "Python 版本"
@@ -12392,21 +12740,20 @@ msgstr "修改密码"
#: netbox/templates/core/configrevision_restore.html:63
#: netbox/templates/dcim/devicebay_populate.html:34
#: netbox/templates/dcim/virtualchassis_add_member.html:26
-#: netbox/templates/dcim/virtualchassis_edit.html:107
+#: netbox/templates/dcim/virtualchassis_edit.html:110
#: netbox/templates/extras/object_journal.html:26
#: netbox/templates/extras/script.html:38
#: netbox/templates/generic/bulk_add_component.html:67
-#: netbox/templates/generic/bulk_delete.html:65
-#: netbox/templates/generic/bulk_edit.html:106
-#: netbox/templates/generic/bulk_import.html:56
-#: netbox/templates/generic/bulk_import.html:78
-#: netbox/templates/generic/bulk_import.html:100
-#: netbox/templates/generic/bulk_remove.html:62
-#: netbox/templates/generic/bulk_rename.html:63
+#: netbox/templates/generic/bulk_delete.html:78
+#: netbox/templates/generic/bulk_edit.html:115
+#: netbox/templates/generic/bulk_import.html:66
+#: netbox/templates/generic/bulk_import.html:98
+#: netbox/templates/generic/bulk_import.html:131
+#: netbox/templates/generic/bulk_rename.html:65
#: netbox/templates/generic/confirmation_form.html:19
#: netbox/templates/generic/object_edit.html:72
-#: netbox/templates/htmx/delete_form.html:53
-#: netbox/templates/htmx/delete_form.html:55
+#: netbox/templates/htmx/delete_form.html:66
+#: netbox/templates/htmx/delete_form.html:68
#: netbox/templates/htmx/quick_add.html:21
#: netbox/templates/ipam/ipaddress_assign.html:28
#: netbox/templates/virtualization/cluster_add_devices.html:30
@@ -12417,7 +12764,7 @@ msgstr "取消"
#: netbox/templates/account/preferences.html:78
#: netbox/templates/dcim/devicebay_populate.html:35
#: netbox/templates/dcim/virtualchassis_add_member.html:28
-#: netbox/templates/dcim/virtualchassis_edit.html:109
+#: netbox/templates/dcim/virtualchassis_edit.html:112
#: netbox/templates/extras/dashboard/widget_add.html:26
#: netbox/templates/extras/dashboard/widget_config.html:19
#: netbox/templates/extras/object_journal.html:27
@@ -12449,6 +12796,7 @@ msgid "Columns"
msgstr "专栏"
#: netbox/templates/account/preferences.html:71
+#: netbox/templates/core/system.html:113
#: netbox/templates/dcim/cable_trace.html:113
#: netbox/templates/extras/object_configcontext.html:43
msgid "None found"
@@ -12499,23 +12847,23 @@ msgstr "指定用户组"
#: netbox/templates/circuits/circuit_terminations_swap.html:26
#: netbox/templates/circuits/circuittermination.html:34
#: netbox/templates/circuits/inc/circuit_termination.html:68
-#: netbox/templates/core/objectchange.html:124
-#: netbox/templates/core/objectchange.html:142
+#: netbox/templates/core/objectchange.html:130
+#: netbox/templates/core/objectchange.html:148
#: netbox/templates/dcim/devicebay.html:59
#: netbox/templates/dcim/inc/panels/inventory_items.html:45
#: netbox/templates/dcim/interface.html:353
#: netbox/templates/dcim/modulebay.html:80
#: netbox/templates/dcim/moduletype.html:90
-#: netbox/templates/extras/configcontext.html:70
+#: netbox/templates/extras/configcontext.html:46
#: netbox/templates/extras/configtemplate.html:77
#: netbox/templates/extras/eventrule.html:66
-#: netbox/templates/extras/exporttemplate.html:88
+#: netbox/templates/extras/exporttemplate.html:60
#: netbox/templates/extras/htmx/script_result.html:69
#: netbox/templates/extras/webhook.html:65
#: netbox/templates/extras/webhook.html:75
#: netbox/templates/inc/panel_table.html:13
#: netbox/templates/inc/panels/comments.html:10
-#: netbox/templates/inc/panels/related_objects.html:23
+#: netbox/templates/inc/panels/related_objects.html:22
#: netbox/templates/ipam/inc/panels/fhrp_groups.html:56
#: netbox/templates/users/group.html:34 netbox/templates/users/group.html:44
#: netbox/templates/users/objectpermission.html:77
@@ -12641,47 +12989,10 @@ msgstr "增加线路"
msgid "Circuit Type"
msgstr "线路类型"
-#: netbox/templates/circuits/inc/circuit_termination.html:10
-#: netbox/templates/dcim/manufacturer.html:11
-#: netbox/templates/extras/tableconfig_edit.html:29
-#: netbox/templates/generic/bulk_add_component.html:22
-#: netbox/templates/users/objectpermission.html:38
-#: netbox/utilities/templates/buttons/add.html:4
-#: netbox/utilities/templates/helpers/table_config_form.html:20
-#: netbox/utilities/templates/widgets/splitmultiselect.html:11
-msgid "Add"
-msgstr "添加"
-
-#: netbox/templates/circuits/inc/circuit_termination.html:15
-#: netbox/templates/circuits/inc/circuit_termination_fields.html:37
-#: netbox/templates/dcim/inc/panels/inventory_items.html:32
-#: netbox/templates/dcim/powerpanel.html:56
-#: netbox/templates/extras/inc/script_list_content.html:16
-#: netbox/templates/generic/object_edit.html:47
-#: netbox/templates/ipam/inc/ipaddress_edit_header.html:7
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:43
-#: netbox/utilities/templates/buttons/edit.html:3
-msgid "Edit"
-msgstr "编辑"
-
#: netbox/templates/circuits/inc/circuit_termination.html:18
msgid "Swap"
msgstr "交换"
-#: netbox/templates/circuits/inc/circuit_termination.html:23
-#: netbox/templates/dcim/inc/panels/inventory_items.html:37
-#: netbox/templates/dcim/powerpanel.html:66
-#: netbox/templates/extras/inc/script_list_content.html:21
-#: netbox/templates/generic/bulk_delete.html:20
-#: netbox/templates/generic/bulk_delete.html:66
-#: netbox/templates/generic/object_delete.html:19
-#: netbox/templates/htmx/delete_form.html:57
-#: netbox/templates/ipam/inc/panels/fhrp_groups.html:48
-#: netbox/templates/users/objectpermission.html:46
-#: netbox/utilities/templates/buttons/delete.html:11
-msgid "Delete"
-msgstr "删除"
-
#: netbox/templates/circuits/inc/circuit_termination_fields.html:5
msgid "Termination point"
msgstr "终止点"
@@ -12700,9 +13011,9 @@ msgstr "到"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:32
#: netbox/templates/circuits/inc/circuit_termination_fields.html:33
#: netbox/templates/dcim/frontport.html:80
-#: netbox/templates/dcim/inc/cable_termination.html:27
-#: netbox/templates/dcim/inc/cable_termination.html:51
-#: netbox/templates/dcim/inc/cable_termination.html:71
+#: netbox/templates/dcim/inc/cable_termination.html:26
+#: netbox/templates/dcim/inc/cable_termination.html:48
+#: netbox/templates/dcim/inc/cable_termination.html:66
#: netbox/templates/dcim/inc/connection_endpoints.html:7
#: netbox/templates/dcim/interface.html:211
#: netbox/templates/dcim/rearport.html:76
@@ -12719,13 +13030,6 @@ msgstr "删除线缆"
#: netbox/templates/circuits/inc/circuit_termination_fields.html:42
#: netbox/templates/dcim/bulk_disconnect.html:5
-#: netbox/templates/dcim/device/consoleports.html:12
-#: netbox/templates/dcim/device/consoleserverports.html:12
-#: netbox/templates/dcim/device/frontports.html:12
-#: netbox/templates/dcim/device/interfaces.html:16
-#: netbox/templates/dcim/device/poweroutlets.html:12
-#: netbox/templates/dcim/device/powerports.html:12
-#: netbox/templates/dcim/device/rearports.html:12
#: netbox/templates/dcim/powerpanel.html:61
msgid "Disconnect"
msgstr "断开"
@@ -12819,22 +13123,16 @@ msgstr "新变量"
msgid "Changed"
msgstr "已更改"
-#: netbox/templates/core/datafile.html:42
-#: netbox/templates/ipam/iprange.html:25
-#: netbox/templates/virtualization/virtualdisk.html:29
-#: netbox/virtualization/tables/virtualmachines.py:169
-msgid "Size"
-msgstr "大小"
-
-#: netbox/templates/core/datafile.html:43
+#: netbox/templates/core/datafile.html:37
+#: netbox/templates/extras/imageattachment.html:46
msgid "bytes"
msgstr "bytes"
-#: netbox/templates/core/datafile.html:46
+#: netbox/templates/core/datafile.html:40
msgid "SHA256 Hash"
msgstr "SHA256 Hash"
-#: netbox/templates/core/datafile.html:55
+#: netbox/templates/core/datafile.html:49
msgid "Content"
msgstr "内容"
@@ -12898,21 +13196,31 @@ msgstr "用户首选项"
msgid "Job retention"
msgstr "任务保留"
-#: netbox/templates/core/job.html:35 netbox/templates/core/rq_task.html:12
+#: netbox/templates/core/inc/datafile_panel.html:23
+#: netbox/templates/extras/configtemplate.html:53
+msgid "The data file associated with this object has been deleted"
+msgstr "与此对象关联的数据文件已被删除"
+
+#: netbox/templates/core/inc/datafile_panel.html:32
+#: netbox/templates/extras/configtemplate.html:62
+msgid "Data Synced"
+msgstr "数据已同步"
+
+#: netbox/templates/core/job.html:8 netbox/templates/core/rq_task.html:12
#: netbox/templates/core/rq_task.html:49 netbox/templates/core/rq_task.html:58
msgid "Job"
msgstr "任务"
-#: netbox/templates/core/job.html:58
+#: netbox/templates/core/job.html:31
#: netbox/templates/extras/journalentry.html:26
msgid "Created By"
msgstr "创建者"
-#: netbox/templates/core/job.html:66
+#: netbox/templates/core/job.html:39
msgid "Scheduling"
msgstr "日程安排"
-#: netbox/templates/core/job.html:77
+#: netbox/templates/core/job.html:50
#, python-format
msgid "every %(interval)s minutes"
msgstr "每 %(interval)s 分钟"
@@ -12922,43 +13230,43 @@ msgstr "每 %(interval)s 分钟"
msgid "Change"
msgstr "更改"
-#: netbox/templates/core/objectchange.html:79
+#: netbox/templates/core/objectchange.html:85
msgid "Difference"
msgstr "差异"
-#: netbox/templates/core/objectchange.html:82
+#: netbox/templates/core/objectchange.html:88
msgid "Previous"
msgstr "上一个"
-#: netbox/templates/core/objectchange.html:85
+#: netbox/templates/core/objectchange.html:91
msgid "Next"
msgstr "下一个"
-#: netbox/templates/core/objectchange.html:93
+#: netbox/templates/core/objectchange.html:99
msgid "Object Created"
msgstr "对象已创建"
-#: netbox/templates/core/objectchange.html:95
+#: netbox/templates/core/objectchange.html:101
msgid "Object Deleted"
msgstr "对象已删除"
-#: netbox/templates/core/objectchange.html:97
+#: netbox/templates/core/objectchange.html:103
msgid "No Changes"
msgstr "没有改变"
-#: netbox/templates/core/objectchange.html:111
+#: netbox/templates/core/objectchange.html:117
msgid "Pre-Change Data"
msgstr "变更前配置"
-#: netbox/templates/core/objectchange.html:122
+#: netbox/templates/core/objectchange.html:128
msgid "Warning: Comparing non-atomic change to previous change record"
msgstr "警告:将非原子更改与以前的更改记录进行比较"
-#: netbox/templates/core/objectchange.html:131
+#: netbox/templates/core/objectchange.html:137
msgid "Post-Change Data"
msgstr "变更后配置"
-#: netbox/templates/core/objectchange.html:162
+#: netbox/templates/core/objectchange.html:168
#, python-format
msgid "See All %(count)s Changes"
msgstr "查看所有的%(count)s个变更"
@@ -13101,8 +13409,8 @@ msgid "Queues"
msgstr "队列"
#: netbox/templates/core/rq_worker.html:63
-msgid "Curent Job"
-msgstr "当前任务"
+msgid "Current Job"
+msgstr "目前的工作"
#: netbox/templates/core/rq_worker.html:67
msgid "Successful job count"
@@ -13131,54 +13439,74 @@ msgid "Workers in %(queue_name)s"
msgstr "在%(queue_name)s的 Worker"
#: netbox/templates/core/system.html:11
-#: netbox/utilities/templates/buttons/export.html:4
-msgid "Export"
-msgstr "导出"
+msgid "Export All"
+msgstr "全部导出"
-#: netbox/templates/core/system.html:28
+#: netbox/templates/core/system.html:24
+#: netbox/templates/extras/object_render_config.html:6
+msgid "Config"
+msgstr "配置"
+
+#: netbox/templates/core/system.html:46
msgid "System Status"
msgstr "系统状态"
-#: netbox/templates/core/system.html:31
+#: netbox/templates/core/system.html:49
+msgid "System hostname"
+msgstr "系统主机名"
+
+#: netbox/templates/core/system.html:53
msgid "NetBox release"
msgstr "NetBox 发布"
-#: netbox/templates/core/system.html:44
+#: netbox/templates/core/system.html:66
msgid "Django version"
msgstr "Django版本"
-#: netbox/templates/core/system.html:48
+#: netbox/templates/core/system.html:70
msgid "PostgreSQL version"
msgstr "PostgreSQL 版本"
-#: netbox/templates/core/system.html:52
+#: netbox/templates/core/system.html:74
msgid "Database name"
msgstr "数据库名称"
-#: netbox/templates/core/system.html:56
+#: netbox/templates/core/system.html:78
msgid "Database size"
msgstr "数据库大小"
-#: netbox/templates/core/system.html:61
+#: netbox/templates/core/system.html:83
msgid "Unavailable"
msgstr "不可用"
-#: netbox/templates/core/system.html:66
+#: netbox/templates/core/system.html:88
msgid "RQ workers"
msgstr "RQ workers"
-#: netbox/templates/core/system.html:69
+#: netbox/templates/core/system.html:91
msgid "default queue"
msgstr "默认队列"
-#: netbox/templates/core/system.html:73
+#: netbox/templates/core/system.html:95
msgid "System time"
msgstr "系统时间"
-#: netbox/templates/core/system.html:85
+#: netbox/templates/core/system.html:101
+msgid "Django Apps"
+msgstr "Django 应用程序"
+
+#: netbox/templates/core/system.html:126
msgid "Current Configuration"
msgstr "当前配置"
+#: netbox/templates/core/system.html:138
+msgid "Installed Plugins"
+msgstr "已安装的插件"
+
+#: netbox/templates/core/system.html:150
+msgid "No plugins are installed."
+msgstr "未安装任何插件。"
+
#: netbox/templates/dcim/bulk_disconnect.html:9
#, python-format
msgid ""
@@ -13247,10 +13575,6 @@ msgstr "分隔符"
msgid "Incomplete"
msgstr "未完成"
-#: netbox/templates/dcim/component_list.html:14
-msgid "Rename Selected"
-msgstr "重命名选中项"
-
#: netbox/templates/dcim/consoleport.html:65
#: netbox/templates/dcim/consoleserverport.html:65
#: netbox/templates/dcim/frontport.html:98
@@ -13341,34 +13665,8 @@ msgstr "针"
#: netbox/templates/dcim/device.html:312
#: netbox/templates/virtualization/virtualmachine.html:158
-msgid "Add a service"
-msgstr "添加服务"
-
-#: netbox/templates/dcim/device/base.html:21
-#: netbox/templates/dcim/device_list.html:9
-#: netbox/templates/dcim/devicetype/base.html:18
-#: netbox/templates/dcim/inc/moduletype_buttons.html:9
-#: netbox/templates/dcim/module.html:18
-#: netbox/templates/virtualization/virtualmachine/base.html:22
-#: netbox/templates/virtualization/virtualmachine_list.html:8
-msgid "Add Components"
-msgstr "添加组件"
-
-#: netbox/templates/dcim/device/consoleports.html:24
-msgid "Add Console Ports"
-msgstr "增加 Console 端口"
-
-#: netbox/templates/dcim/device/consoleserverports.html:24
-msgid "Add Console Server Ports"
-msgstr "增加 Console 服务器端口"
-
-#: netbox/templates/dcim/device/devicebays.html:10
-msgid "Add Device Bays"
-msgstr "添加设备托架"
-
-#: netbox/templates/dcim/device/frontports.html:24
-msgid "Add Front Ports"
-msgstr "添加前置接口"
+msgid "Add an application service"
+msgstr "添加应用程序服务"
#: netbox/templates/dcim/device/inc/interface_table_controls.html:9
msgid "Hide Enabled"
@@ -13386,31 +13684,6 @@ msgstr "隐藏虚拟对象"
msgid "Hide Disconnected"
msgstr "隐藏未连接的"
-#: netbox/templates/dcim/device/interfaces.html:27
-msgid "Add Interfaces"
-msgstr "增加接口"
-
-#: netbox/templates/dcim/device/inventory.html:10
-#: netbox/templates/dcim/inc/panels/inventory_items.html:10
-msgid "Add Inventory Item"
-msgstr "添加库存项"
-
-#: netbox/templates/dcim/device/modulebays.html:10
-msgid "Add Module Bays"
-msgstr "增加设备板卡插槽"
-
-#: netbox/templates/dcim/device/poweroutlets.html:24
-msgid "Add Power Outlets"
-msgstr "添加电源插座"
-
-#: netbox/templates/dcim/device/powerports.html:24
-msgid "Add Power Port"
-msgstr "添加电源接口"
-
-#: netbox/templates/dcim/device/rearports.html:24
-msgid "Add Rear Ports"
-msgstr "添加后置端口"
-
#: netbox/templates/dcim/device_edit.html:46
msgid "Parent Bay"
msgstr "父托架"
@@ -13422,7 +13695,6 @@ msgstr "重新生成缩写"
#: netbox/templates/dcim/device_edit.html:51
#: netbox/templates/extras/tableconfig_edit.html:32
-#: netbox/templates/generic/bulk_remove.html:21
#: netbox/utilities/templates/helpers/table_config_form.html:23
#: netbox/utilities/templates/widgets/splitmultiselect.html:14
msgid "Remove"
@@ -13432,13 +13704,6 @@ msgstr "删除"
msgid "Local Config Context Data"
msgstr "本地配置数据实例"
-#: netbox/templates/dcim/device_list.html:82
-#: netbox/templates/generic/bulk_rename.html:57
-#: netbox/templates/virtualization/virtualmachine/interfaces.html:11
-#: netbox/templates/virtualization/virtualmachine/virtual_disks.html:11
-msgid "Rename"
-msgstr "重命名"
-
#: netbox/templates/dcim/devicebay.html:17
msgid "Device Bay"
msgstr "设备托架"
@@ -13535,7 +13800,7 @@ msgstr "A端"
msgid "B Side"
msgstr "B端"
-#: netbox/templates/dcim/inc/cable_termination.html:82
+#: netbox/templates/dcim/inc/cable_termination.html:76
msgid "No termination"
msgstr "未成端"
@@ -13583,6 +13848,10 @@ msgstr "清除"
msgid "Clear All"
msgstr "清除所有"
+#: netbox/templates/dcim/inc/panels/inventory_items.html:10
+msgid "Add Inventory Item"
+msgstr "添加库存项"
+
#: netbox/templates/dcim/inc/panels/racktype_dimensions.html:48
msgid "Mounting Depth"
msgstr "安装深度"
@@ -13727,6 +13996,14 @@ msgstr "未分配个人资料"
msgid "Module Type Profile"
msgstr "模块类型配置文件"
+#: netbox/templates/dcim/platform.html:64
+msgid "Child Platforms"
+msgstr "儿童平台"
+
+#: netbox/templates/dcim/platform.html:68
+msgid "Add a Platform"
+msgstr "添加平台"
+
#: netbox/templates/dcim/powerfeed.html:53
msgid "Connected Device"
msgstr "连接设备"
@@ -13882,14 +14159,10 @@ msgstr "增加站点组"
msgid "Attachment"
msgstr "附件"
-#: netbox/templates/dcim/virtualchassis.html:57
+#: netbox/templates/dcim/virtualchassis.html:47
msgid "Add Member"
msgstr "增加成员"
-#: netbox/templates/dcim/virtualchassis_add.html:22
-msgid "Member Devices"
-msgstr "成员设备"
-
#: netbox/templates/dcim/virtualchassis_add_member.html:10
#, python-format
msgid "Add New Member to Virtual Chassis %(virtual_chassis)s"
@@ -13902,7 +14175,7 @@ msgstr "新增成员"
#: netbox/templates/dcim/virtualchassis_add_member.html:27
#: netbox/templates/generic/object_edit.html:78
#: netbox/templates/users/objectpermission.html:31
-#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:322
+#: netbox/users/forms/filtersets.py:67 netbox/users/forms/model_forms.py:337
msgid "Actions"
msgstr "激活"
@@ -13919,7 +14192,7 @@ msgstr "编辑堆叠%(name)s"
msgid "Rack/Unit"
msgstr "机柜/单元"
-#: netbox/templates/dcim/virtualchassis_edit.html:111
+#: netbox/templates/dcim/virtualchassis_edit.html:114
#: netbox/templates/generic/bulk_add_component.html:68
#: netbox/templates/generic/object_edit.html:47
#: netbox/templates/generic/object_edit.html:80
@@ -14030,31 +14303,17 @@ msgstr ""
"确保正在使用 PostgreSQL 版本 14 或更高版本。您可以通过使用 NetBox 的凭据连接到数据库并发出查询来检查这一点 选择版本"
" ()。"
-#: netbox/templates/extras/configcontext.html:45
-#: netbox/templates/extras/configtemplate.html:53
-#: netbox/templates/extras/exporttemplate.html:55
-msgid "The data file associated with this object has been deleted"
-msgstr "与此对象关联的数据文件已被删除"
-
-#: netbox/templates/extras/configcontext.html:54
-#: netbox/templates/extras/configtemplate.html:62
-#: netbox/templates/extras/exporttemplate.html:64
-msgid "Data Synced"
-msgstr "数据已同步"
-
-#: netbox/templates/extras/configcontext_list.html:7
-#: netbox/templates/extras/configtemplate_list.html:7
-#: netbox/templates/extras/exporttemplate_list.html:7
-msgid "Sync Data"
-msgstr "同步数据"
+#: netbox/templates/extras/configcontextprofile.html:30
+msgid "JSON Schema"
+msgstr "JSON 架构"
#: netbox/templates/extras/configtemplate.html:72
-#: netbox/templates/extras/exporttemplate.html:83
+#: netbox/templates/extras/exporttemplate.html:55
msgid "Environment Parameters"
msgstr "环境参数"
#: netbox/templates/extras/configtemplate.html:87
-#: netbox/templates/extras/exporttemplate.html:98
+#: netbox/templates/extras/exporttemplate.html:70
msgid "Template"
msgstr "模版"
@@ -14108,7 +14367,7 @@ msgid "Button Class"
msgstr "按钮类型"
#: netbox/templates/extras/customlink.html:39
-#: netbox/templates/extras/exporttemplate.html:73
+#: netbox/templates/extras/exporttemplate.html:45
#: netbox/templates/extras/savedfilter.html:39
msgid "Assigned Models"
msgstr "指定模块"
@@ -14163,8 +14422,8 @@ msgid "No permission to view this content"
msgstr "没有查看此内容的权限"
#: netbox/templates/extras/dashboard/widgets/objectlist.html:10
-msgid "Unable to load content. Invalid view name"
-msgstr "无法加载内容。无效的视图名称"
+msgid "Unable to load content. Could not resolve list URL for:"
+msgstr "无法加载内容。无法解析以下内容的列表 URL:"
#: netbox/templates/extras/dashboard/widgets/rssfeed.html:12
msgid "No content found"
@@ -14200,10 +14459,6 @@ msgstr "持续时间"
msgid "Test Summary"
msgstr "测试总结"
-#: netbox/templates/extras/htmx/script_result.html:43
-msgid "Log"
-msgstr "日志"
-
#: netbox/templates/extras/htmx/script_result.html:57
msgid "Output"
msgstr "输出"
@@ -14213,6 +14468,14 @@ msgstr "输出"
msgid "Download"
msgstr "下载"
+#: netbox/templates/extras/imageattachment.html:10
+msgid "Image Attachment"
+msgstr "图像附件"
+
+#: netbox/templates/extras/imageattachment.html:13
+msgid "Parent Object"
+msgstr "父对象"
+
#: netbox/templates/extras/inc/result_pending.html:4
msgid "Loading"
msgstr "加载中"
@@ -14281,14 +14544,33 @@ msgstr "本地实例覆盖数据源上的实例"
msgid "Source Contexts"
msgstr "数据源实例"
+#: netbox/templates/extras/object_imageattachments.html:10
+msgid "Attach an Image"
+msgstr "附上图片"
+
+#: netbox/templates/extras/object_imageattachments.html:35
+msgid "Thumbnail cannot be generated"
+msgstr "无法生成缩略图"
+
+#: netbox/templates/extras/object_imageattachments.html:36
+msgid "Click to view original"
+msgstr "点击查看原图"
+
+#: netbox/templates/extras/object_imageattachments.html:49
+#, python-format
+msgid ""
+"\n"
+" No images have been attached to this %(object_type)s.\n"
+" "
+msgstr ""
+"\n"
+" 此商品未附上任何图片 %(object_type)s。\n"
+" "
+
#: netbox/templates/extras/object_journal.html:17
msgid "New Journal Entry"
msgstr "新的日志条目"
-#: netbox/templates/extras/object_render_config.html:6
-msgid "Config"
-msgstr "配置"
-
#: netbox/templates/extras/object_render_config.html:36
msgid "Context Data"
msgstr "实例数据"
@@ -14327,7 +14609,7 @@ msgid "Script no longer exists in the source file."
msgstr "源文件中没有该脚本。"
#: netbox/templates/extras/script_result.html:35
-#: netbox/templates/generic/object_list.html:50
+#: netbox/templates/generic/object_list.html:42
#: netbox/templates/search.html:13
msgid "Results"
msgstr "结果"
@@ -14381,7 +14663,7 @@ msgstr "所有"
msgid "Tagged Item Types"
msgstr "标记的项目类型"
-#: netbox/templates/extras/tag.html:86
+#: netbox/templates/extras/tag.html:85
msgid "Tagged Objects"
msgstr "标记的对象"
@@ -14410,7 +14692,7 @@ msgid "Bulk Creation"
msgstr "批量创建"
#: netbox/templates/generic/bulk_add_component.html:34
-#: netbox/templates/generic/bulk_delete.html:32
+#: netbox/templates/generic/bulk_delete.html:33
#: netbox/templates/generic/bulk_edit.html:33
msgid "Selected Objects"
msgstr "选定的对象"
@@ -14419,15 +14701,15 @@ msgstr "选定的对象"
msgid "to Add"
msgstr "添加"
-#: netbox/templates/generic/bulk_delete.html:27
+#: netbox/templates/generic/bulk_delete.html:28
msgid "Bulk Delete"
msgstr "批量删除"
-#: netbox/templates/generic/bulk_delete.html:49
+#: netbox/templates/generic/bulk_delete.html:50
msgid "Confirm Bulk Deletion"
msgstr "批量删除确认"
-#: netbox/templates/generic/bulk_delete.html:50
+#: netbox/templates/generic/bulk_delete.html:51
#, python-format
msgid ""
"The following operation will delete %(count)s "
@@ -14444,8 +14726,8 @@ msgstr "编辑中"
msgid "Bulk Edit"
msgstr "批量编辑"
-#: netbox/templates/generic/bulk_edit.html:107
-#: netbox/templates/generic/bulk_rename.html:66
+#: netbox/templates/generic/bulk_edit.html:116
+#: netbox/templates/generic/bulk_rename.html:68
msgid "Apply"
msgstr "应用"
@@ -14461,69 +14743,47 @@ msgstr "直接导入"
msgid "Upload File"
msgstr "上传文件"
-#: netbox/templates/generic/bulk_import.html:58
-#: netbox/templates/generic/bulk_import.html:80
-#: netbox/templates/generic/bulk_import.html:102
+#: netbox/templates/generic/bulk_import.html:68
+#: netbox/templates/generic/bulk_import.html:100
+#: netbox/templates/generic/bulk_import.html:133
msgid "Submit"
msgstr "提交"
-#: netbox/templates/generic/bulk_import.html:113
+#: netbox/templates/generic/bulk_import.html:144
msgid "Field Options"
msgstr "字段选项"
-#: netbox/templates/generic/bulk_import.html:119
+#: netbox/templates/generic/bulk_import.html:150
msgid "Accessor"
msgstr "Accessor"
-#: netbox/templates/generic/bulk_import.html:148
+#: netbox/templates/generic/bulk_import.html:179
msgid "choices"
msgstr "选择"
-#: netbox/templates/generic/bulk_import.html:161
+#: netbox/templates/generic/bulk_import.html:192
msgid "Import Value"
msgstr "导入值"
-#: netbox/templates/generic/bulk_import.html:181
+#: netbox/templates/generic/bulk_import.html:212
msgid "Format: YYYY-MM-DD"
msgstr "格式:年-月-日"
-#: netbox/templates/generic/bulk_import.html:183
+#: netbox/templates/generic/bulk_import.html:214
msgid "Specify true or false"
msgstr "指定true或false"
-#: netbox/templates/generic/bulk_import.html:195
+#: netbox/templates/generic/bulk_import.html:226
msgid "Required fields must be specified for all objects."
msgstr "必须为所有对象指定必填字段"
-#: netbox/templates/generic/bulk_import.html:201
+#: netbox/templates/generic/bulk_import.html:232
#, python-format
msgid ""
"Related objects may be referenced by any unique attribute. For example, "
"%(example)s would identify a VRF by its route distinguisher."
msgstr "相关对象可以由任何唯一的属性引用。例如,%(example)s将通过RD来识别VRF"
-#: netbox/templates/generic/bulk_remove.html:28
-msgid "Bulk Remove"
-msgstr "批量移除"
-
-#: netbox/templates/generic/bulk_remove.html:42
-msgid "Confirm Bulk Removal"
-msgstr "确认批量删除"
-
-#: netbox/templates/generic/bulk_remove.html:43
-#, python-format
-msgid ""
-"The following operation will remove %(count)s %(obj_type_plural)s from "
-"%(parent_obj)s. Please carefully review the %(obj_type_plural)s to be "
-"removed and confirm below."
-msgstr ""
-"以下操作将从%(parent_obj)s中删除%(count)s个%(obj_type_plural)s,请仔细查看要删除的%(obj_type_plural)s,并在下面进行确认。"
-
-#: netbox/templates/generic/bulk_remove.html:64
-#, python-format
-msgid "Remove these %(count)s %(obj_type_plural)s"
-msgstr "删除%(count)s个 %(obj_type_plural)s"
-
#: netbox/templates/generic/bulk_rename.html:20
msgid "Renaming"
msgstr "重命名"
@@ -14540,7 +14800,11 @@ msgstr "当前名称"
msgid "New Name"
msgstr "新名称"
-#: netbox/templates/generic/bulk_rename.html:64
+#: netbox/templates/generic/bulk_rename.html:59
+msgid "Rename"
+msgstr "重命名"
+
+#: netbox/templates/generic/bulk_rename.html:66
#: netbox/utilities/templates/widgets/markdown_input.html:11
msgid "Preview"
msgstr "预览"
@@ -14553,16 +14817,6 @@ msgstr "确认吗"
msgid "Confirm"
msgstr "确认"
-#: netbox/templates/generic/object_children.html:47
-#: netbox/utilities/templates/buttons/bulk_edit.html:4
-msgid "Edit Selected"
-msgstr "修改选中项"
-
-#: netbox/templates/generic/object_children.html:61
-#: netbox/utilities/templates/buttons/bulk_delete.html:4
-msgid "Delete Selected"
-msgstr "删除选中项"
-
#: netbox/templates/generic/object_edit.html:24
#, python-format
msgid "Add a new %(object_type)s"
@@ -14580,11 +14834,11 @@ msgstr "帮助"
msgid "Create & Add Another"
msgstr "创建并添加另一个"
-#: netbox/templates/generic/object_list.html:57
+#: netbox/templates/generic/object_list.html:49
msgid "Filters"
msgstr "筛选"
-#: netbox/templates/generic/object_list.html:88
+#: netbox/templates/generic/object_list.html:80
#, python-format
msgid ""
"Select all %(count)s "
@@ -14622,11 +14876,11 @@ msgstr "添加小组件"
msgid "Save Layout"
msgstr "保存仪表盘"
-#: netbox/templates/htmx/delete_form.html:7
+#: netbox/templates/htmx/delete_form.html:12
msgid "Confirm Deletion"
msgstr "删除确认"
-#: netbox/templates/htmx/delete_form.html:11
+#: netbox/templates/htmx/delete_form.html:17
#, python-format
msgid ""
"Are you sure you want to delete "
@@ -14635,7 +14889,7 @@ msgstr ""
"确认删除 %(object_type)s "
"%(object)s?"
-#: netbox/templates/htmx/delete_form.html:17
+#: netbox/templates/htmx/delete_form.html:23
msgid "The following objects will be deleted as a result of this action."
msgstr "此操作将删除以下对象。"
@@ -14683,7 +14937,7 @@ msgstr "启用深色模式"
msgid "Enable light mode"
msgstr "启用浅色模式"
-#: netbox/templates/inc/missing_prerequisites.html:8
+#: netbox/templates/inc/missing_prerequisites.html:9
#, python-format
msgid ""
"Before you can add a %(model)s you must first create a "
@@ -15043,7 +15297,7 @@ msgstr "增加联系人组"
msgid "Contact Role"
msgstr "联系人角色"
-#: netbox/templates/tenancy/object_contacts.html:9
+#: netbox/templates/tenancy/object_contacts.html:8
msgid "Add a contact"
msgstr "增加联系人"
@@ -15084,7 +15338,7 @@ msgid "View"
msgstr "查看"
#: netbox/templates/users/objectpermission.html:52
-#: netbox/users/forms/model_forms.py:325
+#: netbox/users/forms/model_forms.py:327 netbox/users/forms/model_forms.py:340
msgid "Constraints"
msgstr "限制因素"
@@ -15119,10 +15373,6 @@ msgstr "增加虚拟机"
msgid "Assign Device"
msgstr "分配设备"
-#: netbox/templates/virtualization/cluster/devices.html:10
-msgid "Remove Selected"
-msgstr "删除选定"
-
#: netbox/templates/virtualization/cluster_add_devices.html:9
#, python-format
msgid "Add Device to Cluster %(cluster)s"
@@ -15394,10 +15644,6 @@ msgstr "租户组 (ID)"
msgid "Tenant Group (slug)"
msgstr "租户组(缩写)"
-#: netbox/tenancy/forms/bulk_edit.py:72
-msgid "Desciption"
-msgstr "描述"
-
#: netbox/tenancy/forms/bulk_edit.py:101
msgid "Add groups"
msgstr "添加群组"
@@ -15416,55 +15662,55 @@ msgstr "组名用逗号分隔,用双引号括起来(例如 “组 1,组 2
msgid "Assigned contact"
msgstr "分配联系人"
-#: netbox/tenancy/models/contacts.py:32
+#: netbox/tenancy/models/contacts.py:31
msgid "contact group"
msgstr "联系人组"
-#: netbox/tenancy/models/contacts.py:33
+#: netbox/tenancy/models/contacts.py:32
msgid "contact groups"
msgstr "联系人组"
-#: netbox/tenancy/models/contacts.py:42
+#: netbox/tenancy/models/contacts.py:41
msgid "contact role"
msgstr "联系人角色"
-#: netbox/tenancy/models/contacts.py:43
+#: netbox/tenancy/models/contacts.py:42
msgid "contact roles"
msgstr "联系人角色"
-#: netbox/tenancy/models/contacts.py:62
+#: netbox/tenancy/models/contacts.py:61
msgid "title"
msgstr "职位"
-#: netbox/tenancy/models/contacts.py:67
+#: netbox/tenancy/models/contacts.py:66
msgid "phone"
msgstr "电话号"
-#: netbox/tenancy/models/contacts.py:72
+#: netbox/tenancy/models/contacts.py:71
msgid "email"
msgstr "电子邮箱"
-#: netbox/tenancy/models/contacts.py:81
+#: netbox/tenancy/models/contacts.py:80
msgid "link"
msgstr "链接"
-#: netbox/tenancy/models/contacts.py:91
+#: netbox/tenancy/models/contacts.py:90
msgid "contact"
msgstr "联系人"
-#: netbox/tenancy/models/contacts.py:92
+#: netbox/tenancy/models/contacts.py:91
msgid "contacts"
msgstr "联系人"
-#: netbox/tenancy/models/contacts.py:139
+#: netbox/tenancy/models/contacts.py:138
msgid "contact assignment"
msgstr "联系人分配"
-#: netbox/tenancy/models/contacts.py:140
+#: netbox/tenancy/models/contacts.py:139
msgid "contact assignments"
msgstr "联系人分配"
-#: netbox/tenancy/models/contacts.py:156
+#: netbox/tenancy/models/contacts.py:155
#, python-brace-format
msgid "Contacts cannot be assigned to this object type ({type})."
msgstr "无法将联系人分配给此对象类型 ({type})."
@@ -15569,11 +15815,11 @@ msgstr "可更改"
msgid "Can Delete"
msgstr "可删除"
-#: netbox/users/forms/model_forms.py:63
+#: netbox/users/forms/model_forms.py:69
msgid "User Interface"
msgstr "用户接口"
-#: netbox/users/forms/model_forms.py:115
+#: netbox/users/forms/model_forms.py:121
msgid ""
"Keys must be at least 40 characters in length. Be sure to record "
"your key prior to submitting this form, as it may no longer be "
@@ -15581,7 +15827,7 @@ msgid ""
msgstr ""
"密钥的长度必须至少为40个字符。在提交此表单之前请务必记下您的密钥因为一旦创建了令牌,就可能无法再访问该密钥。"
-#: netbox/users/forms/model_forms.py:127
+#: netbox/users/forms/model_forms.py:133
msgid ""
"Allowed IPv4/IPv6 networks from where the token can be used. Leave blank for"
" no restrictions. Example: "
@@ -15590,68 +15836,68 @@ msgstr ""
"允许使用 Token 的 IPv4/IPv6 网络。留空表示无限制。示例: "
"10.1.1.0/24,192.168.10.16/32,2001:db8:1::/64"
-#: netbox/users/forms/model_forms.py:176
+#: netbox/users/forms/model_forms.py:182
msgid "Confirm password"
msgstr "确认密码"
-#: netbox/users/forms/model_forms.py:179
+#: netbox/users/forms/model_forms.py:185
msgid "Enter the same password as before, for verification."
msgstr "输入与以前相同的密码进行验证。"
-#: netbox/users/forms/model_forms.py:228
+#: netbox/users/forms/model_forms.py:234
msgid "Passwords do not match! Please check your input and try again."
msgstr "密码错误!请检查您的输入,然后重试。"
-#: netbox/users/forms/model_forms.py:289
+#: netbox/users/forms/model_forms.py:295
msgid "Select the types of objects to which the permission will appy."
msgstr "选择要应用权限的对象类型。"
-#: netbox/users/forms/model_forms.py:304
+#: netbox/users/forms/model_forms.py:310
msgid "Additional actions"
msgstr "其他操作"
-#: netbox/users/forms/model_forms.py:307
+#: netbox/users/forms/model_forms.py:313
msgid "Actions granted in addition to those listed above"
msgstr "除上述操作外,还批准了其他操作"
-#: netbox/users/forms/model_forms.py:323
-msgid "Objects"
-msgstr "对象"
-
-#: netbox/users/forms/model_forms.py:335
+#: netbox/users/forms/model_forms.py:329
msgid ""
"JSON expression of a queryset filter that will return only permitted "
"objects. Leave null to match all objects of this type. A list of multiple "
"objects will result in a logical OR operation."
msgstr "查询集筛选器的JSON表达式,该表达式将只返回允许的对象。保留null以匹配此类型的所有对象。多个对象的列表将执行“或”运算。"
-#: netbox/users/forms/model_forms.py:374
+#: netbox/users/forms/model_forms.py:338
+msgid "Objects"
+msgstr "对象"
+
+#: netbox/users/forms/model_forms.py:396
msgid "At least one action must be selected."
msgstr "必须至少选择一个操作。"
-#: netbox/users/forms/model_forms.py:392
+#: netbox/users/forms/model_forms.py:414
#, python-brace-format
msgid "Invalid filter for {model}: {error}"
msgstr "{model}的筛选器无效: {error}"
-#: netbox/users/models/permissions.py:37
+#: netbox/users/models/permissions.py:38
msgid "The list of actions granted by this permission"
msgstr "该权限授予的操作列表"
-#: netbox/users/models/permissions.py:42
+#: netbox/users/models/permissions.py:43
msgid "constraints"
msgstr "限制条件"
-#: netbox/users/models/permissions.py:43
+#: netbox/users/models/permissions.py:44
msgid ""
"Queryset filter matching the applicable objects of the selected type(s)"
msgstr "与所选类型的适用对象匹配的查询集过滤器"
-#: netbox/users/models/permissions.py:50
+#: netbox/users/models/permissions.py:55
msgid "permission"
msgstr "允许"
-#: netbox/users/models/permissions.py:51 netbox/users/models/users.py:47
+#: netbox/users/models/permissions.py:56 netbox/users/models/users.py:47
msgid "permissions"
msgstr "权限"
@@ -15725,24 +15971,24 @@ msgstr "用户名已使用。"
msgid "Custom Actions"
msgstr "自定义操作"
-#: netbox/utilities/api.py:151
+#: netbox/utilities/api.py:160
#, python-brace-format
msgid "Related object not found using the provided attributes: {params}"
msgstr "使用提供的属性找不到相关对象: {params}"
-#: netbox/utilities/api.py:154
+#: netbox/utilities/api.py:163
#, python-brace-format
msgid "Multiple objects match the provided attributes: {params}"
msgstr "多个对象与提供的属性匹配: {params}"
-#: netbox/utilities/api.py:166
+#: netbox/utilities/api.py:175
#, python-brace-format
msgid ""
"Related objects must be referenced by numeric ID or by dictionary of "
"attributes. Received an unrecognized value: {value}"
msgstr "相关对象必须由数字ID或属性字典引用。接收到无法识别的值: {value}"
-#: netbox/utilities/api.py:175
+#: netbox/utilities/api.py:184
#, python-brace-format
msgid "Related object not found using the provided numeric ID: {id}"
msgstr "使用提供的ID找不到相关对象: {id}"
@@ -15786,6 +16032,11 @@ msgstr "无法删除{objects}。 找到了 {count} 个依赖对象:"
msgid "More than 50"
msgstr "超过50个"
+#: netbox/utilities/export.py:18
+#, python-brace-format
+msgid "Invalid delimiter name: {name}"
+msgstr "分隔符名称无效: {name}"
+
#: netbox/utilities/fields.py:34
msgid "RGB color in hexadecimal. Example: "
msgstr "以十六进制表示的 RGB 颜色。例如:"
@@ -15804,36 +16055,32 @@ msgid ""
"in the format 'field'"
msgstr "%s(%r)无效。CounterCacheField的to_field参数必须是格式为“field”的字符串"
-#: netbox/utilities/forms/bulk_import.py:23
+#: netbox/utilities/forms/bulk_import.py:25
msgid "Enter object data in CSV, JSON or YAML format."
msgstr "输入 CSV、JSON 或 YAML 格式的对象数据。"
-#: netbox/utilities/forms/bulk_import.py:36
-msgid "CSV delimiter"
-msgstr "CSV 分隔符"
-
-#: netbox/utilities/forms/bulk_import.py:37
+#: netbox/utilities/forms/bulk_import.py:39
msgid "The character which delimits CSV fields. Applies only to CSV format."
msgstr "分隔 CSV 字段的字符。 仅适用于 CSV 格式。"
-#: netbox/utilities/forms/bulk_import.py:51
+#: netbox/utilities/forms/bulk_import.py:53
msgid "Form data must be empty when uploading/selecting a file."
msgstr "上传/选择文件时,表单数据必须为空。"
-#: netbox/utilities/forms/bulk_import.py:80
+#: netbox/utilities/forms/bulk_import.py:82
#, python-brace-format
msgid "Unknown data format: {format}"
msgstr "未知数据格式:{format}"
-#: netbox/utilities/forms/bulk_import.py:100
+#: netbox/utilities/forms/bulk_import.py:102
msgid "Unable to detect data format. Please specify."
msgstr "无法检测数据格式。 请手动指定。"
-#: netbox/utilities/forms/bulk_import.py:123
+#: netbox/utilities/forms/bulk_import.py:125
msgid "Invalid CSV delimiter"
msgstr "CSV 分隔符无效"
-#: netbox/utilities/forms/bulk_import.py:167
+#: netbox/utilities/forms/bulk_import.py:169
msgid ""
"Invalid YAML data. Data must be in the form of multiple documents, or a "
"single document comprising a list of dictionaries."
@@ -15924,21 +16171,29 @@ msgstr "以JSON格式输入数据。"
msgid "MAC address must be in EUI-48 format"
msgstr "MAC 地址必须采用 EUI-48 格式"
-#: netbox/utilities/forms/forms.py:52
+#: netbox/utilities/forms/forms.py:77
msgid "Use regular expressions"
msgstr "使用正则表达式"
-#: netbox/utilities/forms/forms.py:75
+#: netbox/utilities/forms/forms.py:120
msgid ""
"Numeric ID of an existing object to update (if not creating a new object)"
msgstr "要更新的现有对象的数字 ID(如果不创建新对象)"
-#: netbox/utilities/forms/forms.py:92
+#: netbox/utilities/forms/forms.py:137
#, python-brace-format
msgid "Unrecognized header: {name}"
msgstr "无法识别的列头: {name}"
-#: netbox/utilities/forms/mixins.py:47
+#: netbox/utilities/forms/mixins.py:17
+msgid "Background job"
+msgstr "后台作业"
+
+#: netbox/utilities/forms/mixins.py:18
+msgid "Execute this task via a background job"
+msgstr "通过后台作业执行此任务"
+
+#: netbox/utilities/forms/mixins.py:65
msgid ""
"This object has been modified since the form was rendered. Please consult "
"the object's change log for details."
@@ -16002,15 +16257,20 @@ msgstr "缺少动态查询参数:'{dynamic_params}'"
msgid "Missing required value for static query param: '{static_params}'"
msgstr "缺少静态查询参数:'{static_params}'"
-#: netbox/utilities/jsonschema.py:159
+#: netbox/utilities/jobs.py:42
+#, python-brace-format
+msgid "Created background job {id}: {name}"
+msgstr "已创建后台作业 {id}: {name}"
+
+#: netbox/utilities/jsonschema.py:162
msgid "Invalid JSON schema definition"
msgstr "JSON 架构定义无效"
-#: netbox/utilities/jsonschema.py:161
+#: netbox/utilities/jsonschema.py:164
msgid "JSON schema must define properties"
msgstr "JSON 架构必须定义属性"
-#: netbox/utilities/jsonschema.py:166
+#: netbox/utilities/jsonschema.py:169
#, python-brace-format
msgid "Invalid JSON schema definition: {error}"
msgstr "无效的 JSON 架构定义: {error}"
@@ -16045,7 +16305,7 @@ msgstr "无效的权限名称: {name}. 格式必须是 ._